Grub2 - system nie

Ogólne pytania dotyczące systemu
szydl0
Posty: 50
Rejestracja: 28 października 2008, 11:03

Grub2 - system nie ładuje się z gfxpayload - Squeeze

Post autor: szydl0 »

Hej!

Miałem wczoraj specyficzną przygodę, mianowicie chciałem ustawić rozdzielczość konsoli ponad standardowe 640x480. I efekt jest taki, że grub2 bardzo ładnie współpracuje z:

Kod: Zaznacz cały

set gfxmode=1024x768
Obsługuje nawet natywne 1440x900, chociaż bufor ramki pozwala tylko na standardowe rozdzielczości vesa. Problem w tym, że nawet przy ustawionym:

Kod: Zaznacz cały

set gfxpayload=640x480
Po dokonaniu wyboru, ekran zawiesza się na tapecie gruba, bądź pojawia się czarny ekran. Nie ma znaczenia czy wpiszemy do gfxpayload rozdzielczość, czy parametr "keep", ani ustawienie gfxmode, efekt jest zawsze taki sam. Ostatecznie poradziłem sobie dopisując przy parametrach jądra:

Kod: Zaznacz cały

vga=791
ale może ktoś zna lepsze rozwiązanie? Sprzęt to Dell Inspiron 9300, Geforce 6800. Debian Squeeze, regularnie aktualizowany.

Ps. Skoro grub jest w stanie obsłużyć natywną rozdzielczość, to może jest sposób by konsola też mogła?

Ps2. Grub jednak nie obsługuje natywnej rozdzielczości, to bylo tylko złudzenie ;) . Probowałem także uvesafb, jednak nie oferuje dla mnie nic ponad standard.
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Odświeżenie tematu.
pioruns
Beginner
Posty: 117
Rejestracja: 12 stycznia 2008, 17:36

Post autor: pioruns »

Dla kogokolwiek, kto by szukał ,jak zmienić rozdzielczość konsoli w grub2:
http://lifealgorithms.wordpress.com/200 ... esolution/
Czyli w skrócie:

Zmiana rozdzielczości ekranu wyboru systemów:
/etc/default/grub - linia 21:

Kod: Zaznacz cały

GRUB_GFXMODE=1024x768x32 (odkomentowujemy usuwając #, zmieniamy rozdzielczość i głębię kolorów)
Zmiana rozdzielczości konsoli po rozpoczęciu ładowania wybranego systemu:
/etc/grub.d/00_header - w linii 128:

Kod: Zaznacz cały

  set gfxmode=${GRUB_GFXMODE}
  [B][color=red]set gfxpayload=keep (to wklejamy)[/color][/B]
  load_video
  insmod gfxterm
Na koniec komenda

Kod: Zaznacz cały

update-grub2
ODPOWIEDZ