Grub2

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
bast122303
Beiträge: 13
Registriert: 02.08.2012 13:43:45

Grub2

Beitrag von bast122303 » 28.02.2013 09:58:51

Ich hab debian-wheezy-DI-rc1-amd64-netinst installiert, ohne GUI.
So weit so gut, doch die Grub Auflösung macht Probleme.
Ich hab schon mehrer configs probiert u.a. diese:

Code: Alles auswählen

grep -n GFX /etc/grub.d/00_header
39:if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1024x768 ; fi
40:if [ "x${GRUB_GFXPAYLOAD_LINUX}" = "x" ] ; then GRUB_GFXPAYLOAD_LINUX=1024x768 ; fi
133:  set gfxmode=${GRUB_GFXMODE}
134:  set gfxpayload=${GRUB_GFXPAYLOAD_LINUX}

grep -n GFX /etc/default/grub
23:GRUB_GFXMODE=1024x768
24:GRUB_GFXPAYLOAD_LINUX=1024x768
Die Auflösung wird mehrmals umgeschalten der Monitor ist noch ne alte Röhre wo man es schön klakern hört ;))
http://picpaste.com/IMG_20130228_082041-9XEtIbQp.jpg
http://picpaste.com/IMG_20130228_082059-tPJl0Qoo.jpg
http://picpaste.com/IMG_20130228_082104-7EewlT5t.jpg

Der Rechner fährt ohne Probleme hoch aber die Konsole ist nicht zu benutzen.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Grub2

Beitrag von rendegast » 28.02.2013 11:21:24

grub greift ganz früh auf die Hardware zu,
alternative Möglichkeit /etc/default/grub:

Code: Alles auswählen

GRUB_GFXPAYLOAD_LINUX=""
GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX   vga=0x307"
#vga=0x305      VESA 1024x769_8
#vga=0x317      VESA 1024x769_16 (128x48)
#vga=0x318      VESA 1024x769_24 (128x48)
#vga=0x307      VESA 1280x1024_8 (160x64)
#vga=0x31a      VESA 1280x1024_16 (160x64)

Später geschieht ein Umschalten durch 'setupcon', /etc/init.d/console-setup
Deaktiviere diese Skript

Code: Alles auswählen

$ ll /etc/rc*/*console-setup
lrwxrwxrwx 1 root root 23 15. Jan 2012  /etc/rcS.d/K19console-setup -> ../init.d/console-setup
alternativ ginge auch "unausführbar", 'chmod a-x /etc/init.d/console-setup'.

Vielleicht zusätzlich /etc/default/console-setup:
FONTFACE=""
FONTSIZE=""
Was eigentlich nur die dargestellte Schrift betrifft, aber wohl auch ein 'setupcon' unterbindet.
Betrifft Paket Debianconsole-setup <-> Debianconsole-setup-mini,
bei nicht-Deaktivierung obigen Skriptes.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

bast122303
Beiträge: 13
Registriert: 02.08.2012 13:43:45

Re: Grub2

Beitrag von bast122303 » 28.02.2013 12:03:17

  • Die vga-Einstellungen mekert er an und

Code: Alles auswählen

 ls -la /etc/init.d/console-setup
-rw-r--r-- 1 root root 1379 Dez  9  2011 /etc/init.d/console-setup
bringt auch nichts.
d.h. es ist zwar nicht mehr ganz so "groß" wie im letzen Bild aber immer noch unbrauchbar.

Benutzeravatar
towo
Beiträge: 4552
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Grub2

Beitrag von towo » 28.02.2013 12:11:41

rendegast hat geschrieben:grub greift ganz früh auf die Hardware zu,
alternative Möglichkeit /etc/default/grub:

Code: Alles auswählen

GRUB_GFXPAYLOAD_LINUX=""
GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX   vga=0x307"
#vga=0x305      VESA 1024x769_8
#vga=0x317      VESA 1024x769_16 (128x48)
#vga=0x318      VESA 1024x769_24 (128x48)
#vga=0x307      VESA 1280x1024_8 (160x64)
#vga=0x31a      VESA 1280x1024_16 (160x64)

Später geschieht ein Umschalten durch 'setupcon', /etc/init.d/console-setup
Deaktiviere diese Skript

Code: Alles auswählen

$ ll /etc/rc*/*console-setup
lrwxrwxrwx 1 root root 23 15. Jan 2012  /etc/rcS.d/K19console-setup -> ../init.d/console-setup
alternativ ginge auch "unausführbar", 'chmod a-x /etc/init.d/console-setup'.

