Xscreensaver bewirkt, dass meine Monitore wiederholt aus- und wieder eingeschaltet werden, wenn die Energieverwaltungsfunktionen aktiviert sind. wie repariert man?

606
a CVn

Etwas Seltsames ist mit meiner Konfiguration von Xscreensaver 5.15 unter Debian Wheezy. Ich habe zwei Dell U2412M-Monitore, die an eine einzige Grafikkarte angeschlossen sind (einen über nativen DVI- und einen über HDMI-Ausgang an den DVI-Eingang).

Wenn ich die Energieverwaltung über das Xscreensaver-Konfigurationstool deaktiviere, indem Sie auf der Registerkarte "Erweitert" die Option "Energieverwaltung aktiviert" deaktivieren, funktioniert alles einwandfrei, außer dass ich auf den Monitoren keine Energieverwaltung bekomme. Ich verwende Xfce 4.8 und habe im Power Manager in den Einstellungskategorien "On AC" und "On Battery" die Optionen "Display in den Ruhezustand setzen" und "Display ausschalten" auf Nie gesetzt.

Folgendes xset qmuss über DPMS mit den oben genannten Einstellungen gesagt werden:

DPMS (Energy Star): Standby: 900 Suspend: 0 Off: 0 DPMS is Disabled 

Meine Tastatur ist über den in einem der Monitore integrierten USB-Hub und die Maus über den in den anderen eingebauten USB-Hub angeschlossen. Beide Monitore werden ohne eingreifenden USB-Hub direkt an den Computer angeschlossen.

Wenn ich die Energieverwaltungseinstellungen von Xscreensaver wie folgt ändere:

  • Energieverwaltung aktiviert: Ja
  • Standby nach: 15 Minuten
  • Suspendieren nach: 0 Minuten
  • Aus nach: 0 Minuten
  • Schnelles Ausschalten im leeren Modus: Nein

dann gehen die Monitore wie erwartet erwartungsgemäß in den Energiesparmodus. Doch etwas ist, um die Monitore verursacht starten voll aus und wieder an, immer wieder drehen. Abgesehen davon, dass das regelmäßig flackernde Licht ziemlich ärgerlich ist und dadurch Stromeinsparungen offensichtlich zunichte gemacht wird, füllt es auch meine Systemprotokolle mit Tastaturunterbrechungen und Wiederherstellungsprotokolleinträgen aus dem USB-Subsystem:

May 10 02:20:13 yeono acpid: input device has been disconnected, fd 9 May 10 02:20:17 yeono kernel: [24226.670088] input: Unicomp Inc G+SpaceSaver as /devices/pci0000:00/0000:00:12.2/usb1/1-1/1-1.2/1-1.2:1.0/input/input52 May 10 02:20:47 yeono acpid: input device has been disconnected, fd 9 May 10 02:20:47 yeono kernel: [24257.280219] hub 1-1:1.0: hub_port_status failed (err = -71) May 10 02:20:50 yeono kernel: [24260.457788] input: Unicomp Inc G+SpaceSaver as /devices/pci0000:00/0000:00:12.2/usb1/1-1/1-1.2/1-1.2:1.0/input/input53 May 10 02:21:04 yeono acpid: input device has been disconnected, fd 9 May 10 02:21:07 yeono kernel: [24277.355231] input: Unicomp Inc G+SpaceSaver as /devices/pci0000:00/0000:00:12.2/usb1/1-1/1-1.2/1-1.2:1.0/input/input54 

Ich habe wahrscheinlich etwas geändert, als dies begann, aber ich weiß nicht, was diese Änderung gewesen sein könnte. Alte Protokolle zeigen nichts Nützliches. Das letzte Upgrade, das ich vor diesem Start anscheinend durchgeführt hatte, betraf MySQL. Das einzige aus der Ferne relevante und ziemlich nahe liegende Zeit, das ich finden kann, ist ein Upgrade xdg-utilsvon 1.1.0 ~ rc1 + git20111210-6 + deb7u1 auf 1.1.0 ~ rc1 + git20111210-6 + deb7u2 vor etwa einer Woche, als diese Probleme zu bestehen schienen gestartet.

Durch einen Ausschlussprozess konnte ich das Problem einschränken, um die Energieverwaltungsfunktionen von Xscreensaver auszuschalten und zu aktivieren. Wenn das DPMS von Xscreensaver deaktiviert ist, ist alles in Ordnung. Wenn es eingeschaltet ist, bekomme ich dieses komische Verhalten.

Was muss ich tun, damit das Power Management wieder normal funktioniert?

2

1 Antwort auf die Frage

-1
Claris

Praktischerweise bietet X mehrere Möglichkeiten, einen Bildschirmschoner zu aktivieren, und Xset ist wahrscheinlich die älteste und einfachste Möglichkeit, das Geschehen zu manipulieren. Es wurde durch neuere Technologien ersetzt, sollte aber dennoch einwandfrei funktionieren.

Der größte Nachteil von xset ist, dass es nicht sehr intelligent ist und sich nicht in neuere Frameworks einfügt. Zum Beispiel können neuere Frameworks intelligent genug sein, um den Monitor nicht aufzuwecken, wenn ein Eingabegerät angeschlossen ist.

In Bezug auf das Problem, das Sie jedoch haben, würde ich vorschlagen, das USB-Gerät auf eine schwarze Liste zu setzen. Ein mögliches Tutorial dazu wird unten gegeben (vorausgesetzt, Sie benötigen nicht, was das Gerät bereitstellt).

http://projectgus.com/2014/09/blacklisting-a-single-usb-device-from-linux/

Ich denke, Blacklisting ist keine Option, da ich für den Großteil meines alltäglichen Gebrauchs des Computers sowohl Tastatur als auch Maus brauche ... a CVn vor 8 Jahren 0