There is nothing hard about installing the drivers manually.
This guide uses the terminal and wget command to download the Nvidia driver to your /home/username/Downloads folder. You may if you wish use your web browser although I suggest keeping the Nvidia driver in your Downloads folder as it may be useful at a later date.
Please note the current latest driver 270.41.06 does not support GeForce 5 Series or older. Such users will need to use the legacy drivers instead.
For a list of supported devices see here - http://www.nvidia.com/object/linux-display-amd64-270.41.06-driver.html
1. Start
Open a terminal
2. Install required packages
su -c 'zypper install gcc make kernel-devel'
3. Prevent the nouveau driver from loading
su -c 'echo "blacklist nouveau" > /etc/modprobe.d/nvidia.conf'
Please copy and paste the below as one line, you may have to press enter
su -c '# recreate initrd without KMS, if the use of KMS is enabled in initrd
if grep -q NO_KMS_IN_INITRD=\"no\" /etc/sysconfig/kernel; then
sed -i 's/NO_KMS_IN_INITRD.*/NO_KMS_IN_INITRD="yes"/g' /etc/sysconfig/kernel
mkinitrd
fi'
4. Download the Nvidia driver
(64-bit users)
cd Downloads
wget http://us.download.nvidia.com/XFree86/Linux-x86_64/270.41.06/NVIDIA-Linux-x86_64-270.41.06.run
(32-bit users)
cd Downloads
wget http://us.download.nvidia.com/XFree86/Linux-x86/270.41.06/NVIDIA-Linux-x86-270.41.06.run
5. Reboot your system into run level 3
At the openSUSE boot screen make sure your Kernel entry is selected, type the number 3 as illustrated in the screenshot and press enter.
This will cause openSUSE to boot to a console terminal, login using your normal user details.
6. Install the Nvidia driver
(64-bit users)
cd Downloads
su -c 'sh NVIDIA-Linux-x86_64-270.41.06.run -a -q'
(32-bit users)
cd Downloads
su -c 'NVIDIA-Linux-x86-270.41.06.run-a -q'
7. Once the installer has completed, reboot your system
su -c 'reboot'
Remember that every time your Kernel is updated you will need to rebuild the Nvidia Kernel module.
8. Rebuilding the Nvidia module after a Kernel update
Boot into run level 3 as described above, login using your normal user details,
(64-bit users)
cd Downloads
su -c 'sh NVIDIA-Linux-x86_64-270.41.06.run -K'
(32-bit users)
cd Downloads
su -c 'sh NVIDIA-Linux-x86-270.41.06.run -K'
Then reboot your system.

How will this play with the new GNOME 3 desltop?
ReplyDeleteI am afraid I have not tried Gnome 3 on openSUSE 11.4.
ReplyDeletethe nvidia driver (blob) version works fine with Gnome 3. Just make sure you have a new model to get decent performance. It will fallback to Gnome 2 if you don't have enough horsepower in your graphics system anyway.
ReplyDeletethanks. worked great with NVIDIA driver 275...
ReplyDeleteopenSUSE 11.4 64-bit KDE 4.6
although I still have driver 270... installed from the repo, nvidia-settings shows the new driver.
There was a bug with 3D desktop effects that seems to be fixed now, as per the release notes from NVIDA.