PDA

View Full Version : Conflicting dependency problem



Dubious Dave
16th February 2008, 04:04 PM
Okay. Just updated to the latest kernel.

Removed: kernel.i686 0:2.6.23.8-34.fc7
Dependency Removed: kmod-nvidia-96xx.i686 0:96.43.01-1.2.6.23.8_34.fc7
Installed: kernel.i686 0:2.6.23.15-80.fc7

Now when trying to update the removed dependency I get...

Resolving Dependencies
--> Running transaction check
---> Package kmod-nvidia-96xx.i686 0:96.43.05-1.2.6.23.15_80.fc7 set to be installed
--> Processing Dependency: nvidia-96xx-kmod-common >= 96.43.05 for package: kmod-nvidia-96xx
--> Running transaction check
--> Processing Dependency: libGLcore.so.1 for package: xorg-x11-drv-nvidia-96xx
---> Package xorg-x11-drv-nvidia-96xx.i386 0:96.43.05-2.lvn7.1 set to be updated
filelists.sqlite.bz2 100% |=========================| 269 kB 00:00
filelists.sqlite.bz2 100% |=========================| 6.4 MB 00:10
ftp://mirror.cs.princeton.edu/pub/mirrors/fedora/linux/updates/7/i386/repodata/filelists.sqlite.bz2: [Errno 4] IOError: [Errno ftp error] 421 Sorry, mirror already has 33 users logged on. Try again in 10 minutes.
Trying other mirror.
filelists.sqlite.bz2 100% |=========================| 5.0 MB 00:04
filelists.xml.gz 100% |=========================| 173 kB 00:00
--> Processing Dependency: xorg-x11-drv-nvidia-96xx-libs = 96.43.05-2.lvn7.1 for package: xorg-x11-drv-nvidia-96xx
--> Processing Dependency: /usr/lib/nvidia/libGL.so.96.43.05 for package: xorg-x11-drv-nvidia-96xx
--> Running transaction check
---> Package xorg-x11-drv-nvidia-96xx-libs.i386 0:96.43.05-2.lvn7.1 set to be updated
---> Package xorg-x11-drv-nvidia-libs.i386 0:169.09-4.lvn7 set to be updated
--> Processing Dependency: xorg-x11-drv-nvidia = 169.09-4.lvn7 for package: xorg-x11-drv-nvidia-libs
--> Running transaction check
---> Package xorg-x11-drv-nvidia.i386 0:169.09-4.lvn7 set to be updated
--> Processing Dependency: nvidia-kmod >= 169.09 for package: xorg-x11-drv-nvidia
--> Processing Dependency: nvidia-kmod >= 169.09 for package: xorg-x11-drv-nvidia
--> Running transaction check
---> Package kmod-nvidia.i686 0:169.09-3.2.6.23.15_80.fc7 set to be installed
--> Processing Conflict: xorg-x11-drv-nvidia conflicts xorg-x11-drv-nvidia-96xx
--> Processing Conflict: xorg-x11-drv-nvidia-96xx conflicts xorg-x11-drv-nvidia
--> Restarting Dependency Resolution with new changes.
--> Running transaction check
--> Finished Dependency Resolution
Error: xorg-x11-drv-nvidia conflicts with xorg-x11-drv-nvidia-96xx


Now I'm stuck. I don't have kmon-nvidia-96xx installed for the latest kernel. If I reboot video isn't going to work. How do I fix this? Can I not use the latest kernel or somehow get around this dependency issue?

Hlingler
16th February 2008, 04:17 PM
Hello:

Would help to know your system/graphics specs. I.E., why are you running *-96xx drivers?

Just ran into a similar problem myself. Solved by using explicit "--exclude=xyz" options, like so:
yum --exclude=xorg-x11-drv-nvidia --exclude=xorg-x11-drv-nvidia-libs install[update] kmod-nvidia-96xxRegards,
V

Dubious Dave
16th February 2008, 04:26 PM
Video card is GeForce FX5500 which requires the legacy drivers. This system/configuration has been running since FC7 came out.

