Ich glaube, ich habe eine temporäre Lösung, aber es ist definitiv nicht die beste Lösung für das Weckproblem. Das Problem mit der Boot-Auflösung klingt vielleicht nach einem Problem mit GRUB. Ich werde ein wenig mehr recherchieren und meine Antwort bearbeiten, wenn ich etwas finde.
Mein Weckup 'fix':
Finden Sie heraus, auf welcher Ausgabe Ihr Monitor läuft, indem Sie ihn ausführen xrandr
. Meine sehr alten Laptopausgänge:
Screen 0: minimum 8 x 8, current 1280 x 800, maximum 32767 x 32767 LVDS1 connected 1280x800+0+0 (normal left inverted right x axis y axis) 303mm x 190mm 1280x800 60.00*+ 1024x768 60.00 800x600 60.32 56.25 640x480 59.94 DVI1 disconnected (normal left inverted right x axis y axis) TV1 disconnected (normal left inverted right x axis y axis) VGA1 disconnected (normal left inverted right x axis y axis) VIRTUAL1 disconnected (normal left inverted right x axis y axis)
Bei Ihnen handelt es sich wahrscheinlich eher um 'VGA1' oder 'DVI1', aber die Namen variieren mit dem Grafikchipsatz. Der erste Monitor meines Desktops verfügt über eine NVIDIA-Karte und ist auf einem Eingang mit der Aufschrift gekennzeichnet DVI-I-0
. Finden Sie auf jeden Fall heraus, welcher Monitor Ihnen gehört. In meinem Fall ist es so LVDS1
.
Finden Sie die Auflösung Ihres Monitors in der Liste der Modi (1280x800 von mir). Stellen Sie Ihren Monitor auf diesen Modus ein. Wenn Ihr Monitor nicht "nicht unterstützter Modus" sagt oder zu einem schlecht aussehenden Bild wechselt, können Sie fortfahren. Hier ist der Befehl zum Einstellen des Modus (ersetzen Sie diese Teile erneut durch die Ihres Monitors):
xrandr --output LVDS1 --mode 1280x800
Wenn es funktioniert hat, erstellen Sie eine Datei /usr/lib/pm-utils/sleep.d/95vidmodewakeup
und fügen Sie so etwas hinzu, um den Videoausgabemodus für Ihren Monitor festzulegen.
#! /bin/sh case "$1" in resume) xrandr --output LVDS1 --mode 1280x800 esac
Speichern Sie es (Sie müssen root sein) und machen Sie es dann ausführbar:
chmod +x /usr/lib/pm-utils/sleep.d/95vidmodewakeup
Wenn ich richtig liege, sollte Ihr Monitor nach dem Aufwachen aus dem Ruhezustand in den korrekten Videomodus versetzt werden.
Sie können auch die Monitorkabel überprüfen, wenn dies nicht der Fall ist. Möglicherweise gibt es eine Unterbrechung oder ein anderes Problem, das dazu führt, dass der Monitor seine EDID (im Wesentlichen seine Fähigkeiten und unterstützten Auflösungen) nicht an Ihren Computer übermittelt. Ich hatte KVM-Switches, die nicht richtig verkabelt waren, und dies auch. Ich bin nicht sicher, ob DVI-Kabel (oder Displayport / HDMI) auf diese Weise funktionieren, aber früher am Tag von VGA hatte ich manchmal Probleme damit. Ich verwende immer noch VGA (und eine 20 Jahre alte Sony Trinitron CRT) auf einem meiner Computer, aber dieses Problem hatte es noch nicht. Ich vermute, dass DVI und andere digitale Anschlüsse EDID ähnlich kommunizieren.