Hallo Community,
folgendes Problem habe ich mit Debian 13 auf einem HP ProDesk 400 G2 Mini (integrierte Intel-Grafik einer Core-CPU der 6. Generation):
Wenn der Login-Greeter geladen ist, bevor der Monitor eingeschaltet worden ist (Nutzer schaltet erste den PC an, erst später den Monitor), bekommt der Monitor kein Signal mehr. Wenn der Monitor schon eingeschaltet ist, während der PC hochfährt, tritt das Problem nicht auf.
Der Monitor ist via DisplayPort angeschlossen. Im Log finde ich die Zeile "[drm] Cannot find any crtc or sizes". Laut KI versucht der Treiber verfügbare Auflösungen abzufragen, scheitert aber, da der Monitor aus ist.
Die KI hat als Lösung vorgeschlagen, die GRUB-Zeile zu ergänzen um die Optionen "video=DP-1:e" und "drm.edid_firmware=DP-1:edid/mein_monitor.bin", wobei in /lib/firmware/edid/mein_monitor.bin die EDID-Datei des Monitors liegt, die bei funktionierendem Monitor aus /sys/class/drm/... rauskopiert worden ist.
Das Funktioniert soweit ganz passabel, einziges Problem ist, dass nun der Login-Greeter in einer Auflösung von 1024x768 angezeigt wird statt 1920x1080, wenn der Monitor nicht rechtzeitig an war. Nach dem Login wird auch auf 1920x1080 umgeschaltet. Das ist viel besser als gar keine Anzeige, aber ich frage mich, woran es liegt, dass der Login-Greeter auf 1024x768 zurückfällt. Die KI hat da die wildesten Vermutungen geäußert und Vorschläge gemacht, sodass zeitweise die Auflösung auf 640x480 runterging, lösen konnte sie das Problem am Ende aber nicht.
Fun Fact: Ich habe auf einem anderen Exemplar desselben Modells spaßeshalber mal CachyOS installiert und geschaut, ob das Problem dort auch auftaucht. Ergebnis: Dort kriegt der Monitor ein Signal, selbst wenn er zu spät eingeschaltet worden ist, zeigt in dem Fall aber einen schwarzen Hintergrund mit Mauszeiger, sodass es von da aus also auch nicht weitergeht. Anders als bei Debian kann man aber zumindest auf eine der TTY-Konsolen wechseln.
Viele Grüße
Photon
folgendes Problem habe ich mit Debian 13 auf einem HP ProDesk 400 G2 Mini (integrierte Intel-Grafik einer Core-CPU der 6. Generation):
Wenn der Login-Greeter geladen ist, bevor der Monitor eingeschaltet worden ist (Nutzer schaltet erste den PC an, erst später den Monitor), bekommt der Monitor kein Signal mehr. Wenn der Monitor schon eingeschaltet ist, während der PC hochfährt, tritt das Problem nicht auf.
Der Monitor ist via DisplayPort angeschlossen. Im Log finde ich die Zeile "[drm] Cannot find any crtc or sizes". Laut KI versucht der Treiber verfügbare Auflösungen abzufragen, scheitert aber, da der Monitor aus ist.
Die KI hat als Lösung vorgeschlagen, die GRUB-Zeile zu ergänzen um die Optionen "video=DP-1:e" und "drm.edid_firmware=DP-1:edid/mein_monitor.bin", wobei in /lib/firmware/edid/mein_monitor.bin die EDID-Datei des Monitors liegt, die bei funktionierendem Monitor aus /sys/class/drm/... rauskopiert worden ist.
Das Funktioniert soweit ganz passabel, einziges Problem ist, dass nun der Login-Greeter in einer Auflösung von 1024x768 angezeigt wird statt 1920x1080, wenn der Monitor nicht rechtzeitig an war. Nach dem Login wird auch auf 1920x1080 umgeschaltet. Das ist viel besser als gar keine Anzeige, aber ich frage mich, woran es liegt, dass der Login-Greeter auf 1024x768 zurückfällt. Die KI hat da die wildesten Vermutungen geäußert und Vorschläge gemacht, sodass zeitweise die Auflösung auf 640x480 runterging, lösen konnte sie das Problem am Ende aber nicht.
Fun Fact: Ich habe auf einem anderen Exemplar desselben Modells spaßeshalber mal CachyOS installiert und geschaut, ob das Problem dort auch auftaucht. Ergebnis: Dort kriegt der Monitor ein Signal, selbst wenn er zu spät eingeschaltet worden ist, zeigt in dem Fall aber einen schwarzen Hintergrund mit Mauszeiger, sodass es von da aus also auch nicht weitergeht. Anders als bei Debian kann man aber zumindest auf eine der TTY-Konsolen wechseln.
Viele Grüße
Photon