leigh123linux
16th February 2008, 04:31 PM
Video card is GeForce FX5500 which requires the legacy drivers. This system/configuration has been running since FC7 came out.


Your card requires the normal kmod-nvidia driver ( the legacy driver is wrong for you card )

Check here

http://www.nvidia.com/Download/index.aspx?lang=en-us

Dubious Dave
16th February 2008, 04:52 PM
Per Firewing1's post about getting nvidia card support..
http://forums.fedoraforum.org/forum/showthread.php?t=99285
I'm using the correct driver. I misused the word legacy. If you check the product support list link on the first page of Firewing1's post the FX5500 requires the 96xx driver series.

Dubious Dave
16th February 2008, 05:06 PM
Looks like that fixed it. Its running now. Thanks.



Hello:

Would help to know your system/graphics specs. I.E., why are you running *-96xx drivers?

Just ran into a similar problem myself. Solved by using explicit "--exclude=xyz" options, like so:
yum --exclude=xorg-x11-drv-nvidia --exclude=xorg-x11-drv-nvidia-libs install[update] kmod-nvidia-96xxRegards,
V

leigh123linux
16th February 2008, 05:09 PM
Per Firewing1's post about getting nvidia card support..
http://forums.fedoraforum.org/forum/showthread.php?t=99285
I'm using the correct driver. I misused the word legacy. If you check the product support list link on the first page of Firewing1's post the FX5500 requires the 96xx driver series.

Well Firewing1 is also wrong if he says your card requires kmod-nvidia-96xx !!
I have several Fx cards from a Fx 5200 - Fx 5700 and they all use the latest kmod-nvidia driver.



Appendix A. Supported NVIDIA GPU Products

For the most complete and accurate listing of supported GPUs, please see the Supported Products List, available from the NVIDIA Linux x86 Graphics Driver download page. Please go to http://www.nvidia.com/object/unix.html, follow the Archive link under the Linux x86 heading, follow the link for the 169.09 driver, and then go to the Supported Products List.
NVIDIA GeForce GPUs
NVIDIA GPU product Device PCI ID
GeForce 6800 Ultra 0x0040
GeForce 6800 0x0041
GeForce 6800 LE 0x0042
GeForce 6800 XE 0x0043
GeForce 6800 XT 0x0044
GeForce 6800 GT 0x0045
GeForce 6800 GT 0x0046
GeForce 6800 GS 0x0047
GeForce 6800 XT 0x0048
GeForce 7800 GTX 0x0090
GeForce 7800 GTX 0x0091
GeForce 7800 GT 0x0092
GeForce 7800 GS 0x0093
GeForce 7800 SLI 0x0095
GeForce Go 7800 0x0098
GeForce Go 7800 GTX 0x0099
GeForce 6800 GS 0x00C0
GeForce 6800 0x00C1
GeForce 6800 LE 0x00C2
GeForce 6800 XT 0x00C3
GeForce Go 6800 0x00C8
GeForce Go 6800 Ultra 0x00C9
GeForce 6800 0x00F0
GeForce 6600 GT 0x00F1
GeForce 6600 0x00F2
GeForce 6200 0x00F3
GeForce 6600 LE 0x00F4
GeForce 7800 GS 0x00F5
GeForce 6800 GS 0x00F6
GeForce 6800 Ultra 0x00F9
GeForce PCX 5750 0x00FA
GeForce PCX 5900 0x00FB
GeForce PCX 5300 0x00FC
GeForce 6600 GT 0x0140
GeForce 6600 0x0141
GeForce 6600 LE 0x0142
GeForce 6600 VE 0x0143
GeForce Go 6600 0x0144
GeForce 6610 XL 0x0145
GeForce Go 6600 TE/6200 TE 0x0146
GeForce 6700 XL 0x0147
GeForce Go 6600 0x0148
GeForce Go 6600 GT 0x0149
GeForce 6200 0x014F
GeForce 6500 0x0160
GeForce 6200 TurboCache(TM) 0x0161
GeForce 6200SE TurboCache(TM) 0x0162
GeForce 6200 LE 0x0163
GeForce Go 6200 0x0164
GeForce Go 6400 0x0166
GeForce Go 6200 0x0167
GeForce Go 6400 0x0168
GeForce 6250 0x0169
GeForce 7100 GS 0x016A
GeForce 8800 GTX 0x0191
GeForce 8800 GTS 0x0193
GeForce 8800 Ultra 0x0194
Tesla C870 0x0197
GeForce 7350 LE 0x01D0
GeForce 7300 LE 0x01D1
GeForce 7300 SE/7200 GS 0x01D3
GeForce Go 7200 0x01D6
GeForce Go 7300 0x01D7
GeForce Go 7400 0x01D8
GeForce 7500 LE 0x01DD
GeForce 7300 GS 0x01DF
GeForce 6800 0x0211
GeForce 6800 LE 0x0212
GeForce 6800 GT 0x0215
GeForce 6800 XT 0x0218
GeForce 6200 0x0221
GeForce 6200 A-LE 0x0222
GeForce 6150 0x0240
GeForce 6150 LE 0x0241
GeForce 6100 0x0242
GeForce Go 6150 0x0244
GeForce Go 6100 0x0247
GeForce 7900 GTX 0x0290
GeForce 7900 GT/GTO 0x0291
GeForce 7900 GS 0x0292
GeForce 7950 GX2 0x0293
GeForce 7950 GX2 0x0294
GeForce 7950 GT 0x0295
GeForce Go 7950 GTX 0x0297
GeForce Go 7900 GS 0x0298
GeForce Go 7900 GTX 0x0299
GeForce 7600 GT 0x02E0
GeForce 7600 GS 0x02E1
GeForce 7900 GS 0x02E3
GeForce 7950 GT 0x02E4
GeForce FX 5800 Ultra 0x0301
GeForce FX 5800 0x0302
GeForce FX 5600 Ultra 0x0311
GeForce FX 5600 0x0312
GeForce FX 5600XT 0x0314
GeForce FX Go5600 0x031A
GeForce FX Go5650 0x031B
GeForce FX 5200 0x0320
GeForce FX 5200 Ultra 0x0321
GeForce FX 5200 0x0322
GeForce FX 5200LE 0x0323
GeForce FX Go5200 0x0324
GeForce FX Go5250 0x0325
GeForce FX 5500 0x0326
GeForce FX 5100 0x0327
GeForce FX Go5200 32M/64M 0x0328
GeForce FX Go53xx 0x032C
GeForce FX Go5100 0x032D
GeForce FX 5900 Ultra 0x0330
GeForce FX 5900 0x0331
GeForce FX 5900XT 0x0332
GeForce FX 5950 Ultra 0x0333
GeForce FX 5900ZT 0x0334
GeForce FX 5700 Ultra 0x0341
GeForce FX 5700 0x0342
GeForce FX 5700LE 0x0343
GeForce FX 5700VE 0x0344
GeForce FX Go5700 0x0347
GeForce FX Go5700 0x0348
GeForce 7650 GS 0x0390
GeForce 7600 GT 0x0391
GeForce 7600 GS 0x0392
GeForce 7300 GT 0x0393
GeForce 7600 LE 0x0394
GeForce 7300 GT 0x0395
GeForce Go 7600 0x0398
GeForce Go 7600 GT 0x0399
GeForce 6150SE nForce 430 0x03D0
GeForce 6100 nForce 405 0x03D1
GeForce 6100 nForce 400 0x03D2
GeForce 6100 nForce 420 0x03D5
GeForce 8600 GTS 0x0400
GeForce 8600 GT 0x0402
GeForce 8400 GS 0x0404
GeForce 8600M GT 0x0407
GeForce 8700M GT 0x0409
GeForce 8400 SE 0x0420
GeForce 8500 GT 0x0421
GeForce 8400 GS 0x0422
GeForce 8300 GS 0x0423
GeForce 8600M GS 0x0425
GeForce 8400M GT 0x0426
GeForce 8400M GS 0x0427
GeForce 8400M G 0x0428
GeForce 7150M / nForce 630M 0x0531
GeForce 7000M / nForce 610M 0x0533
GeForce 7050 PV / NVIDIA nForce 630a 0x053A
GeForce 7050 PV / NVIDIA nForce 630a 0x053B
GeForce 7025 / NVIDIA nForce 630a 0x053E
GeForce 8800 GTS 512 0x0600
GeForce 8800M GTS 0x0609
GeForce 8800M GTX 0x060C
GeForce 8800 GT 0x0611
NVIDIA Quadro GPUs
NVIDIA GPU product Device PCI ID
Quadro FX 4000 0x004E
Quadro FX 4500 0x009D
Quadro FX Go1400 0x00CC
Quadro FX 3450/4000 SDI 0x00CD
Quadro FX 1400 0x00CE
Quadro FX 4400/Quadro FX 3400 0x00F8
Quadro FX 330 0x00FC
Quadro NVS 280 PCI-E/Quadro FX 330 0x00FD
Quadro FX 1300 0x00FE
Quadro NVS 440 0x014A
Quadro FX 540M 0x014C
Quadro FX 550 0x014D
Quadro FX 540 0x014E
Quadro NVS 285 0x0165
Quadro FX 5600 0x019D
Quadro FX 4600 0x019E
Quadro NVS 110M 0x01D7
Quadro NVS 110M 0x01DA
Quadro NVS 120M 0x01DB
Quadro FX 350M 0x01DC
Quadro FX 350 0x01DE
Quadro NVS 210S / NVIDIA GeForce 6150LE 0x0245
Quadro FX 2500M 0x029A
Quadro FX 1500M 0x029B
Quadro FX 5500 0x029C
Quadro FX 3500 0x029D
Quadro FX 1500 0x029E
Quadro FX 4500 X2 0x029F
Quadro FX 2000 0x0308
Quadro FX 1000 0x0309
Quadro FX Go700 0x031C
Quadro NVS 55/280 PCI 0x032A
Quadro FX 500/FX 600 0x032B
Quadro FX 3000 0x0338
Quadro FX 700 0x033F
Quadro FX Go1000 0x034C
Quadro FX 1100 0x034E
Quadro FX 560 0x039E
Quadro FX 370 0x040A
Quadro NVS 320M 0x040B
Quadro FX 570M 0x040C
Quadro FX 1600M 0x040D
Quadro FX 570 0x040E
Quadro FX 1700 0x040F
Quadro NVS 140M 0x0429
Quadro NVS 130M 0x042A
Quadro NVS 135M 0x042B
Quadro FX 360M 0x042D
Quadro NVS 290 0x042F
Quadro FX 3700 0x061A

