Pilotes cartes graphiques nVidia, ATI & Intel sous GNU/Linux
News
- Google s'engage pour Linux, la firme bouscule ATI et NVIDIA (06/2007)
Lors du tout premier sommet Linux Foundation Collaboration Summit, c'est l'hôte en personne, sur son campus de Mountain View, qui a jeté un rocher dans la flaque d'eau : Google s'est prononcé catégoriquement en faveur de l'ouverture des pilotes des cartes graphiques NVIDIA et ATI pour les développeurs Linux. C'est Chris DiBona, responsable programmation open-source chez Google, qui a lancé la question de l'ouverture des pilotes ATI et NVIDIA (...)
Merci à Bruno Cormier de PC INpact :) - Howto: Install XGL & Beryl on Dapper w/ nVidia using apt-get.
- Faire face au message "You passed an undefined mode number"
Pour résumer, il faut d'éditer le fichier du bootlaoder (Grub) avec la notation héxadécimale (vesa tng par ex.) rappelée ci-dessous.
élements de réponse sur ce post de linuxquestions.org
# FRAMEBUFFER RESOLUTION SETTINGS
# +-------------------------------------------------+
# | 640x480 800x600 1024x768 1280x1024
# ----+--------------------------------------------
# 256 | 0x301=769 0x303=771 0x305=773 0x307=775
# 32K | 0x310=784 0x313=787 0x316=790 0x319=793
# 64K | 0x311=785 0x314=788 0x317=791 0x31A=794
# 16M | 0x312=786 0x315=789 0x318=792 0x31B=795
# +-------------------------------------------------+
Changer sa carte vidéo sous Linux
"A Video Card Upgrade HOWTO" ~ Par Colin McGregor le 18/08/2005 ~ Source :
www.linuxjournal.com ~ Traduction kozaki : une bonne petite mise à jour de votre ordinateur.
Il pourrait être facile de dire que nous, utilisateurs de Linux somment une foule absolument sérieuse, utilisant nos machines uniquement pour des tâches genre serveur web, surfer, écrire, ou dépatouiller des problèmes réels.
La vérité est qu'il vient un moment où il fait bon mettre le monde réèl de côté, et d'utiliser nos machines pour nous détendre. En d'autres termes, jouer. Cela peut signifier prétendre etre pilote sous Flight Gear simulator, un pingouin à la poursuite de harengs dans Tux Racer ou un "marine" chassant des démons dans Doom 3. Bien que d'autres plateformes commes les consoles de jeu, ont pour elles une plus grande gamme de choix, quelques grands jeux sont disponibles pour Linux.
Le problème avec plusieurs des meilleurs jeux disponibles sous Linux est qu'ils mettent votre carte vidéo au défi comme presque rien d'autre. Ce fut le problème que j'ai eu à la mi-2005. Mon CPU était assez puissant pour faire face à presque tout (comme décrit dans "A Motherboard Upgrade HOWTO"), mais c'était autre chose pour ma carte vidéo TNT 2 avec 32MB de RAM. Quelques jeux fonctionnaient mais pas bien, et un jeu ne fonctionnerait pas du tout.
Donc la question est, comment mettre sa carte vidéo à jour sous Linux ?
![]()
Guide d'installation du pilote Nvidia
Pour installer tranquillement les pilotes nVidia sur ta machine, oublie les réflexes Windows éventuels, car ta distribution fournit probablement le(s) package(s) nécessaire(s) :) Si ce n'est pas le cas, mieux vaut jeter un oeil à la documentation disponible pour ta distribution.
En règle générale on conseille de quitter l'environnement graphique pour installer tranquillement le driver nVidia comme indiqué ci-dessous (ça n'est pas forcément le cas, ex : Mandriva & dkms).
Distribution Linux non commerciale 100% libre- Avant toute chose, installe les packages requis par les pilotes nVidia/nForce : binutils, ed, kernel-source, glibc-devel, rpm-build (la version de kernel-source doit correspondre au noyau que tu utilises, uname -a pour l'afficher !)
- Télécharge les pilotes Linux sur le site nVidia, par exemple dans /home/[ton_utilisateur], et installe-les comme ceci :
- Ouvre le fichier /etc/X11/xorg.conf avec un éditeur de texte quelconque, sauvegarde-le tel quel dans un répertoire (par exemple /home/[utilisateur]/sauvegardes/).
- Ouvre une console, logge toi en root su et tapes /sbin/telinit 3 pour fermer le serveur graphique X.
- dans la console, logge toi en root et rend toi dans le bon répertoire en tapant cd /home/[ton_utilisateur].
Une fois fait, tape sh NVIDIA-Linux-x86-[version]-pkg1.run pour installer le pilote nVidia (il suffit de taper sh NV puis de presser 1 ou 2 fois sur la touche TAB pour compléter le nom :) ).
- Utilise nvidia-xconfig pour configurer le serveur X : tape nvidia-xconfig. Celui-ci va trouver le fichier de configuration de X et le modifier pour qu'il utilise le pilote NVIDIA. Dans la plupart des cas il suffit de répondre "Yes" quand l'installeur demande qqch.
- Une fois celà effectué, tape /sbin/telinit 5 pour relancer X ; il devrait afficher le logo nVidia brièvement.
Si besoin (ou si tu préfères avoir 2 sources ;) linux-wizard.net propose un guide d'installation du pilote Nvidia sous Mandrake très bien présenté (mais pas 100% à jour pour Mandriva). - Si tu utilises Mandriva type "PowerPack" ou si tu t'es inscrit au club Mandriva
- ça devient très simple : Mandriva fournit un package dkms-nvidia qui va faire tout le boulot en intégrant (et adaptant) le pilote adéquat à la version de ton kernel.
Installe ce package (si ce n'est pas déjà fait) :
# urpmi dkms-nvidia
Il va compiler les modules après l'installation et charger le pilote.
Note : si ça échoue, tu l'aura peut-etre avec :
# dkms build -m nvidia -v [tape la version du pilote, exemple "6111"] -k `uname -r` [le ` s'obtient en tapant la touche 7 avec la touche Alt-Gr appuyée]
# dkms install -m nvidia -v 6111 -k `uname -r`
# modprobe nvidia
Redémarre pour vérifier que ça fonctionne.
nvidia-settings est un autre package utile, fourni avec le pilote nVidia (qui doit être installé). Permet deonsulter & modifier plusieurs réglages de l'affichage, le Dual View compris (affichage sur 2 moniteurs). On peut même créer un fichier de configuration xorg.conf pour son serveur X (personnelement je l'utilise en complément en comparant avec mon xorg.conf et pour ce qui concerne le seul pilote nVidia). Ci-dessous sous Mandriva 2007 / Beryl 0.2 :