Vielleicht zusätzlich /etc/default/console-setup:
FONTFACE=""
FONTSIZE=""
Was eigentlich nur die dargestellte Schrift betrifft, aber wohl auch ein 'setupcon' unterbindet.
Betrifft Paket Debianconsole-setup <-> Debianconsole-setup-mini,
bei nicht-Deaktivierung obigen Skriptes.
Und mit dem Tipp vga=foo zu nehmen, ohne die Hardware zu kennen, geht man grob fahrlässig vor!
vga=foo macht nämlich KMS kaputt!

Benutzeravatar
Natureshadow
Beiträge: 2157
Registriert: 11.08.2007 22:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Radevormwald
Kontaktdaten:

Re: AW: Grub2

Beitrag von Natureshadow » 28.02.2013 12:30:15

Und die Informationen sind veraltet. Google "kernel mode setting".

-nik

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Grub2

Beitrag von rendegast » 28.02.2013 16:05:10

bast122303 hat geschrieben: d.h. es ist zwar nicht mehr ganz so "groß" wie im letzen Bild aber immer noch unbrauchbar.

Code: Alles auswählen

dmesg | grep fb [-C1]



--------------------------------------------------------
Und die Informationen sind veraltet. Google "kernel mode setting".
Nichtsdestotrotz funktionieren vga=,
zBsp. beim experimental 3.7.
Ich gebe Bescheid, wenn debian es abschaltet. ;)

Der vesafb wird 60Hz machen, sollte bei 1024x1024 auch bei älteren Monitoren kein Problem machen.
Andere Werte stehen da, der TO wird sich passende heraussuchen.
Für die "1600-Abteilung" müßte TO schon in der grub-shell nach passenden suchen,
und wenn er soweit sein sollte, wird er hier nicht mehr nachzufragen brauchen.

... vga=foo macht nämlich KMS kaputt!
?
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

bast122303
Beiträge: 13
Registriert: 02.08.2012 13:43:45

Re: Grub2

Beitrag von bast122303 » 28.02.2013 16:14:58

vga= ... funktioniert in meinem fall aber auch nicht

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Grub2

Beitrag von rendegast » 28.02.2013 16:58:32

vga= ... funktioniert in meinem fall aber auch nicht
Das kann alles oder nichts bedeuten.
Ob die Option durchgeführt wird zeigt:

Code: Alles auswählen

dmesg | egrep "omma|fb" [-C1]

Das gilt natürlich auch für das alternative
24:GRUB_GFXPAYLOAD_LINUX=1024x768
(welches so eine 32bit-Farbtiefe setzt, alternative Farbtiefen
GRUB_GFXPAYLOAD_LINUX=1024x768x16
GRUB_GFXPAYLOAD_LINUX=1024x768x8)


GRUB_GFXPAYLOAD_LINUX=""
ist gesetzt? 'update-grub' ausgeführt?
Denn wenn nicht, bekommt die Wahl von grub Priorität und 'vga=...' wird nicht ausgewertet.

Code: Alles auswählen

grep gfxpayload /boot/grub/grub.cfg
dürfte dann nichts mehr ausgeben.


Weil Dein erstes und zweites Foto eigentlich gut aussieht:
Noch klarstellen, über was geredet wird
GRUB_GFXMODE=..
setzt die Darstellung des angezeigten grub-Menüs.
GRUB_GFXPAYLOAD_LINUX=.. resp. vga=..
setzen den Grafikmodus für das daran anschließende Ablaufen der Bootmeldungen.
Im weiteren Verlauf kann dann 'setupcon' (ohne '-k'), 'fbset' oder das Laden eines KMS-Kernelmoduls
die Darstellung der Konsole beeinflussen.
(Also macht eigentlich KMS ein 'vga=..' kaputt ;) )
Davon wäre es dann wohl eines, was für die kaputte Darstellung des dritten Bildes verantwortlich ist.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

pferdefreund
Beiträge: 3800
Registriert: 26.02.2009 14:35:56

Re: Grub2

Beitrag von pferdefreund » 01.03.2013 07:35:47

Das kleine Script regelt das bei mir - einfach ne passende Schrift raussuchen und - hnn (bei mir 32) die Größe setzen.
Spart das ganze Kernel- und Grub-Geraffel und könnte auch in der .bashrc oder .profile stehen. Hatte das Problem, dass die
Schrift zu klein wurde, so einmalig X gestartet war und die MVS 3.8 Konsole mit C3270 optisch dann nicht mehr schön war,
aber so klappts. Sieht jetzt wieder aus, wie damals 1982 bei meinen ersten EDV-Gehversuchen im Rechenzentrum

#!/bin/bash
setfont -h32 Lat15-VGA28x16
echo "RC " $?