Hlingler
16th February 2008, 05:12 PM
Hello:

FireWing1's posts clearly state that GeForce series 4 and lower are legacy. Yours is series 5. If you follow the link above posted by Leigh, and jump through nvidia's automated hoops, you'll quickly find yourself back at that same page - listing cards supported by the current drivers.

You need the regular drivers, not the legacy ones....

Regards,
V

EDIT: nvidia useless "self-help" tools all end up at the same list of supported cards.

Dubious Dave
16th February 2008, 05:27 PM
Hmmm,... that is a little confusing. Firewing1 clearly stated GeForce2,3,4 need 96xx and provided a product support list to support that statement. But the FX5500 is on that list too. I'll try switching to the non-96xx driver and see what happens.

Thanks.

Hlingler
16th February 2008, 05:47 PM
Hello:

Yes, but you have GeForce 5 FX series, not 4, 3, or 2. And yes, it is confusing. But if you follow nvidia's automated clown show, starting here: http://www.nvidia.com/Download/index.aspx?lang=en-us, and selecting "Option 1, Product Series: GeForce 5 FX Series", you'll get the page for the latest drivers (169.09), and from there you can verify that your card is in fact on the "Supported Cards" link (posted above by Leigh). You can go through the nvidia hoops several ways, but you should always end up at the latest driver page for Series 5 FX cards.