- Guide Beryl nVidia / ATI / Intel très complet : Beryl sur ArchWiki
Notez la section "Troubleshouting", ou comment faire face aux problèmes de Beryl sous KDE, Ati / fglrx, écran noir, bordures de fenêtres, crash Firefox, impossible lancer beryl-settings, erreur de Locale.... Cairo Clock - Howto Use and Install nVidia Drivers @ Gentoo wiki
nvclock
NVClock est un petit utilitaire qui permet aux utilisateurs de cartes nVidia sous Linux d'overclocker plusieurs paramètres d'une carte graphique nVidia (AGP et PCIe) au travers des fréquences GPU & mémoire, des pipelines etc.
Le code original utilisé pour développer cette application a été emprunté à nvcs. Il a été retravaillé de manière étendue afin de rendre l'outil bien plus "user friendly" & de le faire tourner de manière agréable avec les distributions Linux et pilotes actuels.
Caractéristiques :
- Support des Geforce 7300/7600/7800GS/7900 avec overclocking experimental : Coolbits + low-level. Début de support des chips nVidia NV50 (Geforce 8800) depuis février 2007 + Smartdimmer pour portables basés sur cartes 7600Go + PCI id modding (Quadro faking)
- Pipeline modding for NV4x cards
- Supporte les sondes températures pour ADT7473 / W83781D
- Ajustement de la vitesse ventilateur pour les 7600/7800GS/7900 & NV3x/NV4x
- Overclocking de bas-niveau / lecture cadence GPU amélioré (experimental) pour les NV4x/G7x
- Amélioration du Pipeline modding du Bios parsing
- Interfaces GTK2 (Gnome) & QT (KDE)
- Bios parsing
- Supporte l'architecture x86-64
- Ajout du support pour les cartes PCI-Express
- Aspect :

