%
Puffy image/svg+xml Puffy 2019-06-14 Stéphane HUC OpenBSD Team Inkscape Puffy OpenBSD https://www.openbsd.org/art4.html English "Puffy", it's a symbol of OpenBSD

Gestion intel (pilote graphique)

Gestion du pilote logiciel Intel sous OpenBSD

Détails relatifs à l'article

Article publié, le
et modifié le
3 minutes de lecture

Cet article contient 599 mots.

Identifiant de l'article : tag:doc.huc.fr.eu.org,2020-01-19:/fr/sys/openbsd/intel


Source brute de l'article :
Commit version : 9bf3d7b


Cet article est aussi disponible sur le protocole Gemini :
gemini://gmi.it-log.fr.eu.org/fr/sys/openbsd/intel.gmi


Configuration

Le fichier de config /etc/X11/xorg.conf n’existe pas, par défaut !
Il faut le créer !!!

machdep.allowaperture

Quand ajouter l’option machdep.allowaperture ?

Si le log du serveur X vous informe du message suivant :

$ head /var/log/Xorg.0.log
[    33.839] (WW) checkDevMem: failed to open /dev/xf86 and /dev/mem
        (Operation not permitted)
        Check that you have set 'machdep.allowaperture=1'
        in /etc/sysctl.conf and reboot your machine
        refer to xf86(4) for details
[    33.839]    linear framebuffer access unavailable
[    33.888] (--) Using wscons driver on /dev/ttyC4
[    33.997]
X.Org X Server 1.19.6
Release Date: 2017-12-20

Donc, comme le dit le message d’avertissement, il est nécessaire d’éditer le fichier /etc/sysctl.conf et d’y ajouter la variable suivante : machdep.allowaperture=1, puis il faut redémarrer la machine - non, apparemment, redémarrer le serveur X ne suffit pas !

Amélioration du tearing

Si votre affichage vidéo saccade, vous souffrez de tearing.

Une manière de le régler est d’ajouter à votre fichier /etc/X11/xorg.conf, les options suivantes, dans la Section "Device" :

  • Option "TearFree" "true" - cette option principale est par défaut désactivée ; donc, il faut l’activer !
  • Option "SwapbuffersWait" "true" - normalement cette option est activée par défaut
  • Option "VSync" "true" - normalement cette option est activée par défaut - elle gère, entres autres, le tearing vertical.

Désactiver le compositeur

Il peut être intéressant de désactiver l’extension du compositeur ; il faut donc rajouter la gestion de l’option Composite dans la Section "Extensions" - bien-sûr, si cette dernière n’existe pas dans votre fichier de config, créez-la, telle que :

Section "Extensions"
    # fixes tearing with vdpau/vsync
    Option  "Composite"     "Disable"
EndSection
Attention

Exemples de configuration

Attention

minimum pour le tearfree

Section "Device"
    Identifier  "intel"
    Driver  "intel"
    Option  "HotPlug"       "true"
    Option  "TearFree"      "true"  #false by default   (avoid tearing)
EndSection

fichier de config fonctionnel

Attention
Section "Device"
    Identifier  "intel" #modesetting, or Intel Graphics
    Driver  "intel" #modesetting
    Option  "AccelMethod"   "sna"   #sna by default
    Option  "DDC"           "true"  #true by default
    Option  "DRI"           "true"
    Option  "HotPlug"       "true"
    Option  "NoAccel"       "false" #false by default
    Option  "RelaxedFencing"    "true"  #true if G33 Model & >
    Option  "SwapbuffersWait"   "true"  #true by default (avoid tearing)
    Option  "TearFree"      "true"  #false by default   (avoid tearing)
    Option  "Throttle"      "true"  #true by default
    Option  "Tiling"        "true"  #true by default
    Option  "TripleBuffer"  "true"  #true by default
    #Option "VideoRAM"      ???
    Option  "VSync"         "true"  #true by default    (avoid tearing)
EndSection

Section "Monitor"
    Identifier             "Monitor0"
EndSection

Section "Screen"
    Identifier             "Screen0"
    Device                 "intel"
    Monitor                "Monitor0"
    DefaultDepth           24 #Choose the depth (16|24)
    SubSection             "Display"
        Depth              16
        Modes              "1920x1080" "1400x1050" "1290X1024" "1280X960" "1024x768" "800x600"
    EndSubSection
    SubSection "Display"
        Depth               24
        Modes               "1920x1080" "1400x1050" "1290X1024" "1280X960" "1024x768" "800x600"
    EndSubSection
EndSection

Section "ServerLayout"
    Identifier    "Default Layout"
    Screen        "Screen0"
EndSection

Documentation

  • le [[http://man.openbsd.org/intel.4|manpage intel(4)]]…
  • le [[http://man.openbsd.org/inteldrm.4|manpage inteldrm(4)]]

Historique

J’ai écrit historiquement cette documentation sur le wiki de la communauté “OpenBSD Pour Tous”.



Enjoy-ID!
Enjoy-IT!