With luck, the legacy drivers may work for your card - but the legacy drivers probably don't support all the latest features/fixes (and an actual legacy Series 4-or-below card probably would melt down using the latest drivers), so you won't get the best/most out of your (aging) card. It's your call....

Regards,
V

Dubious Dave
17th February 2008, 03:01 AM
I removed kmod-nvidia-96xx and xorg-x11-drv-nvidia-96xx and installed kmod-nvidia and xorg-x11-drv-nvidia. With the 96xx series, glxgears gives a fps of approx 2780. Now without the 96xx series glxgears gives a fps of 2600. It seems to work if a little slower.

leigh123linux
17th February 2008, 09:18 AM
I removed kmod-nvidia-96xx and xorg-x11-drv-nvidia-96xx and installed kmod-nvidia and xorg-x11-drv-nvidia. With the 96xx series, glxgears gives a fps of approx 2780. Now without the 96xx series glxgears gives a fps of 2600. It seems to work if a little slower.


The output from glxgears is meaningless ( it isn't a good benchmark )

Dubious Dave
17th February 2008, 07:09 PM
How do I tell if its working any better? I tried launching Call of Duty (wine) today and the screen resolution was changed to something unsupported by my monitor. I had to hard boot to be able to see anything again.

Hlingler
17th February 2008, 11:46 PM
Hello:


How do I tell if its working any better? I tried launching Call of Duty (wine) today and the screen resolution was changed to something unsupported by my monitor. I had to hard boot to be able to see anything again.Yes: in this case, the kernel module from the *-96xx nvidia driver package was probably still loaded into the running kernel, so it didn't work correctly with the updated driver package files. Even a restart of X won't fix this, only a reboot, or a manual unload/reload of the kmod (modprobe -r nvidia, modprobe nvidia) followed by restart X.

I'm certain that Leigh meant to write: "The output from glxgears is meaningless ( it is not a good benchmark )". That is correct, of course - glxgears is just a crude test for direct rendering. Therefore, it is going to be difficult to judge your graphics performance based only on the output of glxgears, because the FPS can be affected by so many different things: screen size/resolution, color depth, other running apps - you can even get a huge increase in FPS by hiding/minimizing the gearbox, but so? you do want to see your games while you play them! If you want a true benchmark to measure your graphics performance, install hardinfo and run it's FBENCH benchmark. You can then have hardinfo compare your box with other similar hardware's performance.

You can also tweak/fine-tune your video driver settings: the nvidia driver package (including Livna's repackaged ones) comes with a config/settings utility - look for it in the menus ("NVIDIA X Server Settings" or some such name), or from a terminal: nvidia-settings. Also, your /etc/X11/xorg.conf needs to be edited to include correct settings (see FireWing1's HOW-TO). I am still researching/learning myself to understand what all the options are and how to optimize them. Isn't learning fun...?

At any rate, I'm glad to hear that you were able to clear up the original dependency conflict(s), and as long as you have direct rendering working, you're far better off than without it.

Regards,
Vince

leadgolem
18th February 2008, 05:28 AM
Due to a glitch between my nvidia 7300L and the 100 series driver until the 169 driver was stable I was using the kmod-96xx. I had the same small decrease in glxgears fps when using the 169 driver versus the kmod-96xx. When I am actually using my card with something graphically demanding the 169 driver performs much better on my video card, despite the decrease in glxgears fps.

Dubious Dave
18th February 2008, 07:02 PM
Due to a glitch between my nvidia 7300L and the 100 series driver until the 169 driver was stable I was using the kmod-96xx. I had the same small decrease in glxgears fps when using the 169 driver versus the kmod-96xx. When I am actually using my card with something graphically demanding the 169 driver performs much better on my video card, despite the decrease in glxgears fps.


Thanks for that info. Makes me feel better.