- (...) Détail sur : http://www.linuxhardware.org/nvclock/, http://nvclock.sourceforge.net, http://projects.uid0.sk/nvclock/index.html
Avec ça je peux :
tuner la fréquence mémoire de 375 à 625 MHz,
tuner la fréquence processeur de 262 à 437 MHz
... sur la petite GeForce 6200TC 256 (achetée 51€ TTC en 2005 chez G.M. Computer dans le XIIè arrt.)
Guide d'installation du pilote nForce
- Soit ta distribution propose un package nforce, et dans ce cas il te suffit d'installer celui-ci : tout devrait être réglé après un redémarrage.
- Soit tu l'installe à la mano :
Télécharge le pilote nForce Linux sur le site nVidia, par exemple dans /home/[ton_utilisateur], et installe-les comme ceci :
- Ouvre une console, logge toi en root su et tapes /sbin/telinit 3 pour fermer le serveur graphique X.
- dans la console, logge toi en root et rends-toi dans le répertoire en tapant cd /home/[ton_utilisateur].
Une fois fait, tape sh NFORCE-Linux-x86[version]-pkg1.run pour lancer l'installation (il suffit de taper sh NF puis de presser 1 ou 2 fois sur la touche TAB pour compléter le nom :) ).
Réponds aux questions de l'installeur, qui va préparer et installer le pilotes et les fichiers nécessaires au bon endroit. Cet installeur intégrant les pilotes graphiques, ethernet et audio, ne t'étonnes pas si il te demande d'installer un 2nd, puis un 3è pilote ;)
- Une fois celà effectué, tape /sbin/telinit 5 pour relancer X ; les cartes graphique, ethernet et son intégrées fonctionneront maintenant, à partir des pilotes NFORCE officiels. - Si besoin (ou si tu préfères avoir 2 sources ;) linux-wizard.net propose un guide d'installation du pilote NForce sous Mandriva très bien présenté.
* NVIDIA drivers : they work for everybody here!
Vu sur le forum Clubic OSA
- * J'y arrive pô à avoir la 3D avec ma carte Nvidia !
- Tout d'abord, il faut savoir que les pilotes nVidia inclus avec la plupart des distros sont déjà patchés ; aucune compilation n'est nécessaire.
* Comment savoir si les pilotes nVidia sont correctement installés et au poil ?- --> Heu si tu vois pas de problèmes, c'est qu'ils fonctionnent (ou que tu n'en as pas l'utilisation) je pense
Autrement -> Lance TuxRacer et si ça roule sans problèmes, les pilotes sont installés correctement :)
Ou tape simplement dans une console :
glxinfo
Qui devrait indiquer :
direct rendering: Yes <--- Si "No" alors tu n'as pas d'accélération 3D.
En cas de problème avec les pilotes, lance le pilote Nvidia manuellement, en tapant (en root) 'modprobe nvidia" en mode console (init 3), puis en lançant X (en user) 'startx' si ton ~/.xinitrc est configuré pour lancer un window manager ;
Si le problème persisite, et que /var/log/Xorg.0.log indique :
(EE) NVIDIA: Failed to load GLX
Alors essaye en remplaçant :
Load "glx"
par
Load "/usr/X11R6/lib/modules/extensions/libglx.so"
Vérifie que ce fichier existe, avec une permission 666. Ce fichier est en fait un lien sur libglx.so.1.0.xxxx, aussi vérifie également que tu as une permission -rwxr-xr-x sur ce fichier, avec cette commande en console :
ln -s /usr/X11R6/lib/modules/extensions/libglx.so.1.0.xxxx
ln -s /usr/X11R6/lib/modules/extensions/libglx.so
Configurer la sortie Télé
Le détail pour configurer la sortie TV d'un ordinateur dépend de la carte graphique
LinuxQuestions.org propose un article intitulé "Configuring TV out" (wiki), pour les cartes NVIDIA, ATI, 3dfx & MATROX.
Si tu cherche à configurer ta carte nVidia tu peux consulter l'appendix H de la page Pilotes Linux du site NVIDIA, et plus précisement ici pour le pilote 1.0-9746.
Par ailleurs nvtv est un outil activant la sortie TV des cartes nVidia sous Linux. Il ne dépends pas du noyau, supporte de nombreux chipsets d'encodage TV, dont il permet d'utiliser toutes les fonctionnalités (y-compris les résolutions & tailles variées qu'il supporte).
dkms : un nouveau moyen d'installer les pilotes tiers sous Mandriva
"dkms (Dynamic Kernel Module Support Framework) package is specific to a module, but not to the kernel version. It is installed as usual (using Rpmdrake or urpmi), then it transparently compiles and installs the driver for your running kernel. Advantage : only one package to select (ex: dkms-nvidia) whatever kernel you are running. And when you update your kernel, you just need to uninstall/reinstall the package so that it is updated to your new kernel ! No need to wait for a new version ! Also, dkms comes with a /usr/bin/dkms program that allows you to uninstall/reinstall drivers without uninstalling/reinstalling packages."
Il n'y a donc plus besoin de compiler le noyau !
--> Chaque dkms-modulename est spécifique ; on installe donc autant de packages dkms qu'on a besoin de pilote. Exactement comme on faisait déja avec Nvidia, SLmodem, etc.
Le dkms ivtv n'est pas livré avec Mandrake 10.1, mais tu peux essayer celui de Cooker (la version dévélopement, celle qui prépare la 10.2) sur ta 10.1.
Le package est situé dans la section devel de tout mirroir Mandrakelinux devel, par exemple :
ftp://.../Mandrakelinux/devel/cooker/i586/media/contrib/dkms-ivtv-0.2.0-rc3d_2mdk.i586.rpm
Voir l'excellent guide > http://linux.dell.com/dkms/dkms-ols2004.pdf
De nombreux packages dkms sont disponibles sur le CD3 Powerpack (dans /media/dkms). Et ils ont été ajouté dans le média Club depuis le 12/01/05.
Un autre exemple d'utilisation des dkms, présenté par Buchan Milne, qui est le principal contributeur de dkms chez Mandrakelinux.
Il montre comme installer le pilote pwc pour webcam Logitech/Philips, et a aussi bien d'autres pilotes dkms en test ici
Source : mandrivaclub forum
Pilotes ATI
- How-to Installation des pilotes 3D propriétaires pour ATI Radeon @ Forum Ubuntu-fr.org
- Nouveau pilote ATI / AMD 8.35.5 : Nouvelle version des pilotes ATI/AMD pour Linux ! Ils apportent la première version d'un nouveau panneau de configuration pour votre carte graphique ATI sous X.
Un correctif intéressant fait egalement son apparition : votre écran ne deviendra plus noir si vous tuez votre serveur X depuis la console sur un portable.
Il reste encore des problemes donc en bon utilistateurs, lisez la doc :) source : linuxgames.com - [DRI] Accélération graphique Radeon 9600 et pilote libre : Pilote libre pour carte graphique ATI Technologies Inc RV350 [Mobility Radeon 9600 M10], exemple de xorg.conf avec les options pour l'accélération graphique & l'activation du Direct Rendering, configuration pour Arch Linux.
- Quel pilote pour les ATI Rage avec 2 Mo et plus ?
- Quel pilote graphique compaq armada m300 ATI Rage @ Forum Ubuntu-fr (Une recherche sur "xorg.conf Rage Mobility P/M AGP 2x" donne quelques résultats utilisables) - Guide Beryl nVidia / ATI / Intel très complet : Beryl sur ArchWiki
Notez la section "Troubleshouting", ou comment faire face aux problèmes de Beryl sous KDE, Ati / fglrx, écran noir, bordures de fenêtres, crash Firefox, impossible lancer beryl-settings, erreur de Locale.... Cairo Clock - Installation pilote ATI sous Mandriva, un topic très complet sur PCImpact, continuellement mis à jour :)
- Configuration réussie d'une carte vidéo ATI 9250 sous RedHat9 (4/04/2005)
Pilotes Intel
- Guide Beryl nVidia / ATI / Intel très complet : Beryl sur ArchWiki
Notez la section "Troubleshouting", ou comment faire face aux problèmes de Beryl sous KDE, Ati / fglrx, écran noir, bordures de fenêtres, crash Firefox, impossible lancer beryl-settings, erreur de Locale.... Cairo Clock
====================================================
L'ancienne FAQ Pilote NVIDIA par ThE_TemPLar's
Un peu de nostalgie (cette FAQ n'est plus applicable sur les distros récentes, i.e. après 2004)
Vous devez être dans un terminal, une console, un eterm, Konsole, Gnome Terminal, xterm, etc...... enfin bref quelque chose qui est, ou emule un terminal avec.code.
Dans ce FAQ, je ne traiterais que les drivers sous forme de tar.gz . Pour installer à partir des (src.)rpm, voyez le howto de Nvidia sur eur site officiel.
I ] Howto
Pour obternir les drivers, allez sur le site de Nvidia (ci-dessus) et telechargez les derniers drivers en .tar.gz .
Vous devez avoir deux tarballs (archives compressées). :
- NVIDIA_GLX-version.tar.gz
- NVIDIA_kernel-version.tar.gz
Une fois que vous avez acquis ces tarballs, decompressez-les aux endroits que vous aurez choisi.
- Decompressez d'abord l'archive GLX.
Allez dedans (cd NVIDIA_GLX-version)
et faites : make && make install. - Une fois que cela est fait, allez la où vous avez mis le tarball NVIDIA-kernel,
decompressez-le, rentrez dans le dossier ansi créé (cd NVIDIA_kernel-version)
puis faites :
make && make install.
Si les opérations se sont bien déroulés, editez/etc/X11/XF86Config
(ou XF86Config-4 pour debian et Mandrake [man startx pour plus de renseignement sur le fichier de configuration]) avec votre éditeur préféré puis :
- decommentez (enlevez les #) ou inserez dans la section "Modules"
:
load glx # Section pour loader les librairies openGL
load dbe # Active le double-buffer.
Supprimez la ligne :
load dri
si elle est présente. - Puis remplacez, dans la section card, drivers "nv" par drivers "nvidia".
- Enregistrez puis fermer le fichier, demarrez (ou redemarrez) X puis vous devez normalement voir le logo NVIDIA apparaitre puis le déroulement de votre serveur X habituel.
====================================================
II ] FAQ :
Q : Quand je fais make && make install, j'ai un message me disant : make : command not found .
> Il y a deux raison à ça.
Ou vous avez installé make à la main mais il n'est pas dans votre PATH.
Pour ce faire, localisez ou l'executable make se trouve.
Notez le chemin.
Faites : echo $PATH
et notez les chemins de la variable puis editez votre fichier de profile
(profile ou, il se trouve soit dans /etc soit dans $HOME .)
puis insérez :
PATH=/chemin/habituel:/chemin/de/make
Soit que make n'est pas installé dans ce cas il vous faut vous le procurez sur http://www.freshmeat.net
ou http://www.rpmfind.net
Q : Quand je fais make && make install dans la section
kernel, il me sort :
which : command not found - make : error [255]
Install package
> Il vous faut le programme which, trouvable sur http://www.freshmeat.net.
Q : De meme j'ai une erreur du style : mktemp : command not found
>: Pareil, vous devez telecharger le logiciel en question.
Q : La première fois que j'ai fais la manipulation
indiqué, ça à marché, mais dés que j'ai redemarré, mon écran a vascillé quelques fois puis m'a remis en mode console. J'ai reloadé le NVkernel, mais rien a faire.
> OK. Si après :
modprobe NVkernel
vous ne pouvez toujours pas demarrer un server X, allez dans le dossier NVIDIA_kernel-version puis faites :
make install-package.
Puis reessayez de lancer le server X.
Q : J'ai lance XMMS, puis le plugin de visualisation OpenGL mais je ne vois plus aucun objet Opengl. Comment faire pour que ca redevienne comme avant?
> Ou plus rapide.
C'est un bug qui apparait quelques fois sur certains PC (comme le mien). Allez dans /usr/lib.
Supprimez libGL.so : rm -r libGL.so
et Faites : ln -s libGL.so.1 libGL.so
Puis regardez si ca remache.
Si non refaites :rm -r libGL.so
ln -s libGL.so.1.version libGL.so
Q : Je n'ai pas l'impression que les drivers soient en place...
> Verifiez que vous avez bien mis driver "nvidia" dans la section Card de votre carte graphique dans le fichier /etc/X11/XF86Config(-4)
Q : Les drivers ne passent toujours pas.
> Verifiez que vous avez la version de X adequat soit XFree 4.01 ou supérieur.
Sinon lisez les README et dans le cas écheant mailez NVIDIA.
Q : L'OpenGL est très lent.
> Verifiez d'avoir mis load glx dans /etc/X11/XF86Config(-4) et d'avoir mis load dbe aussi.
<< Auteur : The Templar. >>
Autres liens
Obtenez plus d'aide sur le forum gnu/Linux de clubic
GeForce 4
(Contributed by Mandrake Linux user oboltyo)
Just some info for anyone having probs with the GeForce4, for my system would
not even
load once lilo started. I found that I had to be sure that lilo was set to "normal" video
ONLY (tom: vga=normal option in '/etc/lilo.conf') - this is with a Winfast GeForce4 a250.
The system would not boot in any other mode. Also I have used the nView with Linux
with the geforce4 and it works very nice. Simple add the following options after getting
your nvidia drivers working like so (each 'Option' on one line):
Option "TwinView" "true"
Option "SecondMonitorHorizSync" "30-95"
Option "SecondMonitorVertRefresh" "50-160"
Option "MetaModes" "1280x1024, 1280x1024, 1024x768, 1024x768,
800x600, 800x600,
640x480, 640x480"
Option "TwinViewOrientation" "RightOf"
Option "ConnectedMonitor" "crt,crt"
Option "Xinerama" "on"
You could try XFree86 -configure, but it was not picking things up properly for I figure X
has not been set up with the GeForce4 yet.
section index top
'Unreal' and 'Quake 3' on Mandrake
Legal: All texts on this site are covered by the GNU Free Documentation License. Standard disclaimers of
warranty apply. Copyright LSTB (Tom Berger) and Mandrakesoft 1999-2002.
Autres liens
Sites spécialisés : compatibilité et news matérielles GNU/Linux
Phoronix
"Phoronix LCH is designed to be a community-driven indexing system for computer hardware under GNU/Linux. This system allows you to post GNU/Linux information on hardware as well as sharing your own personal experiences when it comes to GNU/Linux compatibility. You are also able to browse and search the database for other hardware as well. This is designed to make it much more effortless when deciding what GNU/Linux compatible hardware to go with during your next upgrade. Phoronix LCH is not distribution specific, and allows comments from all versions of GNU/Linux. Phoronix LCH is to spread what works and what doesn't when it comes to hardware under Linux."
Avec entres autres :
Graphics Cards | Motherboards | Processors | Peripherals | Notebooks | Sound Cards | Networking | Media Storage | Systems | HTPC (TV/PVR/Capture Cards)
http://www.phoronix.com/lch/?k=home
- L'Annuaire du Libre en recense beaucoup, des sites sur le matos et sa comptabilité sous Linux...
- compatiblelinux.org recensait 19887 produits au 1/1/2007
- Linuxcompatible.org
- Périphérique USB (Anglais) http://www.qbik.ch/usb/devices/devices.php
- http://linux.materiel-compatible.net/ : nouveau site par les créateurs du très bon
- http://www.osxcompatible.free.fr/ (700 entrées en 1 an pour MacOSX)
- LinuxHardware.org qui apporte aussi un grand nb de news
- Merci aux Ubuntiens du forum.ubuntu-fr.org

