4 votes

Perte des paramètres d'affichage après quelques heures de verrouillage de l'écran

Sur une Ubuntu 18.04.3 par défaut fraîchement installée avec gdm3 sur un Dell Optiplex 7020 avec Intel i7 BuiltIn Graphics, mes paramètres d'affichage sont perdus après avoir verrouillé l'écran et être revenu après quelques heures (par exemple verrouiller le soir, se connecter le matin). La résolution de mon écran principal est passée à 1024x768 et le moniteur de gauche ou de droite est réinitialisé. Pour l'instant, ma solution consiste à éteindre le moniteur et à le rallumer, après quoi je peux reconfigurer mes écrans avec les paramètres de résolution corrects (au moins une fois par jour). J'ai déjà essayé de déboguer le problème et testé quelques solutions que j'ai trouvées sur internet (listées ci-dessous). Mes paramètres d'affichage sont conservés si je redémarre, aucun problème.

Symptômes :

  • gnome-Shell [1745] : Échec de l'utilisation de la configuration stockée du moniteur : Mode non valide 1920x1200 (59,950172) pour le moniteur 'ENC EV2455'.
  • xrandr n'offre plus la résolution correcte pour mon écran principal
  • Je peux créer une ligne de mode personnalisé avec cvt et l'ajouter via xrandr à mon écran DP-1, mais je ne peux pas activer ce mode, il n'a aucun effet.

Une solution de contournement comme forcer xrandr à relire l'EDID du moniteur serait acceptable, même si je préférerais identifier le problème sous-jacent. J'ai lu la page de manuel de xrandr, mais je n'ai pas trouvé d'option pour relire les informations EDID. J'ai remarqué que la sortie de xrandr diffère en cas de fonctionnement et d'échec : xrandr correct :

Screen 0: minimum 320 x 200, current 3600 x 1200, maximum 16384 x 16384
VGA-1 connected (normal left inverted right x axis y axis)
   1920x1200     59.95 +
   1920x1080     60.00  
   1600x1200     60.00  
   1680x1050     59.95  
   1600x900      60.00  
   1280x1024     75.02    60.02  
   1280x800      59.81  
   1280x720      60.00  
   1024x768      75.03    70.07    60.00  
   800x600       72.19    75.00    60.32    56.25  
   640x480       75.00    72.81    59.94  
   720x400       70.08  
DP-1 connected primary 1920x1200+1680+0 (normal left inverted right x axis y axis) 519mm x 324mm
   1920x1200     59.95\*+
   1920x1080     60.00    59.94  
   1600x1200     60.00  
   1680x1050     59.95  
   1600x900      60.00  
   1280x1024     60.02  
   1280x800      59.81  
   1280x720      60.00    59.94  
   1024x768      60.00  
   800x600       60.32  
   720x480       60.00    59.94  
   640x480       60.00    59.94  
   720x400       70.08  
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
HDMI-2 connected 1680x1050+0+18 (normal left inverted right x axis y axis) 474mm x 297mm
   1680x1050     59.88\*+
   1280x1024     60.02  
   1280x960      60.00  
   1024x768      60.00  
   800x600       60.32  
   640x480       59.94  
   720x400       70.08  

Sortie xrandr après quelques heures d'écran de verrouillage :

Screen 0: minimum 320 x 200, current 2704 x 1050, maximum 16384 x 16384
VGA-1 connected (normal left inverted right x axis y axis)
   1920x1200     59.95 +
   1920x1080     60.00  
   1600x1200     60.00  
   1680x1050     59.95  
   1600x900      60.00  
   1280x1024     75.02    60.02  
   1280x800      59.81  
   1280x720      60.00  
   1024x768      75.03    70.07    60.00  
   800x600       72.19    75.00    60.32    56.25  
   640x480       75.00    72.81    59.94  
   720x400       70.08  
DP-1 connected primary 1024x768+1680+0 (normal left inverted right x axis y axis) 519mm x 324mm
   1024x768      60.00\*  
   800x600       60.32  
   720x480       60.00    59.94  
   640x480       60.00    59.94  
   720x400       70.08  
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
HDMI-2 connected 1680x1050+0+18 (normal left inverted right x axis y axis) 474mm x 297mm
   1680x1050     59.88\*+
   1280x1024     60.02  
   1280x960      60.00  
   1024x768      60.00  
   800x600       60.32  
   640x480       59.94  
   720x400       70.08  

Toute indication sur la direction à prendre pour le débogage sera appréciée. D'où xrandr tire-t-il ses informations EDID ?

Ce que j'ai essayé (et rétabli après un échec) :

  • script pour appliquer la configuration depuis monitors.xml https://gist.github.com/azappa/4da1e8dc0b0f8a481d1a - aucun effet lorsqu'il est exécuté manuellement en cas d'échec
  • désactiver VGA-1 via xrandr dans /etc/gdm3/Init/Default
  • gsettings set org.gnome.desktop.session idle-delay 0
  • caféine

Ma configuration d'affichage : J'ai deux moniteurs connectés et le périphérique problématique est connecté deux fois via VGA et DisplayPort, car j'ai un commutateur KVM VGA connecté. L'affichage VGA est désactivé dans Ubuntu. Parfois, il est réactivé après quelques heures d'écran de verrouillage.

1voto

Threepwood Points 51

Après quelques recherches et tests supplémentaires, j'ai trouvé cette solution de contournement : Mon moniteur principal était apparemment lent à sortir des modes DPMS (Display Power Management Signaling) tels que sleep ou suspend. J'ai donc désactivé ces fonctions via un fichier xorg.conf. J'ai placé le fichier 11-monitor.conf dans /usr/share/X11/xorg.conf.d/ avec le contenu suivant :

Section "Extensions"
        Option "DPMS" "Disable"
EndSection

Maintenant, le moniteur principal reste allumé en permanence, mais au moins je n'ai pas de problèmes avec ma configuration moniteur/écran. Vous pouvez afficher des informations sur le DPMS de votre moniteur avec la commande

xset q

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X