Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
acceleration_graphique [Le 16/01/2010, 12:53]
draco31.fr correction liens internes
acceleration_graphique [Le 11/09/2022, 11:08] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 3: Ligne 3:
 ---- ----
  
 +====== L’accélération graphique sous GNU/Linux ======
  
-====== L'​accélération graphique sur GNU/Linux ======+Les cartes graphiques offrent des ressources matérielles afin d’accélérer tous les traitements liés aux graphismes. Ces traitements sont l’affichage de vidéo (décompression MPEG), l’affichage de DVD en plein écran, les images animées 3D (jeux, animations, etc.)
  
 +Pour ce faire, le noyau doit pouvoir dialoguer avec la carte graphique. Ce dialogue est établi par un pilote qui pourra tirer pleinement parti des ressources matérielles disponibles.
  
 +Par la suite, le serveur graphique (Xorg, XGL, etc.) pourra utiliser ces ressources afin d’accélérer les affichages ou permettre des effets de bureaux spectaculaires.
  
- +L[[wpfr>interface ​de programmation]] standard est l[[OpenGL]], libre et utilisée ​par défaut sous GNU/​Linux. ​Direct3D((Ne pas confondre avec DirectX qui est une suite d’interfaces de programmation.)) ​est léquivalent non libre chez Microsoft.
-===== Préambule ===== +
- +
-Les cartes graphiques offrent des ressources matérielles afin d'​accélérer tous les traitements liés aux graphismes. Ces traitements sont l'​affichage de vidéo (décompression mpeg), l'​affichage de DVD en plein écran, les images animées 3D (jeux, animations, etc.). +
- +
-Pour ce faire, le noyau doit pouvoir dialoguer avec la carte graphique. Ce dialogue est établi par un pilote qui pourra tirer pleinement parti des ressources matérielles disponibles.  +
- +
-Par la suite, le serveur graphique (Xorg, XGL, etc.) pourra utiliser ces ressources afin d'​accélérer les affichages ou permettre des effets de bureaux spectaculaires. +
- +
-L'[[wpfr>Interface ​de programmation]] standard est l'[[OpenGL]], ​il est libre et utilisé ​par défaut sous GNU/Linux. (//​Direct3D ​est l'équivalent non-libre chez Microsoft//).+
  
 ===== L'​accélération graphique est-elle activée ? ===== ===== L'​accélération graphique est-elle activée ? =====
  
-Avant de commencer toute manipulation,​ il est préférable de savoir si l'​accélération graphique n'est pas déjà activée. En effet, certaines ​cartes sont reconnues ​immédiatement par le système et dès lorsil n'est pas nécessaire de se lancer dans des paramétrages ​plus avancés+Les cartes ​graphiques ​sont identifiées ​immédiatement par le système ​qui va utiliser le pilote libre adapté à votre matériel automatiquement. 
 +  * Sur du matériel ancien (5 ans et plus)les pilotes libres fournissent une accélération 3D correcte. Les pilotes propriétaires ne sont en général pas disponibles sur les dernières versions du système. Il n'y a donc pas d'​autre option possible. 
 +  * Sur du matériel ​plus récent, les pilotes libres fournissent généralement une accélération 2D, et parfois une  accélération 3D partielle. Ces pilotes ont l'​avantage d'​être modifiables par les développeurs d'​Ubuntu,​ contrairement aux pilotes propriétaires,​ mais ils sont plus lents, et peuvent consommer plus d'​énergie.
  
-Une [[console|commande console]] vous permettra de vérifier si le serveur graphique (Xorg, XGL, etc.) peut utiliser ​les ressources matérielles : +Pour connaître les pilotes utilisables sur votre machine, utiliser le gestionnaire de [[:​gestionnaire de pilotes propriétaires|pilotes additionnels]]. Il vous présentera à la fois les pilotes libres et propriétaires qu'il est possible d'​utiliser.
  
-<​file>​glxinfo | grep "​direct rendering"</​file>​+==== Méthode graphique ====
  
-Si la valeur correspondant à ''​direct rendering''​ est //yes// alors l'​accélération ​est activée, Si la valeur correspond a //no// elle n'est pas activée+Si vous lancez un programme exploitant ​la 3D et que l'​accélération ​graphique ​n'est pas activée, ça sera soit très lent soit ça ne fonctionnera ​pas du tout.
- +
-Si elle n'​est ​pas activée, il se peut que plusieurs avertissements (//​warnings//​) s'​affichent à l'​écran. +
- +
-<​file>​Xlib: ​ extension "​GLX"​ missing on display ":​0.0"​. +
-Error: couldn'​t find RGB GLX visual</​file>​+
  
 +==== Méthode console ====
  
 +Cette [[console|commande console]] du paquet [[apt://​mesa-utils|mesa-utils]] vous permettra de vérifier si le serveur graphique (Xorg, XGL, etc.) peut utiliser les ressources matérielles :
 +<​code>​glxinfo | grep "​direct rendering"</​code>​
 +Si la valeur correspondant à ''​direct rendering''​ est //yes// alors l'​accélération est activée. Si la valeur correspond à //no//, elle n'est pas activée.
 ===== Comment activer l'​accélération graphique ? ===== ===== Comment activer l'​accélération graphique ? =====
  
-**Simplement aller dans Système -> Administration -> Pilotes de Périphérique :** +Utiliser ​le gestionnaire ​de [[:gestionnaire ​de pilotes propriétaires|pilotes ​additionnels]].
-  * **Et activer les pilotes mis à votre disposition pour votre matériel.** +
- +
- +
-Cependant si cette manipulation facile ne fonctionne pas, et suivant le modèle et le type de chipset, la procédure d'​activation peut être sensiblement différente. +
- +
-Nous vous renvoyons alors les pages pour vos [[carte_graphique|cartes graphiques]] ​: +
-  * [[catalyst]] pour [[ati]] +
-  * [[Nvidia]] +
-  * [[:intel graphics]] +
-  * [[envy]] +
- +
-  +
-===== Comment activer les effets visuels ? ===== +
- +
-Aller dans Système → Préférences → Apparence → Onglet Effets Visuel → Changer la valeur.  +
- +
-===== Comment mesurer le gain de l'​accélération graphique ? ===== +
- +
-Avant toute modification d'un système informatique en vue d'​obtenir un gain de performance,​ une bonne pratique consiste à mesurer la vitesse avant et après la modification. En procédant de cette manière, on est assuré que la situation est améliorée et non pas détériorée. +
- +
-Pour mesurer la vitesse de traitement de l'​accélération graphique, il existe une commande console qui affiche 3 roues dentées en 3D ainsi que le nombre d'​images calculées par seconde : +
- +
-<​code>​glxgears</​code>​ ou encore : <​code>​glxgears -info</​code>​ +
- +
-Exécutez cette commande avant toute modification du pilote graphique et notez le nombre obtenu. De cette manière, vous pourrez le confronter avec le nombre d'​images calculées par seconde obtenu après installation du pilote graphique. +
- +
-Notez bien que les FPS obtenus n'ont pas de lien avec les performances réelles de cartes (voir [[http://​wiki.cchtml.com/​index.php/​Glxgears_is_not_a_Benchmark|ce lien en anglais]]). +
- +
-===== Classement glxgears : ===== +
- +
- +
-Une page du wiki est consacrée au classement des cartes graphiques avec glxgears: +
- +
-[[:​classement_glxgears|Classement glxgears]] +
- +
- +
-===== Comment déterminer le chipset de la carte graphique ? ===== +
- +
-Pour activer l'​accélération graphique sur votre matériel, il est nécessaire de connaître le chipset (le co-processeur graphique) qui est présent dans votre machine. Il existe un nombre réduit de chipsets qui sont présents dans les marques de cartes graphiques.  +
- +
-La marque de la carte importe peu dans la sélection du pilote à utiliser ; ce qui compte, c'est de savoir quel chipset la carte utilise. +
- +
-Pour obtenir cette information,​ vous pouvez utiliser la commande suivante : +
- +
-  lspci | grep "​VGA"​ +
- +
-Maintenant que vous connaissez le chipset présent, il ne vous reste plus qu'à (éventuellement) installer le pilote pour profiter de l'​accélération graphique. +
- +
- +
- +
- +
- +
- +
-===== Comment doubler dans certains cas sa valeur Frames Per Second ? ===== +
- +
- +
-  * Désactiver la composition / bureaux 3D. +
- +
-Résultat de test sur une Ati mobility Radeon X700 : Sans composition : 2312 ,avec la composition de compiz fusion 67 ,avec la composition de metacity : 717. +
- +
-Voir page correspondante : [[optimisation]] +
- +
- * Diminuer la profondeur de couleur (passer de 24 à 16 bits) particulièrement sur les anciennes cartes graphiques. +
-La plupart du temps, on place la valeur à 24 bits. Cependant, les moniteurs habituels et les yeux ne voient pas autant de nuances. C'est pour cela qu'un passage à 16 bits ne se remarque pas trop en usage courant... +
-voir ici : [[:nVidia Optimisation]] +
- +
-Exemple : pour une carte graphique : NV11 (GeForce 2 MX 400) (16bits = 1314 FPS/ 24bits =602 FPS) +
- +
-===== Est-il possible d'​activer un profil de couleur pour obtenir un affichage juste des couleurs à l'​écran?​ ===== +
-Oui, référez-vous à la documentation sur [[Argyll]] CMS. +
- +
-===== Benchmark des cartes graphique par la communauté Ubuntu ===== +
- +
-<note important>​Déplacement en cours !</​note>​  +
- +
-**Page consacrée au benchmark:​** +
- +
-[[:​classement_glxgears|Classement glxgears]] +
- +
- +
-**Et une page consacrée aux pilotes:** +
- +
-[[:​liste_carte_graphique|Liste des cartes graphiques]] +
- +
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +
- +
-Pour la procédure de test veuillez désactiver momentanément la composition pour obtenir les valeurs réelles. +
- +
-Aller dans Système -> Préférences -> Apparence -> Onglet Effets Visuel -> Mettre sur **AUCUN**. +
- +
-Ouvrir un terminal puis lancer : +
-<​code>​glxgears</​code>​ +
- +
- +
-À l'aide du tableau ci-dessous, vous pourrez facilement retrouver la page du wiki traitant du modèle de votre chipset. +
- +
-Remarques concernant le tableau :  +
-  * N'​indiquez pas le nom de la carte graphique mais uniquement le nom du chipset. +
-  * L'​indication ''​oui''​ signifie que l'​accélération est immédiatement fonctionnelle. +
- +
- ATI Technologies Inc Radeon Mobility M7 LW [Radeon Mobility 7500] +
-ou +
- ​NVIDIA (...) +
- +
-Voir également la page consacré aux [[benchmark|benchmarks]]. +
-==== ATI ==== +
-<note tip>Une liste des cartes supportées par le pilote ATI Catalyst est disponible ici :  +
-Tutoriel [[Catalyst]] +
-</​note>​ +
-^ Chipset ​ ^ [[:Gutsy]] ^ FPS ^ Utilisateur(s) ^ +
-|7000/​VE ​ |-| 267 | Fernando | +
-|7000 Mobility|-| 369 | simtris | +
-|7500 Mobility|-| 673 |  | +
-|7900 Mobility|-| 1300 |  | +
-|9000 Mobility|-| 2200 | [[Utilisateurs:​Dexter]] | +
-| 9200 |-| 1400 | [[Utilisateurs:​ STORMBL4ST]] | +
-| 9200 pro |-| 1160 | [[Utilisateurs:​sginer]] | +
-| 9600/9700 Mobility M10/M11 |-| 2320 / 120 ? | [[Utilisateurs:​_Enchained ]]/​[[utilisateurs:​tardami.sofiane]] | +
-| 9600 pro |-| 2100 / - | [[Utilisateurs:​Galileo]] / olivierb2 | +
-| 9600xt|[[ati_depots]]| 2500 | [[Utilisateurs:​sancho]] | +
-| 9700 pro | [[:ati depots]] | 5825 | Sanke | +
-| 9800 pro |-| 270 | [[utilisateurs:​K-let-powa]] | +
-| 9800 pro |-| 11.070 | Nicolas_x | +
-| 9800 | - | - | tontonjoe | +
-| X200M | | 1450 | [[utilisateurs:​luigifab]]| +
-| X300 |-| 1900 | [[utilisateurs:​colin2mars]] | +
-|IGP 320m / Mobility U1 | [[:radeon]] | 240 | [[Utilisateurs:​mavosaure]] | +
-| Mobility X200 | | 1800 | [[Utilisateurs:​terib.nunu]] +
-| Mobility X300 | | 2200 | [[utilisateurs:​xilef]] | +
-| Mobility X600|-| 3700 / 1700 | [[utilisateurs:​cybergoll]] / [[utilisateurs:​jonas]] | +
-| Mobility X700 |-| 3350 | [[utilisateurs:​azema]] | +
-| Mobility X1400 | | [[utilisateurs:​apokalypse]] / [[utilisateurs:​tripleg88]] | +
-| Mobility X1700 |-| 4830 / 2620 | [[utilisateurs:​mr_jay_01 ]] / [[utilisateurs:​wiz]]| +
-| Mobility X1800 |-| 8400 / 5500 / 3300 | [[utilisateurs:​themulot]] | +
-| Mobility FireGL V5600 |-| 3300 | [[utilisateurs:​Dietrichop]] | +
-| Mobility 2600 series |-| 3200 | [[utilisateurs:​Dietrichop]] | +
-| X600 Series |-| 2000 | capucino | +
-| X700 |-| 9100 | [[utilisateurs:​slasher-fun]] | +
-| X800 SE |-| 2500 | [[utilisateurs:​GroggySensei]] | +
-| X800 VE |-| 7000 | [[utilisateurs:​Id2ndR]] | +
-| X800 Pro |-| - | bioman / [[utilisateurs:​inazo]] | +
-| X1300 Pro |- | 3300 / 3000 | [[utilisateurs:​cgizmo]] / [[utilisateurs:​KaoT]] | +
-| X1600  | | 2500 | [[utilisateurs:​ blackbg]] | +
-| X1600XT ​ |-| 5270 | [[utilisateurs:​ fizzzico]] | +
-| X1900 GT V2|-| 8120 | [[utilisateurs:​Arnaud01]] | +
-| X1950 Pro/GT | -| 13500 | [[utilisateurs:​aknotwot]] | +
-| X1950 XT |-| 15467 | [[utilisateurs:​jeremome]] | +
-| X2300| | 2250 | [[utilisateurs:​billybug]] | +
-|X1100 IGP |fglrx dépots| 2000 | Drekky| +
-|X2300 |fglrx dépots| 1800 | IceCorE| +
-|HD4850 |-| 52521 | Septhal| +
- +
-==== Intel ==== +
- +
-^ Chipset ​ ^ [[:Hardy]] ^ [[:​Intrepid]] ^ FPS ^ Utilisateur(s) ^ +
-| 82845G/GL Integrated |  |   | 420 | luigifab | +
-| 82852/855GM Integrated |   ​| ​  | 510 | [[utilisateurs:​malaiwah]] | +
-| 82915G/​GV/​910GL | |   | 1200 | [[utilisateurs:​ostaquet]] | +
-| GMA450 ​         |  |   | 1000 | [[utilisateurs:​Id2ndR]] | +
-| GMA500 ​ (SCH [[Poulsbo]]) rev07  |  | [[poulsbo|Oui après bidouille]] | 145 | [[utilisateurs:​zobi8225]] | +
-| Mobile 915GM |   ​| ​  | 900 | [[utilisateurs:​Smashou]] | +
-| 945GM/​GMS/​940GML |  |  oui | 850, 1090,510 | [[utilisateurs:​djibi]],​ [[utilisateurs:​mr_jay_01]],​[[utilisateurs:​polobricolo]] | +
-| G965 |  |   | 1270 | [[utilisateurs:​Fabien26]] | +
-| 845G/GL |   ​| ​  | 570 | [[utilisateurs:​deskro]] | +
-| 82810 (i810) |    |   | 315 | [[utilisateurs:​themulot]] | +
-| 82830 (i830) |    |   | 285 | [[utilisateurs:​francoisa]] | +
-| 86C270-294 Savage/​IX-MV | non |   | 60 | [[utilisateurs:​zobi8225]] | +
-| GM965/GL960 | oui | oui  | 920 | [[utilisateurs:​Jerem]] | +
-| 82Q35 Express Integrated |   ​| ​  | 1225 | [[utilisateurs:​dolo]] |  +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
- +
-==== Nvidia ==== +
- +
-Lire en priorité la page consacrée à [[nvidia]]. +
- +
-=== RIVA et RIVA TNT === +
-^ Chipset ^ Nom de code  ^ [[:Hardy]] ^ [[:​Intrepid]] ^ [[:Jaunty]] ^FPS ^ Utilisateur(s) ^ +
-^ **RIVA TNT** | NV4 | | | | 380 - 430 | MadSlipknot | +
-^ **RIVA TNT2** | NV5 | | | |  | bioman | +
-^ **RIVA TNT2 Pro** | NV5 | | | |  |  | +
-^ **RIVA TNT2 Ultra** | NV5 | | | |  |  | +
-^ **RIVA TNT2 M64** | NV6 | | | | 300 - 350 ((Pas de bureau 3D, pas de solution connue))| [[utilisateurs:​ymulleneers]] | +
- +
-=== GeForce 2 === +
-^ Chipset ^ Nom de code ^ [[:Hardy]] ^ [[:​Intrepid]] ^ [[:Jaunty]] ^FPS ^ Utilisateur(s) ^ +
-^ **GeForce 2 MX** | NV11 | | | | 678 | Niffo | +
-^ **GeForce 2 MX 400** | NV11 | | | | 830 | [[utilisateurs:​zobi8225]] | +
- +
-=== GeForce 4 === +
-^ Chipset ^ Nom de code  ^ [[:Hardy]] ^ [[:​Intrepid]] ^ [[:Jaunty]] ^FPS ^ Utilisateur(s) ^ +
-^ **GeForce4 MX 440 AGP 8X** | NV17 |  | [[:​nvidia|legacy]] || 1001 - 2660 | Dark-Side, Euskaral, Eireen | +
-^ **GeForce4 Ti 4200** | NV25 | |  [[:​nvidia|legacy]] | | 3597 | [[utilisateurs:​Acp]] | +
-^ **GeForce4 Ti 4200 AGP 8X** | NV28 |  | [[:​nvidia|legacy]] || 1964 | [[utilisateurs:​Shinigami Delroën]] | +
- +
-=== GeForce FX 5 === +
-^ Chipset ^ Nom de code ^ [[:Hardy]] ^ [[:​Intrepid]] ^ [[:Jaunty]] ^FPS ^ Utilisateur(s) ^ +
-^ **GeForce FX 5200** | NV34 | | [[:​nvidia|nvidia-glx 173]] || | [[utilisateurs:​_Enchained]] | +
-^ **GeForce FX 5200 Ultra** | NV34 | | [[:​nvidia|nvidia-glx 173]] || 2400 | [[utilisateurs:​ostaquet]] | +
-^ **GeForce FX 5500** | NV34 | | [[:​nvidia|nvidia-glx 173]] || 2470 - 1300 | [[utilisateurs:​ymulleneers]] | +
-^ **GeForce FX 5700 Ultra** | MV36 | | [[:​nvidia|nvidia-glx 173]] || 6803 | [[utilisateurs:​ApOKlips]] | +
-^ **GeForce FX 5900 XT** | MV35 | | [[:​nvidia|nvidia-glx 173]] || 3023 | [[utilisateurs:​Teknicien]] | +
- +
-=== GeForce 6 === +
-^ Chipset ^ Nom de code  ^ [[:Hardy]] ^ [[:​Intrepid]] ^ [[:Jaunty]] ^FPS ^ Utilisateur(s) ^ +
-^ **Geforce 6200** | NV43 | | | | 2900 - 3790 |[[utilisateurs:​ryo]] \\ [[utilisateurs:​Yannick@AMD64]] | +
-^ **Geforce 6600** | NV43 | | | | 5600 - 6500 | [[utilisateurs:​fourminux]],​ [[utilisateurs:​Id2ndR]] | +
-^ **GeForce 6600 GT** | NV43 | | | | 7200 | Astohan | +
-^ **GeForce 6800** | NV41 | | | | 8400 | [[utilisateurs:​thorgull]],​ TraGiKomiK | +
-^ **GeForce 6800 GT** | NV40 | | | | 14080 | KornEtLiuss | +
-^ **GeForce 6800 Ultra** | NV40 | | | | 14080 | KornEtLiuss | +
- +
-=== GeForce 7 === +
- +
-Déplacé ici: +
-[[:​classement glxgears]] +
- +
-=== GeForce 8 === +
- +
-Déplacé ici: +
-[[:​classement glxgears]] +
- +
-=== GeForce 9 === +
- +
-Déplacé ici: +
-[[:​classement glxgears]] +
- +
-==== VIA/S3G ==== +
- +
-^ Chipset ^  [[:Feisty]] ^  [[:Karmic]] ^ FPS ^ Utilisateur(s) ^ +
-| UniChrome | [[openchrome]] |  |  |  | +
-| K8M890CE/​K8N890CE (Chrome 9 HC IGP) |  | vesa | 650 | WhiteFoxy | +
- +
-En cas de soucis avec les pilotes officiels (notamment pour les cartes ATI Mobility), la solution peut être le script « envy ».  +
- +
- +
- +
-<note warning> Si toutefois l'​accélération graphique n'est pas activée après modifications,​ la solution peut être de redémarrer le système pour que les changements soient pris en compte. +
- </​note>​+
  
 +Pour plus d'​informations ou les autres méthodes d'​installation,​ consulter la page générale sur les [[carte_graphique|cartes graphiques]].
  
 ---- ----
  
-//​Contributeurs : [[utilisateurs:​Id2ndR]],​ [[utilisateurs:​ostaquet]],​ [[utilisateurs:​cgizmo]],​ [[utilisateurs:​xilef]],​ [[utilisateurs:​malaiwah]],​ [[utilisateurs:​makak_du_27]].//​+//​Contributeurs : [[utilisateurs:​Id2ndR]],​ [[utilisateurs:​ostaquet]],​ [[utilisateurs:​cgizmo]],​ [[utilisateurs:​xilef]],​ [[utilisateurs:​malaiwah]],​ [[utilisateurs:​makak_du_27]].// ​[[utilisateurs:​brakbabord]],​ [[utilisateurs:​chtnh]]
  • acceleration_graphique.1263642837.txt.gz
  • Dernière modification: Le 18/04/2011, 14:58
  • (modification externe)