bast122303
Beiträge: 13
Registriert: 02.08.2012 13:43:45

Re: Grub2

Beitrag von bast122303 » 01.03.2013 08:59:14

Code: Alles auswählen

dmesg | egrep "omma|fb" [-C1]
egrep: [-C1]: Datei oder Verzeichnis nicht gefunden
dmesg | egrep "omma|fb"
[75379.384186] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/3 Mthd 0x196c Data 0xfb0f97bf
[75379.984080] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/3 Mthd 0x19f0 Data 0xdae71fb9
[75379.984168] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/3 Mthd 0x1a08 Data 0x5c58fbaf
[75382.584130] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/3 Mthd 0x1ca4 Data 0xd60fb660
[75382.984093] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x0adc Data 0x385e4fbe
[75383.784158] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x0bc4 Data 0xa39dcfbf
[75384.384088] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x0c50 Data 0xa0fb0152
[75384.784191] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x0ccc Data 0xfb3d99fc
[75386.184226] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x0e40 Data 0x5658fb9c
[75387.384073] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x0f58 Data 0x6e35cfbf
[75387.584206] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x0fb0 Data 0xe454a142
[75387.584222] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x0fb4 Data 0xf9812a9c
[75387.784045] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x0fb8 Data 0x79a130d4
[75387.784063] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x0fbc Data 0xe096e941
[75388.184151] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x103c Data 0x3febfb0f
[75388.584068] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x1090 Data 0xca5fb45f
[75389.584157] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x11a8 Data 0x52fbb89a
[75390.184237] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x1258 Data 0x00ffb441
[75390.584236] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x12c0 Data 0x6435fb43
[75390.984282] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x1328 Data 0x95fd8fb6
[75391.184093] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x1338 Data 0x96fb44bb
[75392.184111] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x1440 Data 0x0fb22a58
[75392.384172] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x1488 Data 0xfb5ef814
[75392.584069] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x14a0 Data 0x57fbd067
[75393.184229] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x1560 Data 0xcfb3fc40
[75393.384088] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x1574 Data 0x9fb9ef79
[75394.184193] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x165c Data 0x64fb9415
[75394.184224] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x1664 Data 0x2efb26d2
[75394.784073] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x16d8 Data 0xd61fbb89
[75394.784138] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x16e8 Data 0xfd1fb9a0
[75394.984228] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x1720 Data 0xfb0765d6
[75395.784151] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x17f4 Data 0xca1fb73d
[75397.184099] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x1950 Data 0x45e48fba
[75397.584128] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x19c4 Data 0xff3d2fba
[75397.784082] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x19e8 Data 0xc54d9fb1
[75397.984035] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x1a14 Data 0x1fb18c8f
[75397.984160] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x1a30 Data 0x63fb7aea
[75398.384236] [drm] nouveau 0000:00:05.0: PFIFO_CACHE_ERROR - Ch 0/7 Mthd 0x1aa8 Data 0x00ffb7e7
[75398.984066] [drm] nouveau 0000:00:05.0: PFIFO_DMA_PUSHER - Ch 0 Get 0x658a62d0 Put 0x0000cf3c State 0xc000fb34 (err: MEM_FAULT) Push 0x00000000

grep gfxpayload /boot/grub/grub.cfg
  set gfxpayload=1024x768
        set gfxpayload=1024x768
        set gfxpayload=1024x768

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Grub2

Beitrag von rendegast » 01.03.2013 18:09:39

Da kommt (dieses) nouveau wohl nicht richtig mit Deiner Hardware klar.

Alternativ anderer Kernel -> Anderes nouveau-Modul
Oder einfach, wenn kein Grafik-Betrieb geplant ist, das nouveau-Modul am Laden hindern, zBsp. mit blacklisten.

Ein anderer Versuch könnte auch das Unterbinden von KMS für nouveau sein 'nouveau.modeset=0',
was in etwa einer Deaktivierung des Moduls gleichkäme.


egrep: [-C1]: Datei oder Verzeichnis nicht gefunden
'-C1' ist eine optionale Erweiterung der egrep-Ausgabe, daher die eckigen Klammern.
Die Ausgabe würde um 1 Zeile vor und hinter den direkten Suchtreffern erweitert.
-> 'man grep'
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

bast122303
Beiträge: 13
Registriert: 02.08.2012 13:43:45

Re: Grub2

Beitrag von bast122303 » 11.03.2013 10:34:39

Ich hab jetzt erstmal wie von rendegast vorgeschlagen, das noveau-Modul deaktiviert und zudem console-setup komplett entfernt.
Somit hat sich das Problem erstmal gelöst.
Danke nochmal für eure Hilfe.

Antworten