Howtos GNU/Linux .: kozaki :. Howtos GNU/Linux

Pilotes cartes graphiques nVidia, ATI & Intel sous GNU/Linux

News générales

  • A Battle For Good Open-Source Game Graphics? (Phoronix, avril 2009) : "Nous avons constaté plus de progrès dernièrement sur l'amélioration des graphismes dans les jeux open source basés sur un moteur de rendu OpenGL. Il semble que de plus en plus de projets open source s'investissent sérieusement sur le rendu de leurs jeux et sur leur efficacité sur les nouveaux composants matériels.
    Nexuiz est traditionnelement à l'avant-garde des jeux capables de maximiser l'intensité des graphismes pour votre matériel. Et la récente sortie de Nexuiz 2.5 renforce encore ce statut...
    "
  • 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 :)

Résolution graphique lors du démarrage et en console

Voici la notation des résolutions à passer à votre chargeur de démarrage (bootloader, tel Grub) :

# FRAMEBUFFER RESOLUTION SETTINGS
# +---------------------------------------------------------------------+
# | 640x480 800x600 1024x768 1280x1024 1440×900 1600x1200
# ----+-----------------------------------------------------------------
# 256 | 0x301=769 0x303=771 0x305=773 0x307=775 864 796
# 32K | 0x310=784 0x313=787 0x316=790 0x319=793 865 797
# 64K | 0x311=785 0x314=788 0x317=791 0x31A=794 866 798
# 16M | 0x312=786 0x315=789 0x318=792 0x31B=795 867 799
# +---------------------------------------------------------------------+

Faire face au message "You passed an undefined mode number"

En résumé, il faut d'éditer le fichier du bootloader (ex : "/boot/grub/menu.lst") avec la notation héxadécimale (vesa tng par ex.) rappelée ci-dessus.
Éléments de réponse sur ce post de linuxquestions.org

Support du décodage vidéo hardware sous Linux

Les technologies PureVideo (chez nVidia) et AVIVO HD / UVD (chez AMD ATI) permettent de faire décoder les flux vidéo HD (type H.264, VC-1 et MPEG-2) par sa carte graphique, assurant une excellente qualité visuelle tout en soulageant considérablement le processeur.

