Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
xorg-server 1.4 and older nvidia cards [resolved]
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Desktop Environments
View previous topic :: View next topic  
Author Message
shepmaster
Tux's lil' helper
Tux's lil' helper


Joined: 20 May 2004
Posts: 105

PostPosted: Wed Sep 26, 2007 7:16 pm    Post subject: xorg-server 1.4 and older nvidia cards [resolved] Reply with quote

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
View user's profile Send private message
frostschutz
Advocate
Advocate


Joined: 22 Feb 2005
Posts: 2977
Location: Germany

PostPosted: Wed Sep 26, 2007 7:36 pm    Post subject: Reply with quote

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
View user's profile Send private message
jburns
Veteran
Veteran


Joined: 18 Jan 2007
Posts: 1214
Location: Massachusetts USA

PostPosted: Wed Sep 26, 2007 10:29 pm    Post subject: Reply with quote

See http://www.nvnews.net/vbulletin/showthread.php?t=98892&highlight=legacy. The question seems to be when they will be updated.
Back to top
View user's profile Send private message
AaronP
n00b
n00b


Joined: 10 Sep 2004
Posts: 19

PostPosted: Thu Sep 27, 2007 1:36 am    Post subject: Reply with quote

96.43.01 and 71.86.01 are out now. See http://www.nvidia.com/object/unix.html
Back to top
View user's profile Send private message
dylan_stark
Tux's lil' helper
Tux's lil' helper


Joined: 30 Aug 2005
Posts: 135
Location: Belgrade, Serbia

PostPosted: Mon Oct 01, 2007 10:06 am    Post subject: Reply with quote

And when will they be in portage?
Back to top
View user's profile Send private message
Dagger
Retired Dev
Retired Dev


Joined: 11 Jun 2003
Posts: 765
Location: UK

PostPosted: Mon Oct 01, 2007 10:32 am    Post subject: Reply with quote

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
View user's profile Send private message
Dagger
Retired Dev
Retired Dev


Joined: 11 Jun 2003
Posts: 765
Location: UK

PostPosted: Mon Oct 01, 2007 10:34 am    Post subject: Reply with quote

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
View user's profile Send private message
dylan_stark
Tux's lil' helper
Tux's lil' helper


Joined: 30 Aug 2005
Posts: 135
Location: Belgrade, Serbia

PostPosted: Mon Oct 01, 2007 11:39 am    Post subject: Reply with quote

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
View user's profile Send private message
Dagger
Retired Dev
Retired Dev


Joined: 11 Jun 2003
Posts: 765
Location: UK

PostPosted: Mon Oct 01, 2007 12:43 pm    Post subject: Reply with quote

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
Code:

emerge --sync

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
View user's profile Send private message
frostschutz
Advocate
Advocate


Joined: 22 Feb 2005
Posts: 2977
Location: Germany

PostPosted: Mon Oct 01, 2007 12:47 pm    Post subject: Reply with quote

Except that you can't use the latest drivers with a GF4... you need to use the legacy version
Back to top
View user's profile Send private message
shepmaster
Tux's lil' helper
Tux's lil' helper


Joined: 20 May 2004
Posts: 105

PostPosted: Mon Oct 01, 2007 3:24 pm    Post subject: Reply with quote

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
View user's profile Send private message
dylan_stark
Tux's lil' helper
Tux's lil' helper


Joined: 30 Aug 2005
Posts: 135
Location: Belgrade, Serbia

PostPosted: Mon Oct 01, 2007 5:19 pm    Post subject: Reply with quote

I still don't understand :?
What do I need to put in package.mask in order to install driver for GF4?
Back to top
View user's profile Send private message
Dagger
Retired Dev
Retired Dev


Joined: 11 Jun 2003
Posts: 765
Location: UK

PostPosted: Mon Oct 01, 2007 9:37 pm    Post subject: Reply with quote

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
View user's profile Send private message
frostschutz
Advocate
Advocate


Joined: 22 Feb 2005
Posts: 2977
Location: Germany

PostPosted: Mon Oct 01, 2007 10:15 pm    Post subject: Reply with quote

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
View user's profile Send private message
shepmaster
Tux's lil' helper
Tux's lil' helper


Joined: 20 May 2004
Posts: 105

PostPosted: Tue Oct 02, 2007 12:31 am    Post subject: Reply with quote

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
View user's profile Send private message
dylan_stark
Tux's lil' helper
Tux's lil' helper


Joined: 30 Aug 2005
Posts: 135
Location: Belgrade, Serbia

PostPosted: Tue Oct 02, 2007 9:26 am    Post subject: Reply with quote

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
View user's profile Send private message
skutnar
n00b
n00b


Joined: 13 Jun 2006
Posts: 65

PostPosted: Wed Oct 03, 2007 1:38 am    Post subject: Reply with quote

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
View user's profile Send private message
shepmaster
Tux's lil' helper
Tux's lil' helper


Joined: 20 May 2004
Posts: 105

PostPosted: Wed Oct 03, 2007 2:03 am    Post subject: Reply with quote

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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Desktop Environments All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum