LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   today's -current update nuked x (https://www.linuxquestions.org/questions/slackware-14/todays-current-update-nuked-x-844385/)

2handband 11-15-2010 10:48 AM

today's -current update nuked x
 
I installed the -current update this morning and x isn't working. I reinstalled the nvidia drivers... no good. It tells me that the server has a video driver abi version that this driver does not officially support. Then I get a fatal error, no screens found. So I ran rmmod nvidia to drop the nvidia kernel module, changed my xorgconf to use the nv drivers, and go a little white window with the following:

Code:

kstartupconfig4 does not exist or fails. The error code is 127. Check your installation.
A few things got left out of the upgrade. I'm using Alien's KDE 4.5.3 packages, so none of that stuff gets upgraded until 4.5.3 finds its way into -current. I've also got Qt 4.7.1 installed... same deal. I also just found out through some google searching that I should have un-blacklisted aaa_efllibs before running the upgrade, but that it would be a really bad idea to do it afterward... could this be causing a problem?

business_kid 11-15-2010 11:23 AM

Nvidia drivers overwrite certain important libraries in Mesa. Do this (From memory)
locate libGL.so
That gets me
Code:

/oldslack/usr/lib/libGL.so.96.43.01
/oldslack/usr/lib/libGL.so.1.2
/oldslack/usr/lib/libGL.so.1
/oldslack/usr/lib/libGL.so

libGL.so.1.2 is the original file from Mesa. The shorter names above are symlinks, which normally point to that file. But the nvidia install points them instead to libGL.so.96.43.01, which is my nvidia version. To find the rest of mine, I would do

bash-4.1$ locate 96.43.01 # Which gets me
Code:

/oldslack/usr/lib/xorg/modules/extensions/libglx.so.96.43.01
/oldslack/usr/lib/libGL.so.96.43.01
/oldslack/usr/lib/libnvidia-cfg.so.96.43.01
/oldslack/usr/lib/libGLcore.so.96.43.01
/oldslack/usr/lib/libXvMCNVIDIA.so.96.43.01
/oldslack/usr/lib/libnvidia-tls.so.96.43.01
/oldslack/usr/lib/tls/libnvidia-tls.so.96.43.01

And make sure that any symlinks to them are pointed to the existing Mesa files.

mlangdn 11-15-2010 11:24 AM

Look at this post. It solved my problem on getting X to start. Creating the symlink

http://www.linuxquestions.org/questi...9/#post4159069

rworkman 11-15-2010 02:46 PM

Quote:

Originally Posted by mlangdn (Post 4159600)
Look at this post. It solved my problem on getting X to start. Creating the symlink

http://www.linuxquestions.org/questi...9/#post4159069

Now go read my reply to it :)

mlangdn 11-15-2010 04:18 PM

I actually upgraded aaa_elflibs right after that post and in doing a bit more reading. Its all as it should be now, except I feel a bit like a dork at the moment. :(

2handband 11-16-2010 09:50 AM

Okay, with aaa_elflibs installed I still do not have X. It kinda works... starts to load KDE and then crashes and gives me:

Code:

Caught signal 11 (segmentation fault). Server aborting.
This is crazy...

mlangdn 11-16-2010 10:43 AM

Did you try

Code:

slackpkg install-new
This installs a couple of new packages. One of them has to do with gtk stuff.

2handband 11-16-2010 10:47 AM

Yep... did that first

2handband 11-16-2010 11:40 AM

Tried reinstalling proprietary nvidia binaries from slackbuilds.org. Now i get:

Code:

This server has a video driver ABI version of 8.0 that this driver does not officially support.
Okay... so no drivers at all (vesa, nv nouveau, and nvidia have all been tried) for this card will work with theis version of the x server???

volkerdi 11-16-2010 12:31 PM

nVidia driver 260.19.21 compiled and worked with no issues here.

2handband 11-16-2010 02:00 PM

Okay, don't hate me because I'm stupid... the older version of the nvidia drivers at slackbuilds.org does not work with the new x server. I installed the new one from the Nvidia website and it works. However...

I find it disturbing that absolutely the only drivers that will run this card now are the proprietary binaries. That's going to be an issue every time there's a kernel upgrade or something.

allend 11-16-2010 05:41 PM

Quote:

I find it disturbing that absolutely the only drivers that will run this card now are the proprietary binaries.
I installed the xf86-video-nouveau-git_065576d5df0d-i486-1 package in /extra and it is working very well with my nVidia 7300 LE graphics card. I do not get some Desktop effects (e.g. cube) and I cannot run separate X sessions on my two monitors as I can with the proprietary driver, but it still supplies a very usable environment.

eduslack 11-17-2010 06:19 AM

Solved this problem by creating a symbolic link /usr/lib/liblzma.so.0.

allend 11-17-2010 06:57 AM

@eduslack - Just reiterating post #4
Quote:

You did it wrong. Upgrade the aaa_elflibs package properly *after* you "unfix" what you just broke by renaming.
http://www.linuxquestions.org/questi...ml#post4159771


All times are GMT -5. The time now is 09:09 AM.