Full system upgrade killed my nvidia drivers
I did a full system update yesterday on my Arch system. After showing a successful update message, I turned off my system for the night. This morning when I turned the computer back on, my nvidia drivers no longer work. I was able to revert to the nouveau drivers without any problems, but I would like to have my 3d acceleration working again from the proprietary driver. The error message I'm getting is that xorg failed to initialize the nvidia driver. and that there is no display. I don't currently have access to my xorg.conf or my log files, but I will post as soon as I get a chance.
Short of having those files, any ideas?
Part of your upgrade may have updated the kernel version.
If you still have your old kernel in the boot menu, try booting up to it to see if that is the problem. Then (after rebooting into your new kernel again) I would re-run the nvidia installer so that it rebuilds the nvidia kernel driver. Part of the installer process also installs GL files that you will need for compositing as well.
Ok, sorry it took so long to get back here, jschwal, i do not have my old kernel, if it was even upgraded. I'm not sure what the kernel was when I had it working originally. It is 2.6.33-ARCH now. I have attached my log file.
caught my eye. Not sure how to fix it. All help is greatly appreciated
Take a look in /lib/modules/. You should have a directory that has your kernel version in the name.
On my Linux system, it looks like this:
ls -d /lib/modules/$(uname -r)
find /lib/modules/$(uname -r)/ -iname "nvidia*"
I've also listed the nvidia kernel modules. It is the nvidia.ko module that I think you may be missing. Double check this on your system.
If you don't have it, there are two courses of action. You may have an nvidia package available from an arch repository for your new kernel, and can simply install that package. If not download the latest driver from nvidia for your card. I don't know if you have ever built a package before or if you have built a kernel. There may be some dependencies you will need to install.
This Arch wiki covers installing the propriety nvidia driver. You might also want to paste your xorg.conf file in case it needs to be modified.
If you do install the propriety nvidia driver, there are two programs, "nvidia-settings" and "nvidia-xconfig" that can help you set up your xorg.conf file. The nvidia-settings program is especially handy if you have special circumstances such as dual monitors.
for the .run driver you NEED to reinstall it EVERY TIME there is an update to the
kernel,Xorg,X11 , and mesa ( that one is a maybe )
I originally had the nvidia driver from pacman installed. After it quit working, I installed the nvidia.run file on the new kernel, and it also would not work. I'm not sure that this is a Arch only problem, the nvidia driver doesn't work on my Fedora 13 box either with the new kernel.
WHAT nividia.run driver ? one of the 195 's ( i think was recalled -- it was bad)
but that was about 2 , 4 months ago
ALSO VERY VERY VERY IMPORTANT -- yes caps !!!!
going from the arch.xz or fedora rpm or debain .deb to the nvidia.run
you must first remove the old driver 100% FIRST
and visa versa if you go from the run to a distro specif from the package manager
the OLD ONE MUST BE REMOVED FIRST
so for arch ( this IS the recommended way )
use the one in pacman -- if at all possible ( i don't ,but that is me )
------------ instructions ------
1) remove the .run ( you NEED the .run still on your system - i put it on / )
3) reboot into text only ( this will be automatic seeing as x will not start )
4) login as root
5) pacman -S nvidia ( install the arch nvidia driver
now if you do decide to use the nvidia.run driver -- remember
for EVERY kernel,x11,xorg ,and mesa update it MUST be reinstalled AND ALL OF Mesa must also be reinstalled after you install the .run
nvidia's driver changes the system mesa.so AND .h files
|All times are GMT -5. The time now is 11:20 AM.|