Joint à la nouvelle que Le passthrough HDMI avec Linux c’est possible (ALSA 1.0.19 permet de transmettre de manière brute le son des vidéos directement à un amplificateur, cette annonce pourrait bien donner des velléités telle que : d'intégrer Linux aux appareils audio/vidéo, aux différents constructeurs de sortir des produits HD (HTPC, Disque dur multimédia,...) équipés de Linux. Cela permettrait d'avoir le meilleur des deux mondes, à savoir la stabilité et la simplicité des produits audio/vidéo et la finesse de configuration de linux ou d'un HTPC.

Intérêt ?

  • Les tests effectués par moult magazines et sites montrent que, sans accélération matérielle (graphique), il faut au moins un processeur égal ou supérieur au Intel Core Duo 6600 pour espérer jouer des flux vidéo de type HDTV. Cf l'étude chiffrée HD Video Playback: H.264 Blu-ray on the PC (Anandtech). Note : sous Wiwi.
    Personnellement je parviens sous Linux à lire n'importe quelle vidéo HD 720i bien sûr (sans framedrop), ainsi que la plupart des vidéo 1080p avec un léger framedrop sur les scènes d'action "maousse". Celà avec un AMD 3200+, 1024Mo de DDR400, une simple carte GeForce 6200TC256 et un écran full HD (1920x1200).
    MÀJ septembre 2009 : Le viel AMD3200+ (actuellement @ 2.47GHz) permet de lire les vidéos commerciales HD 1080p .mov sans que mplayer dépasse les 70% d'utilisation du CPU (testé avec Transporter II), et donc avec PulseAudio activé (4-5% CPU)
  • De la même façon, une super-carte-graphique-qui-roxe-des-loutres n'apporte à peu près rien à l'amateur de vidéos HD, si la carte ou les pilotes installés ne supportent pas le décodage matériel... et/ou si l'utilisateur utilise des player vidéo non compatibles. Lesupport PureVideo pour le pilote nVidia Linux répond au premier de ces 2 besoins :D

Décodage vidéo matériel : Le support matériel et logiciel

ATI

Du côté de chez ATI, on attend toujours le le support AVIVO HD / UVD sous Linux qui était annoncé pour le mois d'octobre 2008... Cependant, Phoronix indique qu'AMD travaille à introduire le X-Video Bitstream Acceleration sous Linux...

* UVD² : Unified Video Decoder / XvBA : X-Video Bitstream Acceleration

AMD's new HD video decoding interface is called XvBA.
D'après Phoronix (07/2009) :
"This interface for use with UVD2 GPUs is properly known as X-Video Bitstream Acceleration. XvBA itself has been supported by the proprietary ATI Catalyst Linux driver going back to Q4'08, but AMD has yet to release the documentations to this video API so developers of multimedia programs can implement this support. They also haven't released any patches themselves to add XvBA support to any programs, thereby rendering the current ATI Linux HD video decoding support as useless.
If AMD is to simply release some documentation on XvBA, it will still be a while before seeing widespread support and adoption.
"

Intel

Quant à Intel, ils considèreraient de porter VDPAU au pilote X.Org : "For its xf86-video-intel driver, Intel is still working on adding support for more codecs to XvMC along with possible support for offloading VLD to the GPU during MPEG-2 decoding".

Nvidia
  • Le décodage hardware NVIDIA PureVideo HD activé sous Linux ! (homemedia.fr novembre 2008) : Le moteur de décodage des formats H.264, VC-1 et MPEG-2 est fonctionnel à partir des pilotes nVidia béta 180.06 (Linux x86, Linux x64, FreeBSD et Solaris). Ces pilotes proposent également les fonctions de désentrelacement, inverse téléciné et la réduction du bruit vidéo.
  • Phoronix précise qu'à ce jour, tous les fichiers vidéo H.264/WMV3/MPEG/VC-1 ne sont pas compatibles avec VDPAU (comme certaines versions de H.264 trop récentes). Cependant, nVidia a confirmé qu'ils remédieront à ces défaut au cours des prochaines sorties de leur pilote. Les progrès seraient déja là avec les pilotes nVidia 185.13.
  • Cartes nVidia intégrant le VDPAU :
    L'API de NVIDIA fonctionne avec les séries GeForce 8 et plus. Généralement par toute carte nVidia labellisée "compatible DirectX 10" intègre VDPAU). Et Plus précisément :
    - Toutes les GeForce 8* (sauf les 1ers 8400 GS et les 8800 avec core G80), et toutes les 9* (9400M inclu).
    Les cartes basées sur les cores (GPUs) : G84, G86, G92, G94, G96 et GT200 ont un support complet pour le H264 et partiel pour les autres flux vidéos. Celles basées sur les chips G98, MCP77, MCP78, MCP79, MCP7A ont un support complet pour tous les flux vidéos supportés.
    Sources : wikipedia
    Une liste des chips Nvidia supportant VDPAU (avec les valeurs VdpDecoderProfile détaillées) est fournie dans le README du pilote et sur la doc nVIdia "Appendix H. VDPAU Support" (/usr/share/doc/nvidia-current-doc-html/appendix-h.html sous Mandriva 2009.1 avec le package Nvidida installé).
Nvidia : benchmarks
  • Phoronix a testé (décembre 2008) la possibilité de lire des flux vidéo HD sous Linux avec un processeur à 20€, une carte graphique à 30€ (supportant VDPAU) : AMD Sempron LE-1150 (single core, faible conso, $22) et une carte ASUS GeForce 8400GS (256Mo DDR2 @ 333MHz, GPU 500MHz, 16 stream processeurs (contre 80 pour la ATI Radeon HD 4350!!), et un coût de $32). Titre de l'article Phoronix : "HD Video Playback With A $20 CPU & $30 GPU On Linux"
    Côté software, leur système était Ubuntu 8.10 (linux-2.6.27) X-server 1.5.2, pilote NVIDIA 180.11, MPlayer SVN du 9/12/08, et le patch MPlayer VDPAU v 3139462.
    Résultat pour une vidéo H.264 1920x1080 ?
    [Phoronix] HD Video Playback With A $20 CPU & $30 GPU On Linux : Without VDPAU
      - Sans VDPAU, l'utilisation du processeur dépasse les 50% avec des pics à 100%, preuve qu'il y a eu framedrop.
      - Avec VDPAU, l'utilisation processeur reste sous les 20% :D
    [Phoronix] HD Video Playback With A $20 CPU & $30 GPU On Linux : With VDPAU Le résultat vaut aussi pour les vidéos plus "classiques" avec une diminution par 2 de l'utilisation du processeur :)
    Enfin, une vidéo WMV3 de 1280x720 px est décodée quasi sans utiliser le processeur avec VDPAU :D
Côté logiciels

VDPAU doit encore être implémenté dans les versions standards des players MPlayer and FFmpeg afin que tous les utilisateurs puissent en bénéficier facilement, sans devoir utiliser les versions SVN ni patcher les sources. la communauté MythTV a d'ailleurs déja publié une version MythTV VDPAU disponible sur leur repo SVN, mais MythTV doit être compilé avec l'argument --enable-vdpau. L'implémentation de MythTV supporte VDPAU avec on-screen displays, de-interlacers, color controls, et codecs.

La communauté Xine a également implémenté le support de VDPAU. Et VLC aussi supporte le VDPAU. XBMC media player et Boxee sont les derniers en date (mars 2009)

Les releases officielles de ffmpeg et MPlayer SVN incluent le support de VDPAU.
À défaut de version SVN, nVidia fournit un patch VDPAU pour mplayer.
Exemple avec MPlayer SVN-1.rc2.23.r28791.2plf2009.1-4.3.2 :

$ mplayer -vo help
MPlayer SVN-1.rc2.23.r28791.2plf2009.1-4.3.2 (C) 2000-2009 MPlayer Team
Available video output drivers:
  xmga Matrox G200/G4x0/G550 overlay in X11 window (using /dev/mga_vid)
  mga Matrox G200/G4x0/G550 overlay (/dev/mga_vid)
  xv X11/Xv
  vdpau VDPAU with X11

Décodage vidéo matériel : Support par les distributions Linux

VDPAU est inclu avec les distros récentes. Exemple avec le pilote nVidia v185 sur une Mandriva 2009.1 x86_64 (26 septembre 2009) :

locate vdpau
/usr/lib/nvidia-current/libvdpau_nvidia.so
/usr/lib/nvidia-current/libvdpau_nvidia.so.185.18.36
/usr/lib64/nvidia-current/libvdpau_nvidia.so
/usr/lib64/nvidia-current/libvdpau_nvidia.so.185.18.36

# urpmi --auto-update
Pour satisfaire les dépendances, les paquetages suivants vont être installés
  Paquetage               Version     Révision     Arch
  (média « Main (Official2009.1-1) »)
  lib64vdpau1 0.1 0.20090221.1> x86_64

urpmq -i lib64vdpau1
  Name : lib64vdpau1
  Version : 0.1
  Release : 0.20090221.1mdv2009.1
  Size : 6024 Architecture: x86_64
  URL : http://www.nvnews.net/vbulletin/showthread.php?t=123091
  Summary : VDPAU shared library
  Description : The Video Decode and Presentation API for Unix (VDPAU) wrapper shared library. This library is responsible for loading the hardware-specific VDPAU driver.

Autres paquets vdpau sous Mandriva 2009.1 64-bit :
urpmq -y vdpau
  lib64vdpau-devel
  lib64vdpau-trace
  lib64vdpau1
  libvdpau-devel
  libvdpau-trace
  libvdpau1
  vdpauinfo

Support du décodage vidéo hardware sous Linux

intérêt, présentation et tests :

L'API de Nvidia : CUDA

BadaBOOM est le premier logiciel (Windows only) d'encodage vidéo utilisant une puce dite graphique.

Développé conjointement par NVIDIA et Elemental Technologies, cette application utilise l'API CUDA cher à la firme au caméléon.
Le codec RapidHD, développé par Elemental Technologies, est programmé en utilisant la bibliothèque CUDA (écrite en C et en C++) et est compréhensible par les puces compatibles (gammes GeForce 8, GeForce 9, GeForce GTX 200, et suivantes puisque NVIDIA a assuré vouloir poursuivre dans cette voie pour ses prochaines générations de cartes graphiques).
Badaboom permet d'encoder une vidéo tout en conservant une charge processeur faible (autour de 20%).

Les formats pris en charge :

  • vidéo : MPEG2, H.264, RAW (4:2:0 seulement), HDV, AVCHD, MPEG1, WMV, VC1, DivX, Xvid et FRAPS ;
  • audio : l'AC-3, le MP2, le PCM et l'AAC ;
  • conteneurs (ou encapsuleurs) : fichiers .m2v, .mpg, .vob, .avi, .trp, .ts, .m2t, .m2ts, .mpeg, .mts, .mov, .mp4, .mkv, .wmv (mais pas dans sa version Pro Audio).

AMD : ATI Stream

Windows only :-|

Tests

HandBrake indiqué pour comparaison puisque n'utilise pas le CODA/ATI Stream.

Comparatif temps / utilisation CPU - Intel C2D Q9300, GeForce GTX 260 / HD Radeon 4870, Windows XP sp3
Nero Move It BadaBOOM HandBrake
temps d'encodage d'un DVD 16' 23' 28'
utilisation CPU 95% 20% 100%
OQP° RAM 160Mo 120Mo 81Mo

Changer sa carte vidéo sous Linux

"A Video Card Upgrade HOWTO" ~ Par Colin McGregor le 18/08/2005 ~ Source : www.linuxjournal.comwww.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 fonctionnait pas du tout.
La question est donc de savoir comment mettre sa carte vidéo à jour sous Linux.

Configurer la sortie Télé

Le détail pour configurer la sortie TV d'un ordinateur dépend de la carte graphique

Il faut d'abord racorder l'ordinateur et la télé !

  • Pour une carte graphique équipée d'une sortie S-Vidéo, il est nécessaire d'utiliser un cable péritel raccordé à un adaptateur, qui sera relié à la carte par un câble S-Video.
  • Pour une carte graphique équipée d'une sortie Composite, utiliser soit la méthode précédente (remplacer le cable S-Vidéo par un cable composite), soit utiliser directement les cables composite et RCA sans adaptateur si la télévision dispose de ces entrées.
  • En ce qui concerne le son, dans les 2 cas c'est la même chose : les cables RCA rouge et blanc (ou noir, c'est selon) ont pour but de raccorder la sortie audio de votre pc à l'entrée de votre télé.
  • Reste à configurer l'affichage graphique / vidéo.

