Problems after driver installation

Hi, always when I trying to install nvidia driver on some linux distribution something is wrong.
More peoples have the same problem with installation this drivers, I think that installation is to difficult (when You read instruction all is simple but after installation it’s difficult to fix all problems brought by installation script).

Today I installed new 346.47 driver on OpenSuse. All was going well… I got message that driver was installed successfully, but when I rebooted my computer only console mode is working, X-server is broken…
Advanced user know how fix this problem but normal people who want to try some linux distribution don’t have any idea how to repair system after driver installation.

About year ago I had other problem (it still returning after driver installation) - wrong splash screen resolution or black screen instead original splash screen. This problem is known but still not fixed.

Linux is good operating system, for gamers too, but how may be popular when it is that difficult to install graphics drivers properly ?
Linux drivers installation should be less conflicted, something like windows driver installation.

I think that will be nice to add/fix:

  • Add some script to driver package who will automatically disable/blacklist nouveau. (“Do you want to disable nouveau driver ? Yes/No”) I know that this is once of mains problems after installation because nouveau is still working and gives conflicts with nvidia driver.
  • Add a script to disable Kernel Mode Setting
  • Add a script who will check if driver is working properly.
  • Try to fix problems after diver update (sometimes old driver is not removed)
  • Fix bad/ugly screen resolution after installing drivers - it is very annoying.

I used this tutorial: https://en.opensuse.org/SDB:NVIDIA_the_hard_way but system gone after installation. I did step by step.

My specification

Driver: 346.47 x86_64
Kernel 3.16 && 3.17
Kde4
OpenSuse 13.2
Gt 840M

Please try to install latest nvidia drivers on this system, when I trying it always fails.

Best regards and many thanks for great job, I wish You a lot of success and great solutions with developing new drivers.

Thank you, your words helped me.

In order to share knowledge to others what I did for successful installation, I post here steps that I used, but IS NOT GUARANTEED that will work fine in every case.

My Hardware:
AMD Phenom™ 9750 Quad-Core Processor
EVGA GTX 560 Ti Video card.

1. First go to terminal, and add nouveau as a blacklisted module:

echo “blacklist nouveau” >> /etc/modprobe.d/50-blacklist.conf

  1. Go to YaST and go to: System control center, Boot Loader, Boot Loader Options, Optional Kernel Command Line Parameter.
    There insert: nouveau.modeset=0 at the end of the line, it means:

Replace:
resume=/dev/disk/by-id/scsi-XX-partN splash=silent quiet showopts
by
resume=/dev/disk/by-id/scsi-XX-partN splash=silent quiet showopts nouveau.modeset=0

  1. Now accept changes and reboot the system.

  2. When starts again, type Ctrl + Alt + F1 and go to Terminal, log in as a root:

  3. Find the PID process of Xorg to kill:

ps ax | grep X

  1. Kill that process

kill -9 PID

  1. Once you have downloaded the version of your driver (from here, selecting accordin to the architecture of your card) go to that directory:

cd /home/ss/Download

  1. Convert it in executable file:

chmod +x NVIDIA-Linux-x86_64-352.41.run

  1. And finally execute it by typing:

sh NVIDIA-Linux-x86_64-352.41.run

  1. Follow steps and reboot when script ends.

12. Enjoy.

References:

  1. https://en.opensuse.org/SDB:NVIDIA_the_hard_way
  2. http://www.nvidia.com/object/unix.html