J'ai installé archlinux sur un vieux PC portable Dell Latitude E5400 de 2009, dont l'écran est endommagé : les 10 dernières lignes de pixels de la dalle sont HS (affichage de lignes multicolores aléatoires).
Mon objectif est d'ajuster la résolution pour ne pas les utiliser. La résolution native max est 1280x800@60Hz => je vise donc 1280x784 en partant du haut, pour délaisser les 16 dernières lignes de pixels en bas. Et je souhaite le faire via les fichiers de config Xorg pour que ca soit pris en compte au démarrage de X (plutot que scripter avec xrandr après le lancement par exemple)
Problème : je peux régler la résolution comme je le souhaite, mais le portable s'obstine à utiliser cette résolution centrée verticalement sur l'écran LCD, impossible de remonter la zone d'affichate vers le haut (autrement dit je perds autant de pixels en haut de l'écran qu'en bas !! c'est pas vraiment le but)
Voila comment je m'y prends :
Pour mieux constater l'effet de mes réglages, dans un premier temps je tente carrément avec une résolution de 1280x752, ce qui revient à ne pas utiliser 48 lignes.
J'ai initié la modeline correspondante et je l'ai injectée dans /etc/X11/xorg.conf.d/10-monitor.conf, puis je redémarre le serveur X
Code : Tout sélectionner
[root@dell-e5400 ~]# cvt 1280 752
# 1280x752 59.83 Hz (CVT) hsync: 46.72 kHz; pclk: 77.75 MHz
Modeline "1280x752_60.00" 77.75 1280 1344 1472 1664 752 755 765 781 -hsync +vsync
[root@dell-e5400 ~]# cat /etc/X11/xorg.conf.d/10-monitor.conf
Section "Monitor"
Identifier "LVDS-1"
Modeline "1280x752_60.00" 77.75 1280 1344 1472 1664 752 755 765 781 -hsync +vsync
Option "PreferredMode" "1280x752_60.00"
EndSection
[root@dell-e5400 ~]# systemctl restart display-manager
Je modifie ensuite les valeurs de la modeline, en m'aidant de l'excellent howto (http://howto-pages.org/ModeLines/) et de xvidtune pour vérifier ce que je fais, en montant l'image au maximum (=augmentation du front porch au maximum). La Modeline devient :
Code : Tout sélectionner
[root@dell-e5400 ~]# cat /etc/X11/xorg.conf.d/10-monitor.conf
Section "Monitor"
Identifier "LVDS-1"
#Modeline "1280x752_60.00" 77.75 1280 1344 1472 1664 752 755 765 781 -hsync +vsync
Modeline "1280x752_60.00b" 77.75 1280 1344 1472 1664 752 772 781 781 -hsync +vsync
Option "PreferredMode" "1280x752_60.00b"
EndSection
Je cherche depuis des jours sur le web si qq un a rencontré le meme symptome, sans succès .. J'ai essayé des Option "Position", des Modelines de toutes sortes, .. rien n'y fait
Une hypothèse (sans doute hasardeuse ?) : le driver i915 ou le chip video (Intel GMA X4500HD) ne tient pas compte de VSyncStart, VSyncEnd, VTotal et donc centre toujours l'image ?
Ou faut il jouer au niveau framebuffer ?
Help ! - merci d'avance