fritzthecat wrote:What actully happened after update? I guess it was something with Xorg because i think i updated something about it. Although I have changed back to proprietary driver it still says nonfree in output you asked? How come it works now better...a mistery to me.
Well, the problem (which affected quite a lot of users) comes from the fact how the nvidia drivers is packaged, and what is automatically installed.
There are two versions of the driver, binary (precompiled) driver modules, that are the
nvidia-*-kernel packages.
The other variant is the driver packaged as dkms version,
dkms-nvidia. Check e.g.
http://en.wikipedia.org/wiki/Dynamic_Ke ... le_Support for more information what dkms is/does.
The problem is, drakx11 installs both the nvidia-*-kernel and dkms-nvidia packages, so that e.g. when you compile your own kernel or install a kernel for which no nvidia-*-kernel package exists, it will be automatically compiled by dkms-nvidia when you boot that kernel next time.
So far for the theory. Normally this works pretty good. But sometimes the nvidia-*-kernel and dkms-nvidia get out of sync slightly,
and when you boot next time when this happend during an update - poof, black screen as X server will not start.
You can easily see the issue when you switch to another terminal via e.g. Ctrl+Alt+F3 and look in /var/log/Xorg.0.log
to see what causes the error. Either you will see something like "EE: Error - No screens found" near the end of that file,
or in your case probably something similar to "Module version mismatch" as the module versions from the nvidia driver packages don't match exactly with the X driver.
Can be easily workarounded by booting in failsafe mode, running drakx11 and selecting any other driver except nvidia so that you can boot normally.
What I prefer to do is remove all nvidia-*-kernel packages and only keep the dkms-nvidia package. You could also try that, as root do
- Code: Select all
urpme -a nvidia-current-kernel
and then change the driver in /etc/X11/xorg.conf from nouveau to nvidia.
But remember, the next time you will run drakx11 and reselect nvidia driver, it will again install the nvidia-*-kernel packages
