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
utilisateurs:l_africain:brouillon:intel_graphics [Le 18/07/2014, 10:58]
L'Africain supprimée
— (Version actuelle)
Ligne 1: Ligne 1:
-{{tag>​precise matériel carte_graphique intel}} 
  
----- 
- 
-====== Cartes graphiques Intel ====== 
-===== Intro ===== 
-[[wpfr>​Intel]] est un fabriquant de microprocesseurs qui propose aussi des chipsets graphiques nommés [[wpfr>​intel GMA]]. Cette page traite de l'​utilisation de ce système d'​affichage sous Ubuntu.\\ 
- À partir de 2006, Intel a diffusé ses pilotes graphique officiels sous licence libre (mélange de [[wpfr>​Licence publique générale GNU|GPL]] et de [[wpfr>​licence X11|X11]]). Aujourd'​hui la tendance se poursuit, puisque les spécifications des cartes sont diffusées pendant leurs développement. Ces pilotes sont donc largement intégrés à [[wpfr>​X.org]] et notamment rendus compatibles au mieux avec le reste des éléments utilisés par Ubuntu, et les problèmes se font de plus en plus rares. Seule exception à la règle, le GMA500 intégré au [[:​poulsbo]] (voir la page //​dédiée//​). Les pilotes fonctionnent donc automatiquement sous Ubuntu. Mais il peut arriver qu'une version plus ancienne d'​Ubuntu ne reconnaisse pas correctement votre carte et que vous n'ayez pas les rendements graphiques souhaités. Pour résoudre cela, très souvent il suffit de passer à une version plus récente d'​Ubuntu,​ d'​installer un nouveau [[:noyau]] ou bien de télécharger une application fournie par Intel qui va vous installer la dernière version souhaitée du pilote. Cette dernière application ne prend pas en charge les  GMA 3600 dans les Atom N2600 et N2800. Si vous avez une carte GMA 3600 allez à ce [[#Puce GMA 3600 D2xxx/​N2xxx|paragraphe]]. 
-<​note>​Le pilote pour carte **GMA500** est un cas particulier traité dans la page [[:​poulsbo]] (du nom du "​chispet"​ où il est intégré). 
-Son pilote vidéo fonctionne complètement en 2D et 3D (avec quelques fois de petits //efforts de configuration manuelle//​).</​note>​ 
- 
-===== Identifier sa carte graphique ===== 
-Pour identifier votre carte graphique, entrez ces commandes dans un [[:​terminal]]:​ 
-<​code>​lspci -nnk | egrep -iA3 "​VGA"</​code>​ 
-<​code>​sudo lshw -c video</​code>​ 
- 
-=====Types de cartes===== 
-====carte ixxx et GMA==== 
-Les cartes produites directement par Intel, de type i et GMA Intel fonctionnent (en 2D et en 3D) avec les pilotes suivants :  
-  * i810 à i945 
-  * vesa 
-  * intel 
-Xorg fournit les pilotes [[https://​launchpad.net/​ubuntu/​precise/​+package/​xserver-xorg-video-intel|xserver-xorg-video-intel]] et [[https://​launchpad.net/​ubuntu/​precise/​+package/​xserver-xorg-video-intel-lts-quantal|xserver-xorg-video-intel-lts-raring]] qui sont compatibles avec les puces graphiques des familles i8xx à i9xx. La version qui correspond à votre carte graphique est installée automatiquement. 
-D'​après [[http://​www.x.org/​wiki/​IntelGraphicsDriver|Xorg IntelGraphicsDrive]],​ le mode 2D nécessite que le mode KMS (Kernel-based Mode Setting) soit activé pour les pilotes i830-i865G, 915G-945G/​G33,​ 965G/G35, G4x, HD Graphics (Gen5), HD Graphics - Sandy Bridge (Gen6). Mais aussi le choix d'un des procédés d'​accélération UXA (UMA Acceleration Architecture) ou SNA (SandyBridge'​s New Acceleration). Et en outre que le DRI2 (Direct Rendering Infrastructure 2) et la sortie vidéo Xv (X video extension) soit fonctionnelle. Le mode 3D utilise les librairies Mesa qui comprennent les primitives et les textures. Tout cela est compris dans le pilote Intel Graphics. Pour optimiser la 2D et la 3D, on peut installer l'API OpenGL (Open Graphics Library) qui se sert des possibilités du pilote Intel Graphics. 
- 
-En revanche pour les pilotes i810 à i815, la 2D nécessite que le mode UMS soit activé. Ce avec le procédé d'​accélération XAA, le rendu direct DRI1 et l'​extension vidéo Xv. Quand à la 3D, il lui faut les librairies Mesa, ses primitives et ses textures. ​ 
- 
-====Sandy bridge==== 
-Les cartes Sandy Bridge ( HD2000 et HD3000) sont supportés depuis le noyau 2.6.37. 
- 
-====Puce GMA 3600 D2xxx/​N2xxx==== 
-Le GMA3600 est en fait un PowerVR sgx545 de la l'​entreprise **Imagination Technologies** qui est connu pour n'​avoir jamais libérée le moindre pilote, donc pas d'​accélération graphique possible par défaut. Vous avez deux possibilités:​ 
-  * Si vous êtes sur une version supérieure à [[:​precise]],​ vous contentez du pilote libre d'​intel,​ 
-  *  Ou bien si vous êtes sous [[:​precise]] avec le  noyau 3.2, vous pouvez obtenir la 3D en [[:​tutoriel:​comment_installer_un_paquet|Installant les paquets]] ​ **[[apt>​cedarview-drm libva-cedarview-vaapi-driver cedarview-graphics-drivers]]**. Ces pilotes sont prévues pour une architecture 32 bits. 
- 
-=====Installer les derniers pilotes Intel===== 
-<​note>​La GMA 3600 utilisée dans les Atom N2600 et N2800 n'est pas pris en charge par cette application.</​note>​ 
- 
-Si votre carte graphique n'est pas bien détectée, que vous n'avez pas  par exemple la 3D, ou que la résolution est très basse, vous pouvez installer une application fournie par Intel, qui va vous installer automatiquement le bon pilote pour votre carte graphique.\\ 
-Pour commencer: 
-  * Entrez ces commandes dans un [[:​terminal]]:​ <​code>​wget --no-check-certificate https://​download.01.org/​gfx/​RPM-GPG-KEY-ilg -O - | sudo apt-key add - 
-wget --no-check-certificate https://​download.01.org/​gfx/​RPM-GPG-KEY-ilg-2 -O - | sudo apt-key add -</​code>​ 
-  * Téléchargez l'​application correspondante à votre version d'​Ubuntu et à votre [[:​architecture]] [[https://​01.org/​linuxgraphics/​downloads|ici]],​ 
-  * [[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] téléchargé. 
-  * Lancez l'​application avec cette commande : <​code>​intel-linux-graphics-installer</​code>​ ou en faisant une recherche dans votre [[:​unity#​tableau_de_bord_dash|tableau de bord]] avec le mot clé "​intel"​. 
- 
-===== Problèmes rencontrés ===== 
- 
-====Cas du GMA 4500==== 
-Si vous avez une carte GMA 4500 et qu'au moment de l'​installation vous avez un écran noir, vous devez installer Ubuntu avec l'​alternate CD et au démarrage choisir l'​option par le biais de la touche F6: nomodeset. Elle permet d'​éviter l'​écran noir à votre premier démarrage. 
-L'​installation se fait en mode texte, et au premier démarrage, la définition est fixée à 1024x768 au lieu des 1366x768 natifs de la dalle LCD. Qui plus est, les touches de réglage de luminosité ne fonctionnent pas (ou à l'​envers !), et l'​écran redevient noir au sortir de l'​hibernation. 
-Une fois l'​installation faite, suivez ces instructions pour régler la résolution et le problème de luminosité. 
-  * [[:​tutoriel:​comment_editer_un_fichier|Éditez le fichier]] **/​etc/​default/​grub** avec [[:sudo|les droits d'​administration]] dans un [[:​terminal]] et remplacez la ligne:<​file>​GRUB_CMDLINE_LINUX_DEFAULT="​quiet splash"​ 
-GRUB_CMDLINE_LINUX="​nomodeset"</​file>​ par:<​file>​ 
-GRUB_CMDLINE_LINUX_DEFAULT="​quiet splash acpi_osi=Linux acpi_backlight=legacy"​ 
-#​GRUB_CMDLINE_LINUX="​nomodeset"</​file>​ 
-Le //​acpi_osi=Linux//​ permet de gérer le problème de définition,​le //​acpi_backlight=legacy//​ permet de restaurer le réglage de luminosité par les touches Fn + => et Fn + <=, la ligne avec le //​nomodeset//​ n'est plus utile et gêne le fonctionnement du //​acpi_osi=Linux//​. 
-Il semble possible d'​utiliser //​acpi_backlight=vendor//​ au lieu de //​acpi_backlight=legacy//​. 
-  * [[:​tutoriel:​comment_editer_un_fichier|Éditez le fichier]] **/​etc/​rc.local** avec [[:sudo|les droits d'​administration]] dans un [[:​terminal]] et remplacez la ligne:<​file>​ 
-# By default this script does nothing. 
-exit 0 
-</​file>​ par :<​file>​ 
-# By default this script does nothing. 
-setpci -s 00:02.0 F4.B=00 
-exit 0 
-</​file>​ 
-Ainsi, au démarrage, la luminosité est placée au maximum (B=00); on peut la fixer sur une valeur intermédiaire,​ le noir étant indiqué par B=FF. 
-  * [[:​tutoriel:​comment_modifier_un_fichier|Créez le fichier]] **/​etc/​pm/​sleep.d/​screen.backlight** avec [[:sudo|les droits d'​administration]] dans un [[:​terminal]] en recopiant les lignes suivantes dans le fichier:<​file>​ 
-#!/bin/sh 
-case "​$1"​ in 
-    thaw|resume) 
-        /​usr/​bin/​setpci -s 00:02.0 F4.B=00>/​dev/​null 
-        ;; 
-    *) 
-        ;; 
-esac 
-exit $? 
-</​file>​ 
-  * Enfin rendez le script exécutable avec cette commande:<​code>​sudo chmod +x /​etc/​pm/​sleep.d/​screen.backlight</​code>​ 
-Grâce à ce script placé dans ceux qui sont lancés au réveil, l'​écran est restauré à sa luminosité maximale au sortir de l'​hibernation. 
- 
-==== Ubuntu 12.04, pilotes ==== 
-Warning: FIXME 
-<​code>​cat /​var/​log/​Xorg.0.log | grep WW 
- (WW) warning, (EE) error, (NI) not implemented,​ (??) unknown. 
-[    19.594] (WW) Falling back to old probe method for vesa 
-[    19.594] (WW) Falling back to old probe method for modesetting 
-[    19.594] (WW) Falling back to old probe method for fbdev 
-</​code>​ 
-  * Plusieurs solutions, premièrement pointer le pilote Intel installé à défaut vers votre puce graphique, avec cette méthode il n'y a pas besoin d'​installer un pilote d'un PPA, à la fin le Warning concernant le mauvais pointage disparaît. ​ 
-On commence par générer son Xorg.conf :​ 
- 
-Ctrl+Alt+F1 (ou F2, ou F3 etc.) pendant votre session, votre écran devient une console. 
-<​code>​Login:​ username 
-Password: ***** 
-sudo service lightdm stop 
-sudo X -configure 
-sudo cp ~/​xorg.conf.new /​etc/​X11/​xorg.conf 
-sudo service lightdm start 
-</​code>​ 
-<​code>​ 
-sudo xdg-open /​etc/​X11/​xorg.conf 
-</​code>​ 
-Corriger comme suit : 
-<​file>​ 
-Section "​Device"​ 
-        […] 
-        Driver ​     "​intel"​ 
-EndSection 
-</​file>​ 
-Redémarrer. 
- 
-=====Activer le KMS===== 
-Pour vérifier si le KMS est activé. Exemple pour i915: 
-<​code>​grep -i i915 /​boot/​config-`uname -r`</​code>​ 
-Vous devez avoir la réponse suivante: <​code>​CONFIG_DRM_I915=m 
-CONFIG_DRM_I915_KMS=y 
-CONFIG_SND_HDA_I915=y</​code>​ 
- 
-Pour réactiver le KMS. Exemple pour i915: 
-<​code>​echo options i915 modeset=1 | sudo tee /​etc/​modprobe.d/​i915-kms.conf 
-sudo update-initramfs -u</​code>​ 
-Rem: Pour un autre pilote, mettre le nom du pilote donné par lsmod. 
-=====Autres comandes utiles===== 
-  *  Pour vérifier si votre pilote Intel est activé. Exemple pour i915: 
-<​code>​lsmod | egrep  '​i915'</​code> ​ 
-Ce que doit vous répondre le terminal:<​code>​ 
-i915                  686995 ​ 3  
-drm_kms_helper ​        ​53178 ​ 1 i915 
-drm                   ​302332 ​ 4 i915,​drm_kms_helper 
-i2c_algo_bit ​          ​13564 ​ 1 i915 
-video                  19574  1 i915 
-l</​code>​ 
-Rem: Pour un autre pilote, mettre le nom du pilote donné par lsmod. 
-  *  Pour vérifier si Xv fonctionne: 
-<​code>​xvinfo | grep -A11 Intel</​code>​ 
-  *  Pour vérifier si le DRI2 fonctionne: 
-<​code>​grep rendering /​var/​log/​Xorg.0.log</​code>​ 
-Vous devez avoir la reponse: <​code>​[ ​   21.396] (II) intel(0): direct rendering: DRI2 Enabled</​code>​ 
-  *  Pour vérifier si le pilote Intel est compatible: 
-<​code>​grep -A29 Chipsets /​var/​log/​Xorg.0.log</​code>​ 
-Dans la réponse du terminal vous devez y trouver le nom de votre carte. 
-  
-===== Liens externes ===== 
-  * La page correspondante de la documentation anglaise [[https://​wiki.ubuntu.com/​HardwareSupportComponentsVideoCardsIntel]] //(avec la liste de compatibilité par nom de chipset)// 
-  * [[http://​www.intellinuxgraphics.org/​| intellinuxgraphics.org]]. 
-  * Liste détaillé des cartes supportées par le pilote intel selon la [[http://​intellinuxgraphics.org/​documentation.html|documentation intellinuxgraphics.org]] //​(utilisant le nom commercial des cartes)// 
- 
----- 
- 
-//​Contributeurs:​ [[:​utilisateurs:​Biginoz]],​ [[:​utilisateurs:​Fabien26]],​ [[:​utilisateurs:​wido]],​ [[:​utilisateurs:​Sleeper]],​ [[:​utilisateurs:​francoise_peace]],​ [[:​utilisateurs:​l_africain|L'​Africain]]//​