Contenu | Rechercher | Menus
Selon les tags présents sur cette page, celle-ci est ancienne et ne contient plus d'informations sur une des versions supportées d'Ubuntu.
Apportez votre aide…

Cartes graphiques Intel

Les pilotes des cartes graphiques Intel fonctionnent automatiquement sous ubuntu. (depuis la version 7.10)

Après la version 8.04, des incompatibilités sont apparues avec certains chipset 8xx.

Le GMA500 est un cas particulier traité dans la page poulsbo (du nom du "chispet" où il est intégré).

Son driver vidéo fonctionne complètement en 2D et 3D (avec quelques petits efforts de configuration manuelle)

Intro

Intel est un fabriquant de microprocesseurs qui propose aussi des chipsets graphiques nommés intel GMA. Cette page traite de l'utilisation de ce système d'affichage sous ubuntu.

Identifier sa carte graphique

Pour identifier votre carte graphique, essayez:

lspci -nnk | egrep -iA3 "VGA"
sudo lshw -c video

Pilotes

Les cartes Intel fonctionnent (en 2D et en 3D) avec les pilotes suivants :

  • i810 à i945
  • vesa
  • intel

Xorg fournit les pilotes xserver-xorg-video-intel et xserver-xorg-video-intel-lts-quantal 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 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 11.04 .

Pour Obtenir le decodage GPU des videos HD : ( a venir )

Historique

A partir de 2006, Intel a diffusé ses pilotes graphique officiels sous licence libre (mélange de GPL et de X11).

Les pilotes ont été disponibles dans les dépôts d'Ubuntu depuis la version 6.10 (edgy) et ils ont été installé et activé par défaut sous Ubuntu depuis sa version 7.10 (Gutsy).

En 2008, il semble que la tendance se poursuive, puisque les spécifications des cartes sont diffusées pendant leurs développement. Ces pilotes sont donc largement intégrés à 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).

Problèmes rencontrés

Ubuntu 8.10 et chipset 8xx

Des incompatibilités importantes sont apparues avec des chipset 8xx et Ubuntu 8.10, et dans le développement d'Ubuntu 9.04.

Ubuntu 10.04 LTS et chipset GM45

Des stries (irregular sync flashes) apparaissent toutes les 5 à 10 minutes dans le bas de l'écran, zone 2/3 et 3/3. Ce problème est rapporté sur launchpad et est corrigé dans Ubuntu 10.10.

Voici deux solutions pour le résoudre :

Solution 1 : installation du noyau Linux 2.6.35

Le noyau Linux 2.6.35 est présent dans le dépôt " lucid-proposed " il faut donc ajouter ce dernier via Synaptic en cochant l'option " Mises à jours suggérées (linux-proposed) ".

Ensuite il faut installer le nouveau noyau (2.6.35-28 au moment où ces lignes sont écrites) et puis redémarrer le système.

sudo apt-get install linux-image-2.6.35-28-generic
sudo apt-get install linux-headers-2.6.35-28-generic
Solution 2 : ajouter une option dans la configuration de GRUB

Editer le fichier /etc/default/grub de configuration de GRUB et ajouter l'option " i915.powersave=0 " dans GRUB_CMDLINE_LINUX.

Mettre à jour le GRUB et redémarrer le système.

sudo update-grub

Ubuntu 10.04 LTS et i8xx

Ubuntu 12.04, pilotes

Warning:

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
  • 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:

Menu flottant > Comptes Utilisateurs > Mot de passe temporaire sans majuscules.
Ctrl+Alt+F1 (ou F2, ou F3 etc.) pendant votre session, votre écran devient une console.
Login: username
Password: *****
sudo service lightdm stop
sudo X -configure
sudo cp ~/xorg.conf.new /etc/X11/xorg.conf
sudo service lightdm start
sudo gedit /etc/X11/xorg.conf

Corriger comme suit:

Section "Device"
        [...]
	Driver      "intel"
EndSection

Redémarrer.

  • Deuxième solution, installer le pilote xserver-xorg-video-intel du PPA Intel graphics driver à la place de celui du système qui porte le même nom. Ce pilote concerne les puces graphiques Intel i810 ou supérieur. Mais pas le GMA500.
sudo apt-add-repository ppa:glasen/intel-driver
sudo apt-get update
sudo apt-get -o Dpkg::Options::="--force-overwrite" dist-upgrade
sudo apt-get remove --purge  xserver-xorg-video-intel-lts-saucy
sudo apt-get install xserver-xorg-core xserver-xorg-video-intel
sudo dpkg --configure -a
cd /etc/X11
sudo gedit xorg.conf

Corriger comme suit:

Section "Device"
	[...]
        Option     "AccelMethod"        	"sna"
        [...]
	Driver      "intel"
EndSection
sudo gedit /etc/default/grub 

Compléter cette ligne ainsi uniquement pour le mode sna:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash i915.modeset=1"
 sudo update-grub

Redémarrer.

  • Troisième solution, le PPA xorg-edgers fresh X crack propose des pilotes pour de très nombreux types de cartes graphiques (S3 ViRGE, Nvidia, Voodoo, Vesa, Intel…) ainsi que pour de nombreux logiciels requérant une carte graphique (VMware, Cairo, Wayland,…). Mais seul le pilote xserver-xorg-video-intel nous intéresse pour Intel Graphics. Il faut l'installer à la place de celui du système. (non testé, veuillez compléter)
sudo add-apt-repository ppa:xorg-edgers/ppa 
sudo apt-get update
sudo apt-get -o Dpkg::Options::="--force-overwrite" dist-upgrade
sudo apt-get install <nom des paquets souhaités>
cd /etc/X11
sudo gedit xorg.conf

