OBSD4* : wiki

Gestion intel (pilote graphique)

Pour rappel, le manpage intel

N'oubliez pas que le fichier de config /etc/X11/xorg.conf n'existe pas, par défaut ! Il faut le créer !!!

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 : Si l'ensemble peut paraître plus fluide, il faut bien comprendre que cela désactive la gestion des ombrages de fenêtres, entres autres…

De même, il est possible que votre interface graphique vous semble moins “léché”.

Exemples de configuration

ATTENTION : Du fait, de l'activation de l'option “HotPlug”, dans la section “Device”, il n'est pas nécessaire de configurer certaines entrées, telles que celles pour le clavier, la souris, le touchpad, etc… ces entrées seront détectées et configurées automatiquement !

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

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

Ce fichier est configuré pour une haute résolution “1920×1080” - ASSUREZ-vous que votre écran et votre GPU soit capable de gérer celle-ci ; sinon, modifiez-le en conséquence !!!