If you have an Nvidia graphics card, then one of the first things you'd probably do after installing Fedora is to disable nouveau driver and install the Nvidia proprietary driver. The easiest way to do this is using the packages from RPMFusion.
But if you happen to be unlucky like me, you'd have KDE apps (and some others too) crashing all around the place with this proprietary Nvidia driver. Apparently, there's some compatibility problem between glibc and the Nvidia driver. Switching back to nouveau is the best way out.
Here's how to uninstall the proprietary Nvidia driver from RPMFusion and get back to nouveau driver.
The above steps worked for me and brought back nouveau. All these days, I was waiting for the proprietary driver to be fixed. In the mean time, I was using LD_PRELOAD=/usr/lib/libGL.so.1 in my profile file to avoid the crashes. But so many days have passed without any improvement. With nouveau, I get reasonable 3D performance and desktop effects. Best of all, no crashes :-)
But if you happen to be unlucky like me, you'd have KDE apps (and some others too) crashing all around the place with this proprietary Nvidia driver. Apparently, there's some compatibility problem between glibc and the Nvidia driver. Switching back to nouveau is the best way out.
Here's how to uninstall the proprietary Nvidia driver from RPMFusion and get back to nouveau driver.
- Switch to a terminal by pressing Ctrl+Alt+F3 and login as 'root'
- Switch to runlevel 3 (terminate X):
init 3 - Get a list of all nvidia packages installed:
yum list installed "*nvidia*"
- Remove these packages. Use the following sample command:
yum remove kmod-nvidia kmod-nvidia-PAE nvidia-settings nvidia-xconfig xorg-x11-drv-nvidia xorg-x11-drv-nvidia-libs - Confirm that none of the following files exists. If they do, delete them or move them to some backup location.
/etc/X11/xorg.conf
/etc/X11/xorg.conf.d/00-nvidia.conf
/etc/modprobe.d/blacklist-nouveau.conf - Re-create initramfs to remove the blacklisting of nouveau
dracut --force - Reboot the computer
reboot
The above steps worked for me and brought back nouveau. All these days, I was waiting for the proprietary driver to be fixed. In the mean time, I was using LD_PRELOAD=/usr/lib/libGL.so.1 in my profile file to avoid the crashes. But so many days have passed without any improvement. With nouveau, I get reasonable 3D performance and desktop effects. Best of all, no crashes :-)
