logo

Cartes graphiques Intel

Intel est un fabricant de microprocesseurs qui propose aussi des chipsets graphiques nommés intel GMA et Intel HD Graphics. 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 GPL et de X11). Aujourd'hui la tendance se poursuit, puisque les spécifications des cartes sont diffusées pendant leur 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).
Les pilotes fonctionnent donc automatiquement sous Ubuntu. Mais il peut arriver que vous n'ayez pas les rendements graphiques souhaités (cas d'une carte très récente et pas encore prise en charge par les pilotes intégrés à X.org par exemple). 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 d'utiliser une application fournie par Intel qui va vous installer la dernière version souhaitée du pilote.

Le pilote pour carte GMA500 est un cas particulier traité dans la page poulsbo (du nom du "chipset" 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).
Cartes graphiques Intel® & Intel HD Graphics.
Intel fournissait l'Intel® Graphics Installer for Linux, une application qui installe et met à jour les pilotes d'Intel®. Intel a arrêté de développer cet outil de mise à jour à partir de la version 2.0.6 (destinée à Ubuntu 17.04). Les distributions Linux incluent déjà par défaut un pilote graphique Intel®, sans nécessiter d'installation supplémentaire.

Pour identifier votre carte graphique, entrez ces commandes dans un terminal :

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

Cartes ixxx, GMA et HD Graphics

Les cartes produites directement par Intel, de type i, GMA et HD Graphics fonctionnent (en 2D et en 3D) avec les pilotes suivants :

  • i810 à i945
  • vesa
  • intel

Xorg fournit les pilotes xserver-xorg-video-intel qui sont compatibles avec les puces graphiques des familles i8xx à i9xx. La version qui correspond à votre carte graphique est installée par défaut automatiquement. Eventuellement si vous êtes sous Ubuntu 16.04 installez le paquet xserver-xorg-video-intel-hwe-16.04, bien que le précédent devrait faire l'affaire.

Sandy bridge

Les cartes Sandy Bridge ( HD2000 et HD3000) sont supportées depuis le noyau 2.6.37.

Puce GMA 3600 D2xxx/N2xxx

Le GMA3600 est en fait un PowerVR sgx545 de l'entreprise Imagination Technologies qui est connu pour n'avoir jamais libéré le moindre pilote, donc pas d'accélération graphique possible par défaut. Il faut donc se contenter du pilote libre d'intel.

Cette application ne prend pas en charge les GMA 3600 dans les Atom N2600 et N2800. Si vous avez une carte GMA 3600 allez à ce paragraphe.

Si votre carte graphique n'est pas bien détectée, que vous n'avez pas par exemple la 3D, ou que la définition est très basse, vous pouvez installer une application fournie par Intel, qui va vous installer automatiquement le bon pilote pour votre carte graphique.

Pré-requis

Installation

  1. Entrez ces commandes dans un terminal :
    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 -
    wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-3 -O - | sudo apt-key add -
    wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-KEY-ilg-4 -O - | sudo apt-key add -
  2. Sous Ubuntu 16.10, entrez les deux lignes suivantes dans un terminal :
    wget --no-check-certificate https://download.01.org/gfx/RPM-GPG-GROUP-KEY-ilg
    sudo apt-key add RPM-GPG-GROUP-KEY-ilg
  3. Téléchargez l'application correspondant à votre version d'Ubuntu et à votre architecture ici
  4. Installez le paquet téléchargé,(ce serait bien de détailler ici svp)
  5. Redémarrer votre ordinateur pour prendre en compte le nouveau pilote.

Utilisation

Lancez l'application comme indiqué ici ou via le terminal (toutes versions ou variantes d'Ubuntu) avec la commande suivante :

intel-linux-graphics-installer
ou
intel-graphics-update-tool

GM 965 : Lenteur lors du démarrage d'Ubuntu 18.04

Si vous avez des lignes [drm:drm … timed out dans le dmesg, ce qui rend le démarrage d'Ubuntu 18.04 très lent (plus de 3 minutes où l'ordinateur ne fait rien lors du démarrage, cf extrait du dmesg sur la fibre.

La solution est d'ajouter un paramètre de démarrage au noyau :

  1. Éditer le fichier de paramètre de grub,
  2. Modifier la ligne GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" par GRUB_CMDLINE_LINUX_DEFAULT="quiet splash video=SVIDEO-1:d"
  3. Une fois modifié pensez à mettre à jour grub.

Ubuntu 18.04 sera aussi rapide à démarrer qu'Ubunu 16.04. (ce problème ne se produit que sur les noyaux Linux 4.8 et supérieurs)

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é.

Avec les les droits d'administration :

  1. Éditez le fichier /etc/default/grub et remplacez la ligne :
    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    GRUB_CMDLINE_LINUX="nomodeset"

    par

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=legacy"
    #GRUB_CMDLINE_LINUX="nomodeset"
    • 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 + ⇐ (Il semble possible d'utiliser acpi_backlight=vendor au lieu de acpi_backlight=legacy) ;
    • La ligne avec le nomodeset n'est plus utile et gêne le fonctionnement du acpi_osi=Linux.
  2. Éditez le fichier /etc/rc.local et remplacez la ligne :
    # By default this script does nothing.
    exit 0

    par :

    # By default this script does nothing.
    setpci -s 00:02.0 F4.B=00
    exit 0

    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.

  3. Créez le fichier /etc/pm/sleep.d/screen.backlight en recopiant les lignes suivantes dans le fichier :
    #!/bin/sh
    case "$1" in
        thaw|resume)
            /usr/bin/setpci -s 00:02.0 F4.B=00>/dev/null
            ;;
        *)
            ;;
    esac
    exit $?
  4. Enfin rendez le script exécutable avec cette commande :
    sudo chmod +x /etc/pm/sleep.d/screen.backlight:

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.

Problèmes de saccades

Problème de saccade/déchirure "Tearing"avec Intel HD graphics lors des lectures VLC ou navigation sous Firefox.

Suite à une mise à niveau sous la version 18.04, mes lectures VLC sont déchirées, présence de "Tearing".

Il faut créer le fichier suivant /usr/share/X11/xorg.conf.d/20-intel_flicker_fix.conf avec les droits d'administration et y coller ces lignes :

Section "Device"
  Identifier  "Intel Graphics"
  Driver      "intel"
  Option      "TripleBuffer" "true"
  Option      "TearFree"     "true"
EndSection

Sauvegarder et redémarrer.

Si cela ne fonctionne pas ne pas oublier de supprimer le fichier de configuration avec les droits d'administration.

Autres commandes utiles

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

    Ce que doit vous répondre le terminal:

    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 i915l

    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

    Vous devez avoir la réponse:

    [    21.396] (II) intel(0): direct rendering: DRI2 Enabled
  • Pour vérifier si le pilote Intel est compatible :
    grep -A29 Chipsets /var/log/Xorg.0.log

    Dans la réponse du terminal vous devez y trouver le nom de votre carte.


Contributeurs: Biginoz, Fabien26, wido, Sleeper, francoise_peace, L'Africain.

  • intel_graphics.txt
  • Dernière modification: Le 25/01/2019, 14:06
  • (modification externe)