Pour les 3 premiers points, pcinfopratique propose un article limpide mis à jour en 2008 : Comment relier votre PC à votre TV (carte graphique Nvidia ou ATI).

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

nVidia

Décodage vidéo matériel: PureVideo

Voir Support du décodage vidéo hardware sous Linux ci-dessus.

pilotes nVidia sous Linux

Guide d'installation du pilote Nvidia

Pour installer tranquillement les pilotes nVidia sur ta machine, oublie les réflexes Windows éventuels, ta distribution fournissant très 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 obligé, ex : Mandriva & dkms).

nvidiaDistribution 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 :
nvidia-settings - Mandriva 2007 - Beryl 0.2

nvclocknvclock

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 :
    nvclock-gtk
  • (...) 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.)

nvidiaGuide 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.
bam-sur-la-tete* 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

Pilotes ATI

  • Arch linux se révolte contre les pilotes ATI Catalyst : "Eduardo Romero and Andreas Radke of the Arch Linux project feel the Catalyst Linux driver is "in a pitiful state and AMD is doing close to nothing to improve the situation, they just take Linux as a joke." Résultat, ce pilote est dégagé des mirroirs logiciels officiels d'Arch Linux (et placé dans AUR). Ceci dit, les mêmes dévs s'étonne de l'avancée rapide du pilote libre RadeonHD (cf ci-dessous), qui fait déja mieux que le pilote propriétaire officiel après très peu de temps...
  • AMD "libère" les processeurs graphiques R600/R700 D (26 janvier 2009) "For those concerned about open-source support, AMD has released R700 3D register documentation and R700 3D code to begin supporting the Radeon HD 4000 family with open-source OpenGL acceleration on Linux. Coming as part of this work is also 2D EXA acceleration and X-Video support. The xf86-video-ati and xf86-video-radeonhd drivers have already had mode-setting support for the RV730 GPUs for quite a while already. The R700 3D support should evolve throughout this year and get really interesting once Gallium3D starts hitting Linux desktop distributions."
  • 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

  • Attention à la très mauvaise qualité des derniers pilotes graphiques Intel pour netbooks Linux : Intel Linux Driver Kills The Netbook Experience. Seule solution valable : restez sous la version de votre distribution sortie en 2008, et attendre les versions qui sortiront après l'été 2009. À cette date, les pilotes graphiques Intel pour Linux sont prévus pour revenir à un état normal... (source : Phoronix)
  • 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

 

 

 

vraiLe guide d'installation des pilotes nVidia de Linux Wizard remplace avantageusement la suite de ce guide, plus ancienne !

 ====================================================

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)

Dans mes explications vous êtes censés être ROOT (ou avoir autant de permission que ROOT - rarement le cas).
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.

  1. Decompressez d'abord l'archive GLX.
    Allez dedans (cd NVIDIA_GLX-version)
    et faites : make && make install.
  2. 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 :

  1. 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.
  2. Puis remplacez, dans la section card, drivers "nv" par drivers "nvidia".
  3. 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 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/xorg.conf et d'avoir mis load dbe aussi.

 << Auteur : The Templar. >>


Plus d'info, cartes graphiques compatibles

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.

 

GNU Free Documentation License.Copyright LSTB (Tom Berger) and Mandrakesoft 1999-2002.

Trop cool pour Internet Explorer