SDB:NVIDIA the hard way

Aller à : navigation, rechercher
Language.png Cette page n'est pas encore traduite (ou pas complètement)

Cet article a besoin d'être traduit. Merci de participer au travail si vous en avez le temps et la compétence.
Si vous cherchez quelque chose à faire, regardez les autres Pages à traduire.

Cet article explique comment installer manuellement le pilote Nvidia sur openSUSE. Cette méthode est considérée comme plus difficile car elle requiert quelques étapes de préparation contrairement aux autres méthodes.

Installer les dépendances pour compiler le pilote

Le plus simple est d'installer les modèles devel_C_C++ et devel_kernel :

# zypper install -t pattern devel_C_C++ devel_kernel

Cela entraînera l'installation des paquets suivants, entre autres :

  • gcc
  • make
  • kernel-sources

Télécharger le pilote Nvidia binaire

Allez sur la page d'accueil de téléchargements des pilotes Nvidia et téléchargez le pilote adapté à votre carte graphique. N'oubliez pas de sélectionner Linux 32 ou 64 bit comme système d'exploitation.

Ce genre d'installation demande de répéter la compilation du pilote à chaque fois que le noyau est mis à jour. Donc gardez le script Nvidia (NVIDIA-Linux-***.run) dans un dossier facile à accéder en ligne de commande.

Installer le pilote Nvidia

To install the driver you need to log out and under the shutdown options choose "console login".

Then your log in as root by typing:

# su

Enter your root password (You wont see any reaction from the console at this point) And press the "Enter"-key on your keyboard

If you saved your NVIDIA driver in your users home folder just type:

# sh /home/user/NVIDIA

Replace "user" with your username. Then hit the "Tab"-key and the console will auto complete the rest. Then you press the "Enter"-key.

When the installer is done, type:

# modprobe nvidia

Then:

# rcxdm start

This starts the X server.

Disable Kernel Mode Setting (KMS)

openSUSE 11.3 uses KMS by default, which is not supported by the proprietary Nvidia driver, therefore you have to disable it.

Add nomodeset to the boot options in /boot/grub/menu.lst

Also remove it from the initrd. Edit /etc/sysconfig/kernel and set NO-KMS-IN-INITRD = yes . Then run:

# mkinitrd

Blacklist nouveau

To prevent the proprietary NVIDIA driver from conflicting with the default nouveau driver, prevent the nouveau module from getting loaded at boot by blacklisting it:

# echo "blacklist nouveau" >> /etc/modprobe.d/50-blacklist.conf

This change might need to be undone if you want to use the nouveau driver again, e.g. after upgrading to openSUSE 11.4 when nouveau might have become more mature and usuable (this doesn't apply for new installations of openSUSE 11.4).

Configuration

In 11.3 Sax2 has been dropped. To setup your graphics card use "nvidia-settings". Some report they have to use "twinview" to get compositing to work on dual screen setups (also known as xinerama).

That's it, enjoy.