NVIDIA Linux Drivers

Official Website:  http://www.nvidia.com/object/unix.html

NVIDIA Linux AMD 64-Bit 1.0-9755 ::: WebsiteLocal Download / Remote Download

NVIDIA Linux x86 (32-Bit) 1.0-9755 ::: Website / Local Download / Remote Download

I used the 64-Bit drivers shown above since I am running openSUSE 64-Bit.  I was unable to find an IA64 (Intel) version of the 9755 driver, but there are old versions listed on the IA64 Archives page.

All local NVIDIA Linux Drivers are located here.

Note:  Regarding the next two (indented) paragraphs...  I have not yet had a chance to test the 100.14.11 NVIDIA drivers for stability issues/problems with Compiz Fusion under openSUSE 64-bit.  I plan on testing this tonight (8/27/07) and I will post my results when done.

The "1.0-9755" drivers are slightly dated (March '07), but they are currently the only stable drivers that can be used with Compiz Fusion.  If you are 100% certain that you are never going to use Compiz Fusion (are you kidding me?!?), you can install the "100.14.11" NVIDIA Linux Drivers from this page instead.

This page assumes you are going to eventually become addicted to Compiz Fusion, so only the 1.0-9755 instructions will be shown here.  :p~

Required Packages

You MUST install ALL of the packages shown directly below (in white text) before attempting anything else on this page.

Open YaST Software Manager...

At the top left, change the Filter from "Search" to "Patterns".  The left side should now look the same as when you installed openSUSE.

Under the Development section (bottom left), check ALL of these items:

Base Development
GNOME Development
KDE Development
C/C++ Development
Linux Kernel Development
Qt 4 Development

Do NOT proceed until all of the above packages are fully installed!

NVIDIA Driver Installation

This is a relatively safe way to install the NVIDIA drivers without having to reboot into different runlevels.  Just make sure you follow all of these instructions and you shouldn't have any problems.

Write these notes down or print them out because...  during these instructions and commands you will temporarily lose your graphical "X" windows session.

Press Ctrl+Alt+F1.

This will place you on TTY1 where a text based login screen will appear.

X is still running on TTY7 as can be seen if you hit Ctrl+Alt+F7.

Check that if you want to, then come back to TTY1 with Ctrl+Alt+F1.

Enter your root username and password.

Switch to runlevel 3 by typing this command:

init 3 or rcxdm stop <- i use rcxdm most of the time

This will kill the X server.  Verify this by checking TTY7 - if X is gone it will now show a new login screen - don't login though.

If X did not shut down fully, and you do not see the text based login screen, press Ctrl+Alt+Backspace to kill X.  Sometimes you may have to hit this combination a few times, sometimes quickly to finally get X to die.

Make certain that X is no longer running before you proceed any farther.

Once X is dead, go back to TTY1.

Change directories to where you downloaded your NVIDIA installer, eg:

cd /home/sgt-d/downloads

Run the installer, eg:

sh NVIDIA-Linux-x86_64-1.0-9755-pkg2.run

The installer is text based.  Use the left/right arrow keys to select or change buttons.  The button with a white block will be the accepted answer when enter is pressed each time.

During the installation it will always fail to find a proper driver, and normally it will always fail to download one as well.

This is normal.

After these attempts the installer will ask you if you want to try to build one based on your linux kernel.  Use the arrow keys to select "Yes" and press enter.

As long as you installed all of the packages (above) you should have no problems at all.

Eventually it will ask if you want the configuration to be saved to your xorg.conf file - make sure you select YES.

When the drivers for your system have been built successfully we will need to check some things.

Do NOT reboot!!!

Fully Test Your NVIDIA Installation

Take a look at /etc/X11/xorg.conf and make sure that the "nvidia" driver is being used instead of the open source "nv" driver.

cat /etc/X11/xorg.conf

Note:  Ctrl+Alt+Backspace can be used to kill the X server.  The next command will start an X session that will end up doing nothing (blank gray screen) and you will have to hit Ctrl+Alt+Backspace to close X again.

To see whether the X server is able to start up, type X on the konsole and press Enter.  You should see the NVIDIA logo for a brief second, then a blank gray screen.

X

To stop displaying the X screen press Ctrl+Alt+Backspace.

Did you see the NVIDIA logo?

If you saw the NVIDIA logo, skip to the next section "Extreme Functionality".

If not, try the X command again.

If you still aren't having any luck, re-check /etc/X11/xorg.conf and if all else fails, try re-installing the NVIDIA driver.

Extreme Functionality

Only do this if you passed the test phase (above).

If you want to really want to push your card and check out all of the cool shit like Beryl or Compiz, run all of these commands:

nvidia-xconfig --composite
nvidia-xconfig --allow-glx-with-composite
nvidia-xconfig --render-accel
nvidia-xconfig --add-argb-glx-visuals

Get Back To X - Now 3D Accellerated!

If you've gotten this far successfully, you can now safely switch back to runlevel 5 by typing this command and pressing the enter key:

rcxdm start or init 5; exit

I haven't tested the init 5; exit combo command yet.  It might put you back in X.  Let me know!  I only use rcxdm commands.

If this command did not work...   type exit until TTY1 is asking for a user/pass...  login with your normal user account and type:

startx

Anything Else?

Yeah, make a shortcut on your desktop to this:

kdesu /usr/bin/nvidia-settings

You're welcome, in advance.