TIP Installer les drivers des cartes vidéo nvidia
Un article de Gentoo Linux Wiki.
|
Terminaux / Shells • CD Live • X • Portage • Système • Systèmes de fichier • Autres |
Sommaire |
[modifier] Introduction
Pour pouvoir utiliser pleinement l'accélération graphique de votre carte Nvidia, il vous faut installer les drivers binaires du constructeur. Ils sont présents dans portage sous la forme de d'un paquet: nvidia-drivers ou nvidia-legacy-drivers. L'installation ne sera pas la même que vous ayez déjà installé ou non Xorg. Si ce n'est pas encore le cas, Portage pourra s'occuper d'une grande partie du traitement.
[modifier] Xorg n'est pas encore compilé
[modifier] Compilation de Xorg
Nous allons ici laisser Portage s'occuper de tout, car il le fait très bien ;-) Nous devons simplement modifier le fichier /etc/make.conf pour lui indiquer que nous utilisons une carte Nvidia. Pour cela, nous devons modifier la variable USE et rajouter la variable VIDEO_CARDS.
| Fichier : /etc/make.conf |
USE="... nvidia ..." VIDEO_CARDS="nvidia" |
Nous pouvons maintenant compiler Xorg. Cette opération est longue, vous pouvez en profiter pour aller faire un tour de VTT par exemple...
emerge -av xorg-x11
[modifier] Configuration de Xorg
Pour la configuration de Xorg, lancez tout d'abord la configuration automatique qui trouvera la plupart des paramètres nécessaires. Entre autres, l'assistant configurera les paramètres nécessaires pour l'utilisation du pilote Nvidia fraichement installé par Portage.
Xorg -configure
Après cette courte opération, copiez le fichier dans le répertoire /etc/X11.
cp ~/xorg.conf.new /etc/X11/xorg.conf
Enfin, modifiez le fichier /etc/X11/xorg.conf pour ajuster vos paramètres. Pour ma part, seuls le clavier et la résolution de mon écran étaient incorrects. Notez que vous devez choisir une résolution par défaut de 16 ou 24, seuls modes acceptés par le pilote Nvidia.
| Fichier : /etc/X11/xorg.conf |
Identifier "Keyboard0"
Driver "kbd"
Option "XkbLayout" "fr"
Option "XkbModel" "pc105"
EndSection
...
Section "Screen"
Identifier "Default Screen"
Device "Default Device"
Monitor "DefaultMonitor"
DefaultDepth 24
...
SubSection "Display"
Depth 24
Modes "1280x1024"
EndSubSection
EndSection
|
Enfin, exécutez la commande ci-dessous pour activer l'accélération matérielle.
eselect opengl set nvidia
Et voilà, vous pouvez maintenant tester votre nouveau pilote.
startx glxinfo | grep direct
Si la seconde commande renvoie "Yes" c'est gagné !
[modifier] Xorg a déjà été compilé
[modifier] Installer les fichiers nécessaires
Selon votre version de noyau et les options que vous y avez inclues il est éventuellement important d'utiliser les drivers "archtildés" au lieu des stables. Pour ce faire rajoutez les deux lignes
| Fichier : /etc/portage/package.keywords |
x11-drivers/nvidia-drivers ~x86 |
à votre /etc/portage/package.keywords
On commence par installer le paquet nécessaires à notre quête :
emerge -atv nvidia-drivers
Pour activer la gestion de la 3D par les drivers nVidia :
emerge -av eselect
eselect opengl set nvidia
[modifier] Configuration de XFree86 ou X.org
Il suffit d'éditer /etc/X11/XF86Config ou /etc/X11/xorg.conf en y changeant dans la section "Device" la ligne « Driver="nv" » par « "Driver="nvidia"»
| Fichier : /etc/X11/XF86Config ou /etc/X11/xorg.conf |
Section "Device"
Identifier "geforce"
Driver "nvidia"
Option "NoLogo" "1" # ajouter cette ligne pour supprimer le logo nvidia au lancement de X
# VideoRam 65536
# Insert Clocks lines here if appropriate
EndSection
|
C'est également le moment d'activer ou de vérifier que certains modules sont activés comme 'glx' ou 'dri'
| Fichier : /etc/X11/XF86Config ou /etc/X11/xorg.conf |
Section "Modules"
....
....
# This load the GLX module
load "glx"
# This load the DRI module
# load "dri"
EndSection
|
Il s'agit seulement de dé-commenter la ligne 'load "glx"' pour activer la prise en charge du module, et laisser commentée la ligne 'load "dri"'
[modifier] Finaliser l'installation
Il faut faire une réinitialisation du serveur X pour que les changements prennent effet.
/etc/init.d/xdm restart
Et bien c'est fait, vous voici avec des beaux drivers tout neuf pour votre carte graphique nvidia. reste plus qu'à aller jouer à armagetron, emilia-pinball, ou tuxracer (mais pas longtemps, juste pour essayer ;-)
Attention, si vous recompilez votre noyau (n'oubliez de rétablir le bon lien /usr/src/linux avant), il faudra penser à
emerge nvidia-drivers
