Jak mogę zmienić rozdzielczość powłoki konsoli?
Rozumiem przez to powłokę, gdy Ctrl+ Alt+ F1.
Używam Ubuntu 9.10, myślałem, że można to zrobić, zmieniając menu.lst
plik gruba za pomocą grub2 Naprawdę nie wiem, jak to osiągnąć.
Jak mogę zmienić rozdzielczość powłoki konsoli?
Rozumiem przez to powłokę, gdy Ctrl+ Alt+ F1.
Używam Ubuntu 9.10, myślałem, że można to zrobić, zmieniając menu.lst
plik gruba za pomocą grub2 Naprawdę nie wiem, jak to osiągnąć.
Odpowiedzi:
Edytuj /boot/grub/grub.cfg Zidentyfikuj blok, który wygląda następująco (twoje bieżące jądro):
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,1)
search --no-floppy --fs-uuid --set e5ce0bc0-d1b0-4802-a6d4-3fd9fc0e7e58
linux /boot/vmlinuz-2.6.31-14-generic root=UUID=e5ce0bc0-d1b0-4802-a6d4-3fd9fc0e7e58 ro quiet splash
initrd /boot/initrd.img-2.6.31-14-generic
}
Edytuj wiersz „linux ...”, a na końcu (po „cichym powitaniu”) pozostaw puste i dodaj coś w rodzaju „vga = 773” lub innego kodu, w zależności od rozdzielczości. Oto lista kodów dla różnych rozdzielczości.
Uruchom ponownie i nowa rozdzielczość powinna być włączona.
Podany link zawiera listę trybów w jednym konkretnym systemie; za pomocą narzędzia „hwinfo” możesz wygenerować listę trybów dla swojego systemu w następujący sposób:
hwinfo --framebuffer
/etc/
identyfikator UUID lub inny unikatowy ciąg, który powinien zawierać plik źródłowy.
Aby dodać niestandardowe opcje rozruchu do Linuksa rozruchowego z Grub 2, musisz edytować
/etc/default/grub
znajdź wiersz, który czyta
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
i zmień na
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vga=ask"
jeśli wiesz, że twoja dokładna liczba to vga =, wpisz ją zamiast „pytaj”
Po edycji dowolnego pliku grubs w / etc powinieneś uruchomić
update-grub
zastosować zmiany
Zgodnie z tym doskonałym howto http://harrison3001.blogspot.com/2009/09/grub-2-graphical-boot-tips-to-set.html działa dla mnie na Ubuntu-Server-9.10.
Z następującymi dodatkami w /etc/default/grub
:
GRUB_CMDLINE_LINUX="gfxpayload=true"
GRUB_GFXMODE=1600x1200x32
GRUB_PRELOAD_MODULES="vbe"
Rozwiązanie można znaleźć poprzez:
hwinfo --framebuffer
Przeczytałem, że x32 jest koniecznością.
I modyfikacja /etc/grub.d/00_header
:
set gfxmode=${GRUB_GFXMODE} <-- FIND THIS LINE
(jak zauważasz, GRUB_GFXMODE jest zmienną, którą ustawiliśmy wcześniej /etc/default/grub
)
set gfxpayload=keep <-- THIS IS FOR THE VGA CONSOLE!
(jak zauważysz, instrukcja zachowuje, oczywiście, zachowuje, co ?, rozdzielczość, którą ustaliliśmy wcześniej przez GRUB_GFXMODE
zmienną ustawioną na /etc/default/grub
)
insmod gfxterm
insmod ${GRUB_VIDEO_BACKEND}
następnie biegnij update-grub
.
Niestety, vga = ask, podobnie jak vga = 796, nie działa, przynajmniej nie w moim systemie (laptop acer aspir 5532). Podobnie do vga = 798 wyświetla ostrzeżenie po menu gruba, które idzie mi za szybko, aby przeczytać (prawdopodobnie gdzieś w / var / logs), ale zaczyna się od „vga = 798 jest przestarzałe”, a następnie kontynuuje uruchamianie . Moje vt są wtedy standardową rozdzielczością (cokolwiek to jest, 800x640?). Podanie vga = ask powoduje błąd „nie jest już obsługiwany” po grub, „naciśnij dowolny klawisz, aby kontynuować”. Naciśnięcie klawisza powoduje błąd „musisz najpierw załadować jądro” i wraca do gruba, po czym się powtarza. Aby się z tego wydostać, musiałem nacisnąć „e” w grub i edytować argumenty przed uruchomieniem. Chyba mogłem zamiast tego przejść do trybu odzyskiwania i edytować / etc / default / grub, a następnie uruchomić update-grub.
dmesg
(/ var / log / dmesg; wystarczy wydać polecenie dmesg
, ale jest dużo danych wyjściowych, więc dmesg | head
być może jest bardziej przydatne).
Uruchom z vga=ask
parametrem.
spróbuj przytrzymać klawisz Shift podczas uruchamiania. gdy pojawi się menu, naciśnij c, aby wyświetlić wiersz poleceń, a następnie wpisz „vbeinfo”. Spowoduje to wyświetlenie listy obsługiwanych rozdzielczości karty wideo. Możliwe, że jest tam liczba reprezentująca to, czego chcesz. na mojej na przykład 1152x864x32 to 0x156 Myślę, że ten numer 156 może być tym, czego szuka?
Jednym ze sposobów byłoby powrót do Grub 1, jeśli możesz dowiedzieć się, jak to zrobić. Powinno to być wykonalne, ponieważ Karmic nadal obsługuje Grub 1 dla komputerów, które aktualizują się z wersji 9.04 i wcześniejszych.