Corriger comme suit:

Section "Device"
	[...]
        Option     "AccelMethod"        	"uxa"
        [...]
	Driver      "intel"
EndSection
sudo apt-get upgrade

Redémarrer.

Activer le KMS

Pour vérifier si le KMS est activé. Exemple pour i915:

grep -i i915 /boot/config-`uname -r`

Pour réactiver le KMS. Exemple pour i915:

echo options i915 modeset=1 | sudo tee /etc/modprobe.d/i915-kms.conf
sudo update-initramfs -u

Rem: Pour un autre pilote, mettre le nom du pilote donné par lsmod.

Autres vérifications

  • Pour vérifier si votre pilote Intel est activé. Exemple pour i915:
lsmod | egrep  'i915'

Rem: Pour un autre pilote, mettre le nom du pilote donné par lsmod.

  • Pour vérifier si Xv fonctionne:
xvinfo | grep -A11 Intel
  • Pour vérifier si le DRI2 fonctionne:
grep rendering /var/log/Xorg.0.log
  • Pour vérifier si le pilote Intel est compatible:
grep -A29 Chipsets /var/log/Xorg.0.log
  • Pour vérifier si (complétez)
dmesg | egrep 'drm|agp'

Revenir en arrière si on n'a pas installé le bon pilote

sudo apt-get install ppa-purge
sudo ppa-purge <nom du ppa>
sudo apt-get remove --purge <nom de l'ancien pilote>
sudo apt-get install <nom du nouveau pilote>
sudo apt-get install -f

Archives

Ubuntu 9.04 et iX45, iX65 (945GM)

Description

Une réécriture totale à été effectuée pour ces pilotes, ce qui a entraîné le temps du développement d'Ubuntu 9.04 l'incompatibilité complète (c'est le bogue 304871 dont on a pu suivre la résolution ici).

La version finale fonctionne avec ces pilotes, mais à l'heure de sa sortie elle ne permet pas encore l'utilisation de compiz et donc des effets du bureau. (sujet sur le forum)

Il est prévu que les mises à jours résolvent ce problème, mais pour les plus impatients il suffit apparemment d'installer compiz-icon-fusion pour avoir la possibilité de forcer l'utilisation de compiz.

Une autre méthode est d'enlever cette carte de la blacklist de compiz en éditant avec les droits d'administration le fichier de configuration de Compiz /usr/bin/compiz et en mettant un # devant la ligne "intel 965".

Contournement avec l'accélération UXA

Pour améliorer le fonctionnement il est aussi possible de choisir la méthode d'accélération uxa. Pour ce faire il faut éditer avec les droits d'administration le ficher de configuration Xorg : /etc/X11/xorg.conf et ajouter la ligne Option "AccelMethod" "uxa" dans section concernant la carte graphique (qui ressemble à ça) :

Section "Device"
        Identifier "Configured Video Device"
        # ...
        # Option to restore compiz performance on INTEL 945GM/GMS VGA Card
        Option "AccelMethod" "uxa"
EndSection

Cette méthode permet notamment de résoudre l'aspect saccadé des vidéos issues des sites de partage (Youtube, DailyMotion…).

Bogue compiz sous intrepid avec 830MG et 845G

Les effets 3D ne sont pas utilisables avec ubuntu 8.10 et les chipsets 830MG et 845G (intégré notamment à certain ordinateur IBM). Aucune autre solution que de désactiver compiz n'est proposée donc les méthodes utilisées pour fonctionner sans sont :

  • Si ubuntu n'est pas encore installé, utiliser le menu F4 au démarrage du CD pour choisir un mode vidéo sans échec, et désactiver les effets du bureau dans Apparence (système→préférence).
  • Si ubuntu est déjà installé il faut désinstaller compiz, ce qui devient compliqué sans affichage.
    • L'une des méthode est d'utiliser le raccourci Ctrl+Alt+F1 (et de s'identifier) pour entrer sudo apt-get remove compiz et sudo apt-get remove compiz-core. Ctrl+Alt+F7 permet revenir au mode normal
    • Cette solution étant parfois impossible, une autre solution est de choisir au démarrage de l'ordinateur (dans grub) l'option alternative de démarrage puis de choisir le terminal administrateur pour y taper :
apt-get remove compiz
apt-get remove compiz-core

Dans les deux cas on retourne au mode normal sans effet 3D.

Le bogue a été rapporté tôt dans le développement d'Intrepid (Bogue 259385), et il est signalé (dans Notes de mise à jour) comme un bogue connu à la date de sortie d'Ubuntu 8.10.

Bogues antérieurs

Des problèmes qui ne doivent plus exister avec les dernières versions d'Ubuntu ont été présentés ici :

  • le GMA500 est 100% fonctionnel dans Jaunty (ubuntu 9.04) grâce aux indications manuelles suivantes.
  • Le paquet 915resolution a permis de résoudre des problèmes avec le pilote i810. (de breezy a edgy : ubuntu 5.10, 6.06 et 6.10) La démarche est expliqué dans intel_graphics_old.
  • Le pilote Intel a été incompatible avec xserver-xgl. (Version d'ubuntu a préciser)
  • Pour imposer un pilote choisi (en l'occurrence Intel) faut dans certains cas le spécifier dans le fichier xorg.conf. La manipulation est détaillée ci-dessous: Dans le section « Device », remplacez la ligne Driver "vesa" ou Driver "i810" par Driver "intel".

Liens externes


Contributeurs: Biginoz, Fabien26, wido, Sleeper, francoise_peace


intel_graphics.txt · Dernière modification: Le 04/04/2014, 15:43 par 88.162.168.55
Le contenu de ce wiki est sous licence : CC BY-SA v3.0