Wiki‎ > ‎

Installing the NVIDIA Driver

posted Dec 17, 2010, 4:49 PM by Dong Xu   [ updated Aug 17, 2016, 5:02 PM ]
Ref: http://x.sodpit.com/beta2/nvidia.htm

   1. Make sure the DVD drive with the SLES 11 DVD is in it.
   2. Computer->Install Software
          * Search: GCC
               1. make sure the following are selected for installation: gcc, gcc-c++, gcc43, gcc43-c++
          * Search: Kernel
               1. make sure the following are selected for installation: kernel-source, linux-kernel-headquarters
          * accept
          * continue
   3. Go to http://www.nvidia.com/Download/index.aspx?lang=en-us
          * Product Type: GeForce
          * Product Series: GeForce 9 Series
          * Product: GeForce 9800 GT
          * Operating System: Linux 64-bit
          * save the file
   4. Hold ctrl+alt+F1
          * login: root
          * password: use the root pass (if you don’t know it, talk to Danny)
   5. type:  rcxdm stop  (this is better than init 3 because init 3 will cause X login issue)
   6. type: cd /root/Downloads
   7. you should see something like this:
          * ephedra:~/Downloads #
          * type: sh NVIDIA-Linux-x86_64-260.19.29.run
          * hit accept
          * Install NVIDIA’s 32-bit compatibility OpenGl Libraries? Yes
          * Would you like to run the nvidia-xconfig...? Yes
   8. type: rcxdm start (this is better than init 5 because init 5 will cause X login issue)
   9. In the GNOME Terminal, type nvidia-settings
          * X Server Display Configuration: Resolution: Auto
  10. That should cover

How to enable multiple GPU in X server with Xorg version < 1.70 (after 1.70, it has been fixed)

SLES 11 SP 1 has Xorg 1.6.5, with 2 GTX690, gdm crashes saying "no screens found"

Reference: ftp://download.nvidia.com/XFree86/FreeBSD-x86/195.22/README/knownissues.html
http://superuser.com/questions/336047/multiple-gpus-in-linux-how-to-specify-which-gpu-runs-x-windows

1. run
nvidia-xconfig --enable-all-gpus
2. lspci|grep nVidia 
write down VGA bus ID

3. backup /etc/X11/xorg.conf and edit it

Set device0 and device1 to the recorded bus ID

finally set  Screen 1 ... Right of Screen 0

save and reboot

nvidia-settings, enable "Xinerama" same as Twinview, but for monitors attached to multiple GPUs

should show all GPUs, save to xorg.conf, reboot
Comments