View previous topic :: View next topic |
Author |
Message |
shepmaster Tux's lil' helper
Joined: 20 May 2004 Posts: 105
|
Posted: Wed Sep 26, 2007 7:16 pm Post subject: xorg-server 1.4 and older nvidia cards [resolved] |
|
|
I have a GeForce4 MX 440, which is not covered by the newer nvidia binary drivers. Using the Gentoo Linux nVidia Guide, I have masked off the newer versions of the drivers. I recently tried to do a full system upgrade, and xorg-server complained about not having appropriate drivers.
Am I relegated to xorg-server 1.3? Is this just a ebuild issue? Should I buy a new card?
Thanks in advance!
Last edited by shepmaster on Sat Oct 06, 2007 7:38 pm; edited 1 time in total |
|
Back to top |
|
|
frostschutz Advocate
Joined: 22 Feb 2005 Posts: 2977 Location: Germany
|
Posted: Wed Sep 26, 2007 7:36 pm Post subject: |
|
|
If you have masked drivers, you are using old versions. Old versions don't get updated for new APIs. NVIDIA has a separate driver line for that (legacy drivers), dunno if they actually do work with the new xorg yet though. They should sooner or later. As for buying a new card, that's what I did, but for other reasons (a game I really wanted to play was just recently released and my old Ti4200 was not quite up to it). The new card is mid range (8600 GT) and tripled my frame rate in glxgears just like that. As for the game framerates they cannot be compared because it wouldn't display details on the old card correctly in the first place. With the new card it runs fine so that's 150$ well spent in my case.
If you don't have any games that require you to upgrade, I'd not have considered it but waited for working drivers instead. |
|
Back to top |
|
|
jburns Veteran
Joined: 18 Jan 2007 Posts: 1214 Location: Massachusetts USA
|
|
Back to top |
|
|
AaronP n00b
Joined: 10 Sep 2004 Posts: 19
|
|
Back to top |
|
|
dylan_stark Tux's lil' helper
Joined: 30 Aug 2005 Posts: 135 Location: Belgrade, Serbia
|
Posted: Mon Oct 01, 2007 10:06 am Post subject: |
|
|
And when will they be in portage? |
|
Back to top |
|
|
Dagger Retired Dev
Joined: 11 Jun 2003 Posts: 765 Location: UK
|
Posted: Mon Oct 01, 2007 10:32 am Post subject: |
|
|
nVidia is _quite_ fast with updating drivers. Getting a new card for faster driver support doesn't sound like a good idea for me. As far as I'm concerned GF MX 440 was AGP graphic card. You won't get a decent new graphic with AGP any more (I believe Geforce 7 was the last AGP series). _________________ 95% of all computer errors occur between chair and keyboard (TM)
Join the FSF as an Associate Member!
Post under CC license. |
|
Back to top |
|
|
Dagger Retired Dev
Joined: 11 Jun 2003 Posts: 765 Location: UK
|
Posted: Mon Oct 01, 2007 10:34 am Post subject: |
|
|
As far as I'm aware they already are
Code: |
-rw-r--r-- 1 root root 14185 2007-09-27 22:53 nvidia-drivers-71.86.01.ebuild
-rw-r--r-- 1 root root 14522 2007-09-27 22:53 nvidia-drivers-96.43.01.ebuild
|
_________________ 95% of all computer errors occur between chair and keyboard (TM)
Join the FSF as an Associate Member!
Post under CC license. |
|
Back to top |
|
|
dylan_stark Tux's lil' helper
Joined: 30 Aug 2005 Posts: 135 Location: Belgrade, Serbia
|
Posted: Mon Oct 01, 2007 11:39 am Post subject: |
|
|
Than why am I getting
Code: | Calculating world dependencies \
!!! All ebuilds that could satisfy ">=x11-drivers/nvidia-drivers-100.14.19" have been masked.
!!! One of the following masked packages is required to complete your request:
- x11-drivers/nvidia-drivers-100.14.19 (masked by: package.mask)
For more information, see MASKED PACKAGES section in the emerge man page or
refer to the Gentoo Handbook.
(dependency required by "x11-base/xorg-server-1.4-r2" [ebuild]) |
???
I have GF4 card and have in /etc/portage/package.mask >=x11-drivers/nvidia-drivers-1.0.9700 as specified in http://www.gentoo.org/doc/en/nvidia-guide.xml |
|
Back to top |
|
|
Dagger Retired Dev
Joined: 11 Jun 2003 Posts: 765 Location: UK
|
Posted: Mon Oct 01, 2007 12:43 pm Post subject: |
|
|
this guide was there BEFORE official UPDATED drivers (for xorg-1.4) were released. Now you should remove nvidia-drivers from masked packages and install xorg-server AND updated drivers.
Also make sure you are trying to emerge the latest xorg-server-1.4 ebuild. Just to make sure I would recommend
before anything else. _________________ 95% of all computer errors occur between chair and keyboard (TM)
Join the FSF as an Associate Member!
Post under CC license. |
|
Back to top |
|
|
frostschutz Advocate
Joined: 22 Feb 2005 Posts: 2977 Location: Germany
|
Posted: Mon Oct 01, 2007 12:47 pm Post subject: |
|
|
Except that you can't use the latest drivers with a GF4... you need to use the legacy version |
|
Back to top |
|
|
shepmaster Tux's lil' helper
Joined: 20 May 2004 Posts: 105
|
Posted: Mon Oct 01, 2007 3:24 pm Post subject: |
|
|
frostschutz wrote: | Except that you can't use the latest drivers with a GF4... you need to use the legacy version |
Right. Thats why I originally asked if this was an ebuild problem. xorg 1.4 really needs:
Code: | >=x11-drivers/nvidia-drivers-71.86.01|| >=x11-drivers/nvidia-drivers-96.43.01 || >=x11-drivers/nvidia-drivers-100.14.19 |
but only has the 100-series specified. |
|
Back to top |
|
|
dylan_stark Tux's lil' helper
Joined: 30 Aug 2005 Posts: 135 Location: Belgrade, Serbia
|
Posted: Mon Oct 01, 2007 5:19 pm Post subject: |
|
|
I still don't understand
What do I need to put in package.mask in order to install driver for GF4? |
|
Back to top |
|
|
Dagger Retired Dev
Joined: 11 Jun 2003 Posts: 765 Location: UK
|
Posted: Mon Oct 01, 2007 9:37 pm Post subject: |
|
|
it should be safe if you put
Code: |
>=x11-drivers/nvidia-drivers-100.14.09
|
That way you will only mask drivers for Geforce FX,6,7,8-series without actually masking any new drivers for your current graphic card. _________________ 95% of all computer errors occur between chair and keyboard (TM)
Join the FSF as an Associate Member!
Post under CC license. |
|
Back to top |
|
|
frostschutz Advocate
Joined: 22 Feb 2005 Posts: 2977 Location: Germany
|
Posted: Mon Oct 01, 2007 10:15 pm Post subject: |
|
|
Hm, I just wanted to find out what the correct driver is from the nvidia page... using their driver search, selecting legacy and geforce 4 series, it actually returns the 100.14.19 version of the driver. If this is correct it'd mean that nvidia put back support for old cards into their original driver, I guess. I don't have a GF4 anymore so I can't test wether it actually works. Last time I tried new nvidia driver versions simply put a message into dmesg that said 'GPU unsupported' or sth
EDIT: the nvidia search must be bolloxed, their forums say that 96.43.01 is the latest legacy driver that works for GF4. |
|
Back to top |
|
|
shepmaster Tux's lil' helper
Joined: 20 May 2004 Posts: 105
|
Posted: Tue Oct 02, 2007 12:31 am Post subject: |
|
|
Dagger wrote: | it should be safe if you put
Code: |
>=x11-drivers/nvidia-drivers-100.14.09
|
That way you will only mask drivers for Geforce FX,6,7,8-series without actually masking any new drivers for your current graphic card. |
The way I understand it, that's not quite right. From the Gentoo Linux nVidia Guide:
Quote: | Newer cards such as the GeForce 8, 7, 6, and FX 5 series should use the newer drivers from the 100.x series.
Older cards such as the GeForce 3 or GeForce 4 series require the 96xx drivers. For these cards, you should mask >=x11-drivers/nvidia-drivers-1.0.9700 in your /etc/portage/package.mask file. This will prevent newer versions of the driver which are incompatible with your card from being installed.
Old NV2x-based cards (such as TNT, TNT2, GeForce, and GeForce 2) require the older 71xx drivers (such as nvidia-drivers-1.0.7185). For these cards, you should mask >=x11-drivers/nvidia-drivers-1.0.8700 in /etc/portage/package.mask. |
There are 3 parallel versions of the nvidia drivers, each that support their own set of cards, but all in the same package namespace. That is why the xorg ebuild isn't quite right, as it forces you to have the most recent drivers (good) for only the newest cards (bad). Maybe it is a limitation of ebuilds, and if so I'd be sad. Maybe there just needs to be a better rule in the ebuild dependency. That is what I was hoping the above line I pasted would do, check to make sure that the driver is new enough for each set of drivers. However, my ebuild-foo isn't very good, and I haven't even tried it. |
|
Back to top |
|
|
dylan_stark Tux's lil' helper
Joined: 30 Aug 2005 Posts: 135 Location: Belgrade, Serbia
|
Posted: Tue Oct 02, 2007 9:26 am Post subject: |
|
|
Dagger wrote: | it should be safe if you put
Code: |
>=x11-drivers/nvidia-drivers-100.14.09
|
That way you will only mask drivers for Geforce FX,6,7,8-series without actually masking any new drivers for your current graphic card. |
This is not working. I tried.
Can please somebody explain this mess |
|
Back to top |
|
|
skutnar n00b
Joined: 13 Jun 2006 Posts: 65
|
Posted: Wed Oct 03, 2007 1:38 am Post subject: |
|
|
Make sure you sync. The previous versions of the xorg-server-1.4* ebuilds did not allow for nvidia-drivers with versions lower than the 100.* series.
This was added yesterday:
Quote: |
01 Oct 2007; Doug Goldstein <cardoe@gentoo.org> xorg-server-1.4-r1.ebuild,
xorg-server-1.4-r2.ebuild:
add new nvidia-drivers to depend list support
|
|
|
Back to top |
|
|
shepmaster Tux's lil' helper
Joined: 20 May 2004 Posts: 105
|
Posted: Wed Oct 03, 2007 2:03 am Post subject: |
|
|
skutnar wrote: | Make sure you sync. The previous versions of the xorg-server-1.4* ebuilds did not allow for nvidia-drivers with versions lower than the 100.* series.] |
Thanks for the tip. Indeed, the new ebuild allows for the right versions to be built, but take note that the driver version seems to have changed.
Previously, I had:
Code: | >=x11-drivers/nvidia-drivers-1.0.9700 |
in my package.mask. I had to change it to
Code: | >=x11-drivers/nvidia-drivers-97.00 |
To allow the newest driver to be installed. |
|
Back to top |
|
|
|