View previous topic :: View next topic |
Author |
Message |
pappy_mcfae Watchman
Joined: 27 Dec 2007 Posts: 5999 Location: Pomona, California.
|
Posted: Tue Oct 27, 2009 8:37 am Post subject: xorg-server-1.7 hates nvidia-drivers. <solved> Joy! |
|
|
As it says, if you're running ~arch, and you update, and you are running an nvidia card using the nvidia-drivers package, you will have trouble. Apparently, xorg-server-1.7.x and nvidia-drivers don't work together at all. If you've already been hit with this, you will find it hard to get back to xorg-server-1.6.x. It took me a half-hour or so to figure it out and move backwards.
If you have updated, and now find you can't get back to xorg-server-1.6.x, do the following:
1. Add the following to your /etc/portage/package.mask file:
Code: | >=x11-base/xorg-server-1.6.9
>=x11-libs/libX11-1.3.2
>=x11-libs/libXinerama-1.1
>=x11-proto/xextproto-7.1.1
>=x11-libs/libXext-1.1.1
>=x11-libs/libXi-1.3
>=x11-proto/xcmiscproto-1.2.0
>=x11-proto/xf86bigfontproto-1.2.0
>=x11-proto/bigreqsproto-1.1.0
>=x11-proto/xineramaproto-1.2
>=x11-proto/xextproto-7.1.1
>=x11-proto/fixesproto-4.1.1
>=x11-proto/inputproto-2.0
>=x11-libs/libXinerama-1.1
>=x11-proto/recordproto-1.14
>=x11-libs/libXtst-1.1.0
>=x11-proto/scrnsaverproto-1.2.0
>=x11-libs/libXScrnSaver-1.2.0
>=x11-proto/xf86vidmodeproto-2.3
>=x11-libs/libXxf86vm-1.1.0
>=x11-apps/xinput-1.5.0
|
2. Enter this command: emerge -C inputproto fixesproto recordproto scrnsaverproto xf86vidmodeproto bigreqsproto xineramaproto xcmiscproto xextproto libXext libXi libXxf86vm libXtst libXScrnSaver xinput. This will clear these packages. If they aren't cleared, you will get file collisions.
3. Follow that with emerge -av inputproto fixesproto recordproto scrnsaverproto xf86vidmodeproto bigreqsproto xineramaproto xcmiscproto xextproto libXext libXi libXxf86vm libXtst libXScrnSaver xinput.
4. Once that is done, you can then emerge -av xorg-server. That will get you back to xorg-server-1.6.5.
5. Be sure to emerge $(qlist -IC x11-drivers) after you emerge xorg-server.
That should get you back to an xorg-server version that works with the nvidia cards. It worked once, and I used the /etc/portage/package.mask snippet to save bam-bam from the same situation.
If anyone knows when nvidia plans to correct this, please let me, and the rest of us know.
Blessed be!
Pappy _________________ This space left intentionally blank, except for these ASCII symbols.
Last edited by pappy_mcfae on Sat Nov 14, 2009 8:35 am; edited 2 times in total |
|
Back to top |
|
|
jimhend~1 Tux's lil' helper
Joined: 20 Nov 2003 Posts: 89
|
Posted: Tue Oct 27, 2009 10:05 am Post subject: |
|
|
i had the same problems with xorg-server-1.7.1 conflicting with ati-drivers-9.10 fglrx 8.66.2 [Sep 23 2009]
i have to downgrade back to xorg-1.6.5
thanks for your howto |
|
Back to top |
|
|
duryodhana n00b
Joined: 13 Jan 2008 Posts: 66
|
Posted: Tue Oct 27, 2009 10:19 am Post subject: |
|
|
After upgrading to gentoo-sources-2.6.31-r4 and unmasking nvidia-drivers-190.42-r1,
xorg-server-1.7.1 still conficts with nvidia-drivers, so I'm sticking to xorg-server-1.6.5.
BTW I have xorg-drivers-1.7 installed. |
|
Back to top |
|
|
Anon-E-moose Watchman
Joined: 23 May 2008 Posts: 6148 Location: Dallas area
|
Posted: Tue Oct 27, 2009 11:15 am Post subject: |
|
|
thanks for the warning
I saw the upgrade this morning, but hadn't gotten around to even trying it. _________________ UM780, 6.1 zen kernel, gcc 13, profile 17.0 (custom bare multilib), openrc, wayland |
|
Back to top |
|
|
i4dnf Apprentice
Joined: 18 Sep 2005 Posts: 271 Location: Bucharest, Romania
|
Posted: Tue Oct 27, 2009 1:28 pm Post subject: |
|
|
I've hit the same problem with nvidia-drivers-190.42-r1. Now using the drivers after modifying the ebuild and it works fine with xorg-server-1.7.1 (all that was needed was to modify the version of xorg-server the ebuild wants, in my local overlay). _________________ "The only difference between me and a madman is that I am not MAD" (SALVATOR DALI) |
|
Back to top |
|
|
Etal Veteran
Joined: 15 Jul 2005 Posts: 1932
|
Posted: Tue Oct 27, 2009 1:32 pm Post subject: |
|
|
i4dnf wrote: | I've hit the same problem with nvidia-drivers-190.42-r1. Now using the drivers after modifying the ebuild and it works fine with xorg-server-1.7.1 (all that was needed was to modify the version of xorg-server the ebuild wants, in my local overlay). |
I did the same thing and it works really well. |
|
Back to top |
|
|
albright Advocate
Joined: 16 Nov 2003 Posts: 2588 Location: Near Toronto
|
Posted: Tue Oct 27, 2009 1:40 pm Post subject: |
|
|
Quote: | (all that was needed was to modify the version of xorg-server the ebuild wants, in my local overlay). |
good news - a little more detail would be nice if you can spare the time _________________ .... there is nothing - absolutely nothing - half so much worth
doing as simply messing about with Linux ...
(apologies to Kenneth Graeme) |
|
Back to top |
|
|
i4dnf Apprentice
Joined: 18 Sep 2005 Posts: 271 Location: Bucharest, Romania
|
Posted: Tue Oct 27, 2009 2:15 pm Post subject: |
|
|
copy the current ebuild in the tree to your local overlay, then change the version in the following line (line 26 in the ebuild) : Code: | COMMON="<x11-base/xorg-server-1.6.99 |
to a version higher than 1.7.1 i.e:
Code: | COMMON="<x11-base/xorg-server-1.7.50 |
then redigest with "repoman fix", remerge nvidia-drivers, then emerge xorg-server then nvidia-drivers, and all x11-drivers you might have installed, as advised by the portage messages at the end of the xorg-server compilation.
HTH _________________ "The only difference between me and a madman is that I am not MAD" (SALVATOR DALI) |
|
Back to top |
|
|
Etal Veteran
Joined: 15 Jul 2005 Posts: 1932
|
Posted: Tue Oct 27, 2009 3:06 pm Post subject: |
|
|
Don't forget to unmask the beta drivers, though because the normal ~arch ones won't work! |
|
Back to top |
|
|
pappy_mcfae Watchman
Joined: 27 Dec 2007 Posts: 5999 Location: Pomona, California.
|
Posted: Tue Oct 27, 2009 8:44 pm Post subject: |
|
|
I tried ebuild modification. It didn't work. I had to completely backtrack to 1.6.5. That's fine with me. I can't really tell any difference between this machine (Intel GPU, no problems moving on up), and the machines still running the old version.
I'll have to wait until nvidia gets their act together.
Blessed be!
Pappy _________________ This space left intentionally blank, except for these ASCII symbols. |
|
Back to top |
|
|
energyman76b Advocate
Joined: 26 Mar 2003 Posts: 2048 Location: Germany
|
Posted: Tue Oct 27, 2009 9:11 pm Post subject: |
|
|
a)
it also hates FGLRX
(II) LoadModule: "fglrx"
(II) Loading /usr/lib64/xorg/modules/drivers/fglrx_drv.so
dlopen: /usr/lib64/xorg/modules/drivers/fglrx_drv.so: undefined symbol: resVgaShared
(EE) Failed to load /usr/lib64/xorg/modules/drivers/fglrx_drv.so
(II) UnloadModule: "fglrx"
(EE) Failed to load module "fglrx" (loader failed, 7)
b)
I couldn't go back because libXtst failed to build. Luckily I had packages.
c)
turn on the binpkg feature it really makes life a lot easier. _________________ Study finds stunning lack of racial, gender, and economic diversity among middle-class white males
I identify as a dirty penismensch. |
|
Back to top |
|
|
agent_jdh Veteran
Joined: 08 Aug 2002 Posts: 1783 Location: Scotland
|
Posted: Tue Oct 27, 2009 9:17 pm Post subject: |
|
|
Fixed beta ebuilds are in the tree but need to be unmasked. The beta drivers have been supporting xorg-server-1.7rc versions. This one ain't really nvidia's fault. 190.42-r1 working fine here. _________________ Jingle Jangle Jewellery |
|
Back to top |
|
|
djhyland n00b
Joined: 26 Nov 2008 Posts: 67 Location: St. Paul MN
|
Posted: Tue Oct 27, 2009 11:30 pm Post subject: Re: xorg-server-1.7 hates nvidia-drivers...all versions. |
|
|
Thanks, Pappy! I was *this* close to panicking when I re-emerging xorg-server-1.6.5 and got the error message. I was all like...yeah, I don't need to backup my install before trying the new xorg-server... |
|
Back to top |
|
|
Wolfbone n00b
Joined: 29 Sep 2004 Posts: 30
|
Posted: Wed Oct 28, 2009 12:18 am Post subject: |
|
|
I think the situation is worse for anyone with an older video card. There is no support in newer nvidia drivers for older cards and I don't suppose Nvidia are ever going to bother fixing the legacy nvidia-drivers versions to work with the new xorg-server. An emerge upgrade does the right thing and skips the xorg-server-1.7.1 upgrade if a legacy nvidia-drivers version is installed, but it also upgrades all the other stuff mentioned in the first post and then xorg-server-1.6.5 will fail to rebuild. There is a bug report here https://bugs.gentoo.org/show_bug.cgi?id=290679 (although the reporter has marked it INVALID - perhaps not realising that the problem is likely to persist for some people). |
|
Back to top |
|
|
d2_racing Bodhisattva
Joined: 25 Apr 2005 Posts: 13047 Location: Ste-Foy,Canada
|
Posted: Wed Oct 28, 2009 1:07 am Post subject: |
|
|
Thanks Pappy, I had this upgrade tonight.... I saw just in time your How to |
|
Back to top |
|
|
shallpion Guru
Joined: 29 Sep 2008 Posts: 331
|
Posted: Wed Oct 28, 2009 1:18 am Post subject: |
|
|
Wolfbone wrote: | I think the situation is worse for anyone with an older video card. There is no support in newer nvidia drivers for older cards and I don't suppose Nvidia are ever going to bother fixing the legacy nvidia-drivers versions to work with the new xorg-server. An emerge upgrade does the right thing and skips the xorg-server-1.7.1 upgrade if a legacy nvidia-drivers version is installed, but it also upgrades all the other stuff mentioned in the first post and then xorg-server-1.6.5 will fail to rebuild. There is a bug report here https://bugs.gentoo.org/show_bug.cgi?id=290679 (although the reporter has marked it INVALID - perhaps not realising that the problem is likely to persist for some people). |
That's my report.... I realized that it would be a problem currently for nvidia drivers--such as me. So I choose to not update temporarily. That is an invalid bug report because yesterday I got some problem of going back to xorg-1.6.5 I didn't file a report for the driver issue cause I believe all the developers knew it well... It would affect so many users.... Maybe I will give the official driver a try to manually install it, rather than through portage... |
|
Back to top |
|
|
F-0_ICE l33t
Joined: 06 Dec 2004 Posts: 679
|
Posted: Wed Oct 28, 2009 4:06 am Post subject: |
|
|
thanks pappy this helped alot. also for fellow fglrx users you may need to run
Code: | eselect opengl set ati | because even after fixing xorg fglrx hung my computer. apparently my opengl was switch to xorg somehow.
at any rate i wonder how long it will take for fglrx to fix this one..... _________________ ~AMD64
AMD: Athlon64 X2 3800+
2G PC3200
ATI: RADEON HD 4350
Linksys: WMP54G
True Knowledge is Best Acquired Through Experience. |
|
Back to top |
|
|
energyman76b Advocate
Joined: 26 Mar 2003 Posts: 2048 Location: Germany
|
Posted: Wed Oct 28, 2009 4:18 am Post subject: |
|
|
F-0_ICE wrote: | thanks pappy this helped alot. also for fellow fglrx users you may need to run
Code: | eselect opengl set ati | because even after fixing xorg fglrx hung my computer. apparently my opengl was switch to xorg somehow.
at any rate i wonder how long it will take for fglrx to fix this one..... |
I guess January. _________________ Study finds stunning lack of racial, gender, and economic diversity among middle-class white males
I identify as a dirty penismensch. |
|
Back to top |
|
|
wrc1944 Advocate
Joined: 15 Aug 2002 Posts: 3456 Location: Gainesville, Florida
|
Posted: Wed Oct 28, 2009 7:28 am Post subject: |
|
|
Pappy,
Thanks for the info- I use ATI (radeon driver), but apparently this got me too. However, i can't emerge xorg-server- i get this- any ideas? Code: | checking for GL... configure: error: Package requirements (glproto >= 1.4.9 gl >= 7.1.0) were not met:
Package xxf86vm was not found in the pkg-config search path.
Perhaps you should add the directory containing `xxf86vm.pc'
to the PKG_CONFIG_PATH environment variable
Package 'xxf86vm', required by 'gl', not found
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.
Alternatively, you may set the environment variables GL_CFLAGS
and GL_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.
!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/x11-base/xorg-server-1.6.5/work/xorg-server-1.6.5/config.log
* ERROR: x11-base/xorg-server-1.6.5 failed:
* econf failed
*
* Call stack:
* ebuild.sh, line 49: Called src_configure
* environment, line 3558: Called x-modular_src_configure
* environment, line 4488: Called econf '--prefix=/usr' '--datadir=/usr/share' '--disable-ipv6' '--disable-dmx' '--disable-kdrive' '--disable-tslib' '--disable-xcalibrate' '--enable-xvfb' '--enable-xnest' '--enable-record' '--enable-xfree86-utils' '--enable-install-libxf86config' '--enable-dri' '--enable-dri2' '--enable-glx' '--enable-xorg' '--enable-glx-tls' '--enable-config-hal' '--sysconfdir=/etc/X11' '--localstatedir=/var' '--enable-install-setuid' '--with-fontdir=/usr/share/fonts' '--with-xkb-output=/var/lib/xkb' '--without-dtrace' '--disable-xsdl'
* ebuild.sh, line 545: Called die
* The specific snippet of code:
* die "econf failed"
*
* If you need support, post the output of 'emerge --info =x11-base/xorg-server-1.6.5',
* the complete build log and the output of 'emerge -pqv =x11-base/xorg-server-1.6.5'.
* The complete build log is located at '/var/tmp/portage/x11-base/xorg-server-1.6.5/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/x11-base/xorg-server-1.6.5/temp/environment'.
* S: '/var/tmp/portage/x11-base/xorg-server-1.6.5/work/xorg-server-1.6.5'
>>> Failed to emerge x11-base/xorg-server-1.6.5, |
I did get my system to boot using the vesa driver with xorg-server-1.7.1, but i just removed it per your method posted above, and can't get back to 1.6.5 or 1.6.4. I remerged glproto-1.4.10, but it didn't help. xxf86vm doesn't seem to be on my system. _________________ Main box- AsRock x370 Gaming K4
Ryzen 7 3700x, 3.6GHz, 16GB GSkill Flare DDR4 3200mhz
Samsung SATA 1000GB, Radeon HD R7 350 2GB DDR5
OpenRC Gentoo ~amd64 plasma, glibc-2.40-r5, gcc-14
kernel-6.11.3 USE=experimental python3_12.7-final-0 |
|
Back to top |
|
|
pappy_mcfae Watchman
Joined: 27 Dec 2007 Posts: 5999 Location: Pomona, California.
|
Posted: Wed Oct 28, 2009 8:02 am Post subject: |
|
|
Try the how-to above. You have to make sure you do it as I've got it laid out. Otherwise, you will run into compilation errors, file collisions, and so forth. You may have to search for further packages as well.
Blessed be!
Pappy _________________ This space left intentionally blank, except for these ASCII symbols. |
|
Back to top |
|
|
wrc1944 Advocate
Joined: 15 Aug 2002 Posts: 3456 Location: Gainesville, Florida
|
Posted: Wed Oct 28, 2009 8:14 am Post subject: |
|
|
Thanks for the quick reply, Pappy!
I did it exactly as described, but it didn't work. Had no collisions or other compile problems, except xorg-server-1.6.5.
I've undone it and went back to 1.7.1 with the other updated packages, and rebuilt all x11-drivers. I'm trying radeonhd as my driver instead of radeon, but I don't expect it to work. BTW, this is a ~x86 qt-4.6/kde-live system, which I just did a complete @world update on, but NOT qt and kde-live yet. Would that make a difference with the xorg problem I'm having?
EDIT: Hmmmm weird- I changed to the radeonhd driver in xorg.conf, and restarted X. Seems to work, although i had to adjust my display settings back to my normal 1280x1024@75. I hope it survives a reboot.
EDIT2: OK- X survived a reboot- I got back into kde-live, but my display settings didn't survive. It always reverts to 1280x1024@85 or 1600x1200 Guess a qt/kde-live rebuild is next. This display settings randomly problem happens all the time with kde-live or kde-4.x.x, on several distros. No amount of xorg.conf tweaking or no xorg.conf at all seems to reliably fix it, for months now. _________________ Main box- AsRock x370 Gaming K4
Ryzen 7 3700x, 3.6GHz, 16GB GSkill Flare DDR4 3200mhz
Samsung SATA 1000GB, Radeon HD R7 350 2GB DDR5
OpenRC Gentoo ~amd64 plasma, glibc-2.40-r5, gcc-14
kernel-6.11.3 USE=experimental python3_12.7-final-0 |
|
Back to top |
|
|
jormaa n00b
Joined: 29 Nov 2007 Posts: 12
|
Posted: Wed Oct 28, 2009 2:55 pm Post subject: |
|
|
I also got hit with this on my amd64 desktop and thanks to Pappy got back fairly easy. Before reverting back i tried to install nvidia-drivers from local repository as instructed above,got trough install but X server used xorg GLX-extension instead of Nvidia so i gave up and reverted.
Today i wanted to try if it works on my x86 laptop and lo and behold, i got x11-base/xorg-server-1.7.1 and x11-drivers/nvidia-drivers-190.42-r1 running without a hitch.
So in summary:
x86_64 with Geforce 260 GTX + x11-base/xorg-server-1.7.1 x11-drivers/nvidia-drivers-190.42-r1 don't run for me
but
x86 with Geforce 8600M GT x11-base/xorg-server-1.7.1 x11-drivers/nvidia-drivers-190.42-r1 works _________________ http://xkcd.com/456/
Last edited by jormaa on Wed Oct 28, 2009 10:36 pm; edited 1 time in total |
|
Back to top |
|
|
M Guru
Joined: 12 Dec 2006 Posts: 432
|
Posted: Wed Oct 28, 2009 6:12 pm Post subject: |
|
|
I read this thread yesterday and expected some problems, I always had nvidia-drivers unmasked and upgrade went as usual smoothly, just that I forgot to reinstall input drivers, but that is always required when version of server changes so no big deal, and I don't see xorg-server dep in 190.42 ebuilds, only in 190.40 and earlier versions, so with unmasked drivers everything works for me. |
|
Back to top |
|
|
John R. Graham Administrator
Joined: 08 Mar 2005 Posts: 10655 Location: Somewhere over Atlanta, Georgia
|
Posted: Wed Oct 28, 2009 7:40 pm Post subject: |
|
|
Pappy,
You might want to update your howto to liberally sprinkle in the --oneshot option. Your instructions turn an awful lot of things that should just be dependencies into installed packages in the world file.
- John _________________ I can confirm that I have received between 0 and 499 National Security Letters. |
|
Back to top |
|
|
webway n00b
Joined: 16 May 2006 Posts: 14 Location: UK
|
Posted: Thu Oct 29, 2009 8:53 am Post subject: |
|
|
I could not get xorg 1.7 to work with the xorg nv driver either. I recompiled it, along with the rest of x11-drivers/ as part of the upgrade and X segfaulted in nv every time I started it. I had to revert back to 1.6.5 where all is working fine again. |
|
Back to top |
|
|
|