[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Server zwingen, im VGA-Modus zu starten



Am Dienstag, den 07.01.2014, 20:47 +0100 schrieb Thilo Engelbracht:
> Am 03.01.2014 schrieb Peter Blancke:
> > Am 2014-01-02, Thilo Engelbracht <mailinglists@engelbracht.de> schrieb:
> >
> >> Gibt es eine Möglichkeit, dem System mitzuteilen, dass es
> >> lediglich die VGA-Auflösung verwenden soll (auch wenn eine andere
> >> Auflösung möglich ist)? Kann mir jemand einen Tipp geben? Oder
> >> zumindest ein Stichwort, nach dem ich googeln kann?
> >
> > In meiner /etc/default/grub stehen folgende Zeilen auf ALLEN meinen
> > Servern:
> >
> >    GRUB_DEFAULT=0
> >    GRUB_TIMEOUT=5
> >    GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
> >    GRUB_CMDLINE_LINUX_DEFAULT=""
> >    GRUB_CMDLINE_LINUX="nomodeset gfxpayload=text"
> >
> > Alle anderen Zeilen sind auskommentiert. Die letzte Zeile bewirkt
> > Dein erwuenschtes VGA-Verhalten. Ein Update auf Grub nicht
> > vergessen. Das hat geholfen.
> 
> Ich habe das mal ausprobiert:
> 
>       root@server:~# grep -v "#" /etc/default/grub
> 
>       GRUB_DEFAULT=0
>       GRUB_TIMEOUT=5
>       GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
>       GRUB_CMDLINE_LINUX_DEFAULT=""
>       GRUB_CMDLINE_LINUX="nomodeset gfxpayload=text"
> 
> Anschl. natürlich ein "update-grub" ausgeführt.
> 
> Leider sieht das Resultat noch immer unverändert aus.
> Und genau das verstehe ich nicht: Wenn ich dem Kernel die o.g. Parameter 
> übergebe, dann sollte das System doch im VGA-Modus starten.
> 
> Sascha Reißner hat in seiner E-Mail das Schlagwort "EDID (Extended 
> Display Identification Data)" erwähnt.
> Daraufhin habe ich die Datei "/var/log/syslog" analysiert und bin über 
> folgende Einträge gestolpert:
> 
> ----- schnipp -----
> 
> Jan  7 17:24:59 server kernel: [    5.354923] [drm:drm_edid_block_valid] 
> *ERROR* EDID checksum is invalid, remainder is 128
> Jan  7 17:24:59 server kernel: [    5.355046] Raw EDID:
> Jan  7 17:24:59 server kernel: [    5.355125]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.355213]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.355301]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.355390]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.355477]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.355566]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.355661]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.355754]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.468785] [drm:drm_edid_block_valid] 
> *ERROR* EDID checksum is invalid, remainder is 128
> Jan  7 17:24:59 server kernel: [    5.468910] Raw EDID:
> Jan  7 17:24:59 server kernel: [    5.468988]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.469074]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.469158]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.469244]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.469329]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.469415]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.469508]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.469594]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.586406] [drm:drm_edid_block_valid] 
> *ERROR* EDID checksum is invalid, remainder is 128
> Jan  7 17:24:59 server kernel: [    5.586517] Raw EDID:
> Jan  7 17:24:59 server kernel: [    5.586589]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.586668]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.586746]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.586824]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.586902]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.586980]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.587058]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.587136]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.692192] [drm:drm_edid_block_valid] 
> *ERROR* EDID checksum is invalid, remainder is 128
> Jan  7 17:24:59 server kernel: [    5.692315] Raw EDID:
> Jan  7 17:24:59 server kernel: [    5.692398]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.692486]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.692573]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.692660]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.692748]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.692835]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.692923]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.693010]  	ff ff ff ff ff ff ff ff 
> ff ff ff ff ff ff ff ff
> Jan  7 17:24:59 server kernel: [    5.693105] gma500 0000:00:02.0: 
> LVDS-1: EDID block 0 invalid.
> Jan  7 17:24:59 server kernel: [    6.053801] gma500 0000:00:02.0: 
> allocated 1280x1024 fb
> Jan  7 17:24:59 server kernel: [    6.054092] fbcon: psbfb (fb0) is 
> primary device
> Jan  7 17:24:59 server kernel: [    6.374169] Console: switching to 
> colour frame buffer device 80x30
> Jan  7 17:24:59 server kernel: [    6.378142] fb0: psbfb frame buffer device
> Jan  7 17:24:59 server kernel: [    6.378227] drm: registered panic notifier
> Jan  7 17:24:59 server kernel: [    6.378435] gma500 0000:00:02.0: 
> Backlight lvds set brightness 7a120000
> Jan  7 17:24:59 server kernel: [    6.378616] [drm] Initialized gma500 
> 1.0.0 2011-06-06 for 0000:00:02.0 on minor 0
> 
> ----- schnapp -----
> 
> Ist hieraus vielleicht irgendwas ersichtlich?

Ja, der Kernel bekommt keine vernünftigen Daten vom EDID.
Die Ursache könnte das Monitorkabel sein. Entweder fehlen die Leitungen
über die die EDID-Daten übertragen werden sollten (Billigkabel), oder
sie sind beschädigt. Darauf deutet auch, das beim auslesen der Daten
alle Bits auf Hi stehen.

Es kann aber auch sein, daß das EDID deines Monitors tatsächlich nur
Schrott enthält (das kommt vor).

Also ich würde zuerst mal den Sitz der Stecker prüfen.
Wenn es das nicht ist, ein anderes Kabel versuchen.

> Könnte es ggf. sein, dass die Ursache am Frame buffer liegt?

Sicher nicht. Der Kernel stellt (aufgrund der fehlenden Daten) auf
Verdacht auf 1280x1024 mit 80x30 Textmodus (allocated 1280x1024 fb /
switching to colour frame buffer device 80x30).
Jeder Monitor geht mit Auflösungen, für die er nicht gebaut ist, anders
um. Deiner zeigt eben das was du eben jetzt hast.
Was es ist es denn genau für ein Monitor?

-- 
Sascha Reißner <reiszner@novaplan.at>


Reply to: