Zgodnie z dokumentacją użycie vga=parametru jądra jest przestarzałe od GRUB2. Fakt, że niektóre nowsze jądra nie obsługują go już na niektórych kartach, nie ma znaczenia, ponieważ posiadana karta graficzna ma od siedmiu do ośmiu lat.
Problem polega na tym, że chciałbym użyć trybu tekstowego o wyższej rozdzielczości, takiego jak 80 x 50 zamiast domyślnych znaków 80 x 25. Najwyraźniej wszystkie grafiki (VBE / VESA) Tryby są wykluczone dla tej karty graficznej (ATI Rage XL) - listy dostępnych trybów pokazuje tylko 0dzięki 6. 6jest 80x60, ale wygląda okropnie, więc chciałbym pójść z 1(80x50).
Widziałem, jak 80x50 i 80x60 działają po uzyskaniu listy dostępnych trybów, ilekroć domyślny tryb nie był obsługiwany (z domyślnym komentarzem GRUB_TERMINAL=console) i zostałem poproszony o wybór.
Jak mogę ustawić tryb, jeśli nie mam go ustawiać w wierszu poleceń jądra i przy każdym użyciu GRUB_GFXMODE(z vbemodułem wstępnego ładowania lub bez niego ) i GRUB_GFXPAYLOAD_LINUX=keepkończy się niepowodzeniem? Nie działa jak w: ekran pozostaje pusty, ponieważ jest to nieprawidłowy tryb graficzny karty, którą mam w tym urządzeniu?
Moim pomysłem byłoby przejście nomodesetdo jądra, ale moduł ładujący musiałby wtedy ustawić tryb graficzny. I nie widzę żadnych innych opcji poza vga=parametrem jądra.
Uwaga:vbetest i videotestpolecenia na Grub2 konsola będzie wygasić ekran, a następnie ekran przełącza się w tryb uśpienia po twierdząc, nie ma sygnału wideo. vbeinfoi videoinfopokaż kilka dostępnych trybów innych niż wyżej wymienione, ale nie ma wzmianki o tym, gdzie należy to ustawić. Ponadto, gdy przekazuję vga=1(bez nomodeset) w wierszu poleceń jądra, widzę bardzo krótkie ostrzeżenie o tym, że jest przestarzałe, ale jest zbyt długo, aby go całkowicie przeczytać - a wynik nie pojawia się w dmesg.
vgaparametr dotyczy jądra, a nie grub2. Bez względu na to, jak grub2programista próbuje stworzyć prosty kompleks, nadal działa, dopóki jądra rozumieją ten parametr.