Hallo zusammen,
ich weiß, dass der Mate-Desktop bei SUSE nicht unbedingt die höchste
Priorität hat, aber ich verwende ihn gerne, und ich ärgere mich
schon Jahren mit zwei Problemen herum. Vielleicht kennt hier ja
jemand passende Lösungen...
1. Der Mate Screensaver verträgt sich nicht richtig mit dem
Bereitschaftsmodus
Ich nutze bei längeren Pausen und über Nacht gern die Möglichkeit,
den Rechner in den Bereitschaftszustand zu versetzen. Dann ist er
nach einem Tastendruck innerhalb von zwei Sekunden wieder
betriebsbereit und ich kann direkt weiterarbeiten. Ein schöne,
praktische Komfortfunktion.
Bei kurzen Arbeitspausen funktioniert das problemlos. Der PC geht
auf Tastendruck fehlerfrei an. Ist die Pause aber so lang, dass
dadurch die Aktivierungszeit des Screensavers überschritten wird,
passiert folgendes:
- Nach einem Tastendruck fährt der Rechner normal hoch (LEDs, Lüfter
usw.), der Bildschirm geht auch an, d.h. er bekommt ein Signal
- Manchmal bleibt der Bildschirm komplett schwarz (ein Signal ist
aber da, das Backlight ist an). Manchmal ist das Bild auch korrekt,
d.h. ich sehe das Bild von dem Moment, an dem ich den Rechner
schlafen geschickt habe. Der PC ist aber nicht bedienbar, Mausklicks
und Tastatureingaben werden komplett ignoriert.
Beim Rumprobieren bin ich dann irgendwann auf die Lösung gekommen:
- auf eine Textkonsole wechseln (Alt+F1 funktioniert noch)
- als root einloggen
- den mate-screensaver Prozess killen
- mit Alt-F7 wieder auf die graphische Oberfläche wechseln
... und alles funktioniert wieder.
Anscheinend stellt beim Start des PCs der Screensaver fest, dass er
sich aufgrund der verstrichenen Zeit aktivieren muss. Der Prozess
startet, verheddert sich aber irgendwie mit dem Aufwachen aus dem
Bereitschaftszustand. Der Screensaver wird nicht angezeigt (siehe
oben: Entweder schwarzer Bildschirm oder korrekter
Bildschirminhalt). Evtl. ist zu diesem Zeitpunkt das X-Display noch
nicht bereit und die Anzeige des Screensavers läuft ins Leere. Der
Prozess blockiert aber Tastatur und Maus (der Mauszeiger lässt sich
bewegen, aber Klicks haben keine Wirkung). Tastatur- / Mausbedienung
führen auch nicht dazu, dass sich der Screensaver beendet. Nur ein
manuelles Killen über die Textkonsole löst das Problem.
(Beim Schreiben dieser Mail ist mir noch die Idee gekommen: Ich
werde es auch mal mit mate-scrensaver-command
--unlock probieren. Vielleicht geht das auch.)
Dieses Problem habe ich reproduzierbar auf mehreren Geräten mit
völlig unterschiedlicher Hardware (PC, AMD Ryzen mit integrierter
Grafik / PC, AMD Ryzen mit Grafikkarte / Laptop mit i7) Ich gehe
daher davon aus, dass das nicht hardwareabhängig ist, sondern dass
der Wurm rein in der Software liegt.
Diesen Fehler kenne ich auch schon seit mehreren LEAP Versionen,
mindestens seit der 15.0, und er tritt auch mit der 15.4 noch auf.
Ich bin jetzt nicht unbedingt der Spezialist für die Abläufe beim
Systemstart. Evtl. kann man in irgendeiner systemd-Unit noch
hinzufügen, dass beim Aufwachen aus dem Bereitschaftszustand ein
eventuell anlaufender Screensaver wieder gestoppt wird. Evtl. gibt
es aber auch eine ganz andere "korrektere" Lösung für das Problem.
2. Fehlerhafte Monitorerkennung beim Aufwachen aus dem
Bereitschaftszustand
An PCs mit zwei Monitoren habe ich regelmäßig das Problem, dass nach
dem Aufwachen aus dem Bereitschaftszustand die Monitore vertauscht
sind. Manchmal wird auch nur ein Monitor erkannt, der zweite bekommt
zwar ein Signal (er wacht aus dem Standby auf, Backlight ist an),
bleibt aber schwarz. Ganz selten wird auch mal ein Monitor mit
falscher Auflösung erkannt.
Abhilfe: Beide Monitore ausschalten und mit ein paar Sekunden
Abstand in der richtigen Reihenfolge wieder einschalten.
Bei einem Reboot werden die Monitore _immer_ korrekt erkannt, beim
Aufwachen aus dem Bereitschaftszustand geht es sehr häufig schief.
Auch dieses Problem tritt auf mehreren PCs mit unterschiedlicher
Hardware auf.
Hier bin ich nicht sicher, ob das mit dem Mate-Desktop
zusammenhängt. Da ich aber im Moment nur Rechner mit Mate in Betrieb
habe, kann ich nicht sagen, ob das mit anderen Desktops auch
passiert.
Beide Probleme sind jetzt nicht schwerwiegend, aber auf Dauer doch
ziemlich nervig. :-(
Vielleicht kann mir ja jemand einen guten Tipp geben, wie man das
abstellt.
Vielen Dank und viele Grüße
Marcus