SDB:NVIDIA the hard way
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. |
Sommaire
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.