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
carte_graphique [Le 01/04/2013, 18:54]
Id2ndR accélération graphique : contenu avancé déplacé sur la page carte graphique
carte_graphique [Le 19/04/2023, 18:15] (Version actuelle)
krodelabestiole ancienne révision (Le 02/04/2023, 17:49) restaurée
Ligne 3: Ligne 3:
 ---- ----
 ====== Les cartes graphiques ====== ====== Les cartes graphiques ======
-<note important>​Cette page présente de trop nombreuses informations complexes, si vous débutez ou cherchez une documentation simplifiée,​ consultez [[acceleration_graphique|cette page]]</​note>​ 
  
-===== Introduction =====+Les cartes graphiques sont (quasiment) toujours fonctionnelles sous Ubuntu grâce à des pilotes (en anglais : //​drivers//​) [[wpfr>​Logiciel_libre | libres]] installés et utilisés automatiquement.\\ 
 +Lorsque d’autres choix de pilotes sont disponibles,​ ils sont faits depuis le [[:​gestionnaire de pilotes propriétaires]]. Ubuntu tend à intégrer de plus en plus de choix de pilote en utilisant ce système qui est chaudement recommandé.
  
-Les cartes graphiques ​sont (quasiment) ​toujours ​fonctionnelles sous ubuntu grâce à des pilotes libres installés ​et utilisés automatiquement.+Toutefois les autres méthodes d’installation de pilotes ​sont toujours ​possibles, ​et parfois encore nécessaires. Elles sont détaillées dans les documentations ci-dessous qui sont classées par marque (après les documentations pouvant s’appliquer toutes marques confondues).
  
-Lorsqu'​un choix de pilote est disponible il se fait dans **Pilote de périphérique** (ou //Gestionnaire de pilote propriétaire// avant hardyqui se trouve dans le menu Système→Administration+**Quelle marque : Intel / Nvidia / AMD ?** 
-Ubuntu tend à intégrer de plus en plus de choix de pilote en utilisant ce système qui est chaudement recommandé.+  * Intel : meilleur support pour Linux ; cartes graphiques les moins rapides. 
 +  * AMD : bon support sous Linux. Les pilotes libres sont aussi bons que les pilotes propriétaires. 
 +  * Nvidia : support compliqué sous Linux. Cependant, ce sont les meilleures cartes pour le jeu. 
 + 
 +Source : [[https://fr.tipsandtrics.com/should-you-use-amd-nvidia-gpus-linux-763611|TipsAndTrics]] (lien visité le 24/01/2022). 
 + 
 + 
 +<note tip> Pensez ​à consulter aussi la page [[Accélération graphique]].</​note>​
  
-Toutefois les autres méthodes d'​installation de pilotes sont toujours possibles, et parfois encore nécessaires. Elles sont détaillées dans les documentations ci-dessous qui sont classées par marque (après les documentations pouvant s'​appliquer toutes marques confondues). 
 ===== Identifier sa carte graphique ===== ===== Identifier sa carte graphique =====
  
-Pour connaître ​le chipset ​de la carte graphique, vous pouvez utiliser ​l'une des commandes suivantes :+Pour connaître ​les caractéristiques ​de la ou des cartes graphiques, vous pouvez utiliser ​depuis un [[:​terminal]] les [[:​commande_shell|commandes]] suivantes, **à copier-coller** : 
 +  * <​code>​lspci -vnn | grep -A 12 '​\[030[02]\]'​ | grep -Ei "​vga|3d|display|kernel"</​code>​ 
 +  * <​code>​ sudo lshw -enable pci -class display</​code>​ 
 +  * <​code>​ xrandr </​code>​ 
 + 
 +On reçoit par exemple ​:
 <​code>​ <​code>​
-lspci | grep "VGA compatible controller+00:​0d.0 ​VGA compatible controller ​[0300]: NVIDIA Corporation C61 [GeForce 6150SE nForce 430] [10de:03d0] (rev a2) (prog-if 00 [VGA controller]) 
-lshw -enable pci -class display+ Kernel driver in use: nouveau 
 + Kernel modules: nouveau, nvidiafb
 </​code>​ </​code>​
  
-On reçoit par exemple ​+On peut connaître les pilotes chargés, en consultant le log le plus récent de Xorg : 
 +<​code>​grep "​drivers"​ /​var/​log/​Xorg.0.log</​code>​ 
 + 
 +qui renvoie des lignes ressemblant à celles-ci ​:
 <​code>​ <​code>​
-00:02.0 VGA compatible controller [0300]: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller [8086:​0116] ​(rev 09) (prog-if 00 [VGA controller])+(IILoading /​usr/​lib/​xorg/​modules/​drivers/​radeonhd_drv.so 
 +(IILoading /​usr/​lib/​xorg/​modules/​drivers/​nouveau_drv.so
 </​code>​ </​code>​
- 
-On peut pour cela consulter le log le plus récent de Xorg: 
-  grep /drivers/ /​var/​log/​Xorg.0.log 
- 
-qui renvoie par exemple: 
-  (II) Loading /​usr/​lib/​xorg/​modules/​drivers//​radeonhd_drv.so 
  
 ===== Documentations générales ===== ===== Documentations générales =====
- 
  
   * [[xorg]] : explications du fonctionnement du serveur graphique Xorg   * [[xorg]] : explications du fonctionnement du serveur graphique Xorg
   * [[accelération_graphique]] : page expliquant quelques bases sur l'​accélération graphique 3D sous Ubuntu.   * [[accelération_graphique]] : page expliquant quelques bases sur l'​accélération graphique 3D sous Ubuntu.
-  * Solution ​**graphique hybride** (2 cartes graphiques ayant des performances très différentes) : [[VGA switcheroo]] ​permet de choisi ​la ou lesquelles sont actives. ​lire pour les PC portable nVidia //Optimus// et AMD //​PowerXpress//​ Dynamic Switchable Graphics. +  * [[:Prime]] pour le **graphique hybride** (2 cartes graphiques ayant des performances très différentes) :  permet de choisir ​la ou les cartes graphiques ​actives. ​À lire pour les PC portable nVidia //Optimus// et AMD //​PowerXpress//​ Dynamic Switchable Graphics. 
-  * [[:​configurer son écran]] et [[résolution ecran (avancé)]] : pages vous expliquant comment régler vos problèmes de résolution graphique. +  * [[ :​Vaapi]] L'​accélération vidéo pour certaines applications 
-  * [[multi-ecran]] : explications pour activer le double écran ou la sortie ​tv ... +  * [[:​configurer son écran]] et [[:résolution ecran (avancé)]] : pages vous expliquant comment régler vos problèmes de résolution graphique. 
- +  * [[multi-ecran]] : explications pour activer le double écran ou la sortie ​TV... 
-(attention aux nouveaux Portables /2011/ qui proposent deux cartes graphiques (Intel pour l'​écran natif+nVidia en plus, mais consommant bcp plus !): en cas de difficultés,​ rester en pilote Intel et jouer sur la [[résolution écran (avancé)]] ) +  ​* ​[[:liste carte graphique|Liste des cartes graphiques]] et leurs **compatibilités sous Ubuntu** 
- +  ​* ​[[ :chaleur|Température et carte-graphique]] ​-- Quelques conseils pour éviter que sa carte-graphique chauffe trop.
-===== Liste des cartes graphiques et leurs compatibilités sous ubuntu ===== +
- +
-[[:liste carte graphique]]+
  
 ===== Documentations par marques ===== ===== Documentations par marques =====
Ligne 51: Ligne 57:
 ==== Nvidia ==== ==== Nvidia ====
  
-  * [[Nvidia]] : qui vous indiquera comment installer et configurer votre carte graphique ​nvidia ​à la perfection +  * [[Nvidia]] : qui vous indiquera comment installer et configurer votre carte graphique ​Nvidia ​à la perfection. 
-  * Solution ​**graphique hybride** ​(2 cartes graphiques ayant des performances très différentes) ​: [[VGA switcheroo]] permet de choisi la ou lesquelles sont actives. A lire pour les PC portable ​nVidia Optimus+  * **graphique hybride ​Optimus** : [[Prime]] et [[nVidia Optimus]]. 
-  * [[nvidia_tvout]] : tutoriel un peu dépassé expliquant le fonctionnement du tv-out sur les cartes graphiques nvidiaLui préférer : [[multi-ecran]] +  * [[Nvidia#​Installation du pilote propriétaire]] : qui vous indiquera comment installer le pilote ​Nvidia ​directement fourni sur le site officiel
-  * [[Nvidia.run]] : qui vous indiquera comment installer le pilote ​nvidia ​directement fourni sur le site officiel+
   * [[cuda]] : qui vous indiquera comment installer la technologie Cuda   * [[cuda]] : qui vous indiquera comment installer la technologie Cuda
 +  * [[nvidia_tvout]] : tutoriel un peu dépassé expliquant le fonctionnement du tv-out sur les cartes graphiques nvidia. Lui préférer : [[multi-ecran]]
  
 ==== AMD / ATI ==== ==== AMD / ATI ====
  
-  ​* Solution **graphique hybride** (2 cartes graphiques ayant des performances très différentes) : [[VGA switcheroo]] permet de choisi la ou lesquelles sont actives. A lire pour les PC portable AMD //​PowerXpress//​ Dynamic Switchable Graphics. +  * [[:Amd-ati]] : Informations générales des cartes graphiques AMD/ATI et installation classique des pilotes. 
-  ​* [[Amd-ati]] : Informations générales des cartes graphiques AMD/ATI et installation classique des pilotes. +  * [[:Radeon]] : installations manuelle, réglages, optimisations et résolutions des problèmes du pilote libre Radeon. 
-    * [[Radeon]] : installations manuelle, réglages, optimisations et résolutions des problèmes du pilote libre Radeon. +
-    * [[Catalyst]] : installations manuelle, réglages, optimisations et résolutions des problèmes du pilote propriétaire AMD. +
-    * [[Aticonfig]] : Détails pour paramétrer,​ en ligne de commande, les pilotes propriétaires AMD/ATI. +
-    ​+
  
 ==== Intel ==== ==== Intel ====
Ligne 71: Ligne 73:
   * [[:​intel_graphics]] : La page des cartes graphiques INTEL en général,   * [[:​intel_graphics]] : La page des cartes graphiques INTEL en général,
   * [[:​poulsbo]] : le cas particulier des GMA500.   * [[:​poulsbo]] : le cas particulier des GMA500.
- 
  
 ==== Matrox ==== ==== Matrox ====
  
-  * [[:​matrox_graphics]] : page traitant des problèmes liés aux cartes graphiques Matrox (installation du pilote propriétaire,​ régler les problèmes avec le pilote libre) +  * [[:​matrox_graphics]]:​ page traitant des problèmes liés aux cartes graphiques Matrox (installation du pilote propriétaire,​ régler les problèmes avec le pilote libre)
- +
- +
-==== SIS ==== +
-Pistes à creuser ici et là : +
-  * [[:​sis_650]] +
-  * [[http://​www.breizh-ardente.fr/​article/​pilote-pour-carte-graphique-SIS-650]]+
  
 ==== Via S3 ==== ==== Via S3 ====
  
   * [[S3-Savage]] : page traitant des problèmes avec le pilote libre pour les cartes graphiques S3 savage.   * [[S3-Savage]] : page traitant des problèmes avec le pilote libre pour les cartes graphiques S3 savage.
-  * [[OpenChrome]] : page expliquant l'​installation du pilote pour les cartes graphiques S3 Unichrome ​+  * [[ :OpenChrome]]:​ page expliquant l'​installation du pilote pour les cartes graphiques S3 Unichrome
  
  
-==== 3dfx ====+==== Voodoo 3 (3dfx)====
  
-  * [[:3dfx_voodoo3]] : comment régler ​les problèmes avec les vieilles cartes graphiques 3dfx+Si vous rencontrez des problèmes avec votre carte Voodoo3 ​[[:tutoriel:​comment_installer_un_paquet|installez le paquet]] **[[apt>​libglide3]]**. 
 +  
 +Si après installation vous avez un écran noir démarrez en mode [[recovery_mode|recovery]],​ générez [[:xorg]] et ajouter ​les informations suivantes dans la Section « Screen » entre les lignes « Device "​Configured Video Device"​ » et « EndSection » : 
 +<file xorg.conf>​ 
 +Defaultdepth 16 
 +Subsection "​display"​ 
 +Depth 16 
 +Virtual 1024 768 
 +Modes "​1024x768"​ "​800x600"​ "​640x480"​ 
 +EndSubsection</​file>​ 
 +===== Changement carte graphique ===== 
 +En cas de changement de carte graphique, dans un premier temps vous n'avez rien à faire! 
 +Si votre ordinateur démarre comme d’habitude,​ et que vous voyez le menu de démarrage de grub, à priori tout va bien. 
 +Il peut arriver, selon le modèle, que le premier démarrage soit long, alors soyez patient.
  
 +Ensuite, il se peut qu'​avec votre nouveau matériel il soit préférable d'​utiliser,​ ou non, les pilotes propriétaires. Consultez alors la page [[gestionnaire_de_pilotes_proprietaires|Installer des pilotes propriétaires]].
 + 
 +===== Tester =====
 +Pour tester certaines possibilités de votre carte graphique, [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] **[[apt>​mesa-utils]]**. Cela vous permet de :
 +  * tester si l'​[[:​accélération graphique]] pour la 3D est disponible grâce à l'​outil [[#​GLXINFO]];​
 +  * connaître le nombre d'​images par seconde que votre carte peut calculer grâce à l'​outil [[#​GLXGEARS]];​
 +  * connaître le nombre d'​images par seconde que votre carte peut calculer grâce à l'​outil d'AMD [[#​FGL_GLXGEARS]].
  
-===== Concours de Benchmark =====+==== GLXINFO ​==== 
 +Dans un [[:​terminal]],​ saisir la [[:​commande_shell|commande]]:​ 
 +<​code>​glxinfo | grep rendering</​code>​ 
 +Si le prompt vous retourne un beau YES , c'est que l'​accélération 3D est disponible. Elle est indispensable pour faire fonctionner [[:​compizconfig-settings-manager|Compiz]] : 
 +<​code>​direct rendering: Yes</​code>​
  
-Voir [[classement glxgears|par ici]]+==== GLXGEARS ====
  
-===== Problèmes connus ===== +Si ce n'est pas déjà fait, [[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​mesa-utils]]**. 
-==== Erreur de segmentation ====+Puis dans un [[:​terminal]],​ saisir la [[:​commande_shell|commande]]:​ 
 +<​code>​glxgears</​code>​ 
 +Une fenêtre avec des roues crantées devrait apparaître ainsi que le nombre d'​images par seconde que votre carte peut calculer.\\ 
 +Un classement est disponible [[classement_glxgears |ici]] si vous voulez savoir où se situe votre carte. Pour arrêter le processus, n'​oubliez pas d'​exécuter dans le terminal ctrl+c.
  
-<note>**Si votre carte graphique n'est pas ATI ou AMD**+{{:​glxgears.png?​200|GLXGEARS en action}}\\ 
 +Pour plus d'​info:​ 
 +<code>​glxgears -info</​code>
  
-Quand vous tapez dans le [[:​terminal|terminal]] **glxinfo | grep direct rendering** et que ça ne retourne aucune réponse, et que vous tapez **glxinfo** et ça retourne l'​erreur suivante : 
-<​code>​name of display: :0.0 
-Erreur de segmentation</​code></​note>​ 
  
-Il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer les paquets]] suivants : //fglrx, fglrx-dev// (s'il y a lieu),// fglrx-modaliases,​ fglrx-amdcccle et xserver-xorg-video-radeon//​. 
  
-Pour ce faire, dans le [[:​terminal|terminal]],​ copiez-collez ce qui suit puis faites [Enter]: +===== Problèmes connus =====
-<​code>​sudo apt-get remove fglrx fglrx-dev fglrx-modaliases fglrx-amdcccle xserver-xorg-video-radeon</​code>​ +
-ou utilisez [[:​synaptic|Synaptic (interface graphique)]] pour désinstaller ces paquets.+
  
 ==== direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose) ==== ==== direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose) ====
  
-Si en tapant dans le terminal ​**glxinfo | grep "​direct rendering**, vous recevez la réponse suivante :+Si en tapant dans le [[:terminal]] la [[:​commande_shell|commande]] suivante <​code>​glxinfo | grep "​direct rendering"</​code>​, vous recevez la réponse suivante :
 <​code>​user@user:​~$ glxinfo | grep rendering <​code>​user@user:​~$ glxinfo | grep rendering
 direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose) direct rendering: No (If you want to find out why, try setting LIBGL_DEBUG=verbose)
 [...]</​code>​ [...]</​code>​
- +tapez, dans le [[ :terminal]] la [[:​commande_shell|commande]] 
-tapez, dans le terminal ​**LIBGL_DEBUG=verbose glxinfo** et dans la même section «direct rendering: No», il s'​affichera juste en dessous des détails de fichiers ou dossiers manquants qu'il faudra installer via des paquets appropriés. Une petite recherche sur Internet s'​imposera pour savoir dans quel paquet se procurer les fichiers manquants.+<​code>​LIBGL_DEBUG=verbose glxinfo</​code> ​et dans la même section «direct rendering: No», il s'​affichera juste en dessous des détails de fichiers ou dossiers manquants qu'il faudra installer via des paquets appropriés. Une petite recherche sur Internet s'​imposera pour savoir dans quel paquet se procurer les fichiers manquants.
  
 ===== Pages en rapport ===== ===== Pages en rapport =====
  • carte_graphique.1364835262.txt.gz
  • Dernière modification: Le 01/04/2013, 18:54
  • par Id2ndR