Zrobiłem nową instalację Ubuntu 11.04 na notebooku HP 550. Ale grub2 tak naprawdę nie pasuje do najlepszej rozdzielczości ekranu, jaką ten notebook może obsługiwać (1280 x 800).
Jak mogę to zrobić bez użycia aplikacji innej firmy?
źródło
Zrobiłem nową instalację Ubuntu 11.04 na notebooku HP 550. Ale grub2 tak naprawdę nie pasuje do najlepszej rozdzielczości ekranu, jaką ten notebook może obsługiwać (1280 x 800).
Jak mogę to zrobić bez użycia aplikacji innej firmy?
Aby to zrobić bezpiecznie, musisz wykonać dwa kroki.
Uruchom ponownie i naciśnij i przytrzymaj, Shiftaby wyświetlić grub. Naciśnij, C
aby przejść do trybu konsoli. Następnie wpisz (dla wersji Ubuntu przed 18.04):
$ vbeinfo
W przypadku Ubuntu 18.04 i nowszych:
$ videoinfo
Spowoduje to wyświetlenie różnych informacji o tym, jak grub rozpozna twój ekran. Na dole jest „tryb preferowany” - w twoim przypadku powinien on powiedzieć 1280x800. Zanotuj wartość.
Uwaga: czasami niektóre błędne karty graficzne nieprawidłowo podają Grubowi niewłaściwą preferowaną rozdzielczość - jeśli preferowany tryb jest znacznie wyższy niż się spodziewałeś, wybierz najbliższy tryb z wyświetlonej listy, której się spodziewałeś.
Naciśnij, Escaby powrócić do gruba i naciśnij, Enteraby uruchomić.
Sięgnij po swój terminal i wpisz
$ sudo nano /etc/default/grub
znajdź linię
#GRUB_GFXMODE=640x480
usuń #
i zmień 640x480
preferowany tryb, który zapisałeś. Na przykład:
GRUB_GFXMODE=1280x800
zapisz, a następnie wpisz
$ sudo update-grub
Uwaga: preferowany tryb musi znajdować się wśród wymienionych przez vbeinfo. Na przykład, jeśli preferowanym trybem jest 1920x1080 (wspólne ustawienie współczynnika proporcji 16x9), preferowany tryb NIE jest obsługiwany przez vbeinfo i może nie działać poprawnie. W rzeczywistości, nie wydaje się, aby vbeinfo obsługiwał tryby 16x9 od wersji Ubuntu 13.04. W takim przypadku możesz spróbować wrócić do czegoś powszechnego, takiego jak 640x480, co wydaje się, że większość monitorów obsługuje i obsługuje vbeinfo. Ponadto nie wszystkie tryby obsługiwane przez vbeinfo są koniecznie obsługiwane przez monitor i może być konieczne eksperymentowanie.
vbeinfo
. Jak w takim przypadku sprostować?sudo hwinfo --framebuffer
pokazuje te same informacje, co vbeinfo.sudo dpkg-reconfigure console-setup
i wybrałem końcówkę 16x32 dla czcionki. (Należy zauważyć, że nomodeset spowodował gorszy problem. Inne szczegóły: Ubuntu 18.04, Dell XPS 15, 3840 x 2160).Korzystam z Ubuntu 16.04, a dla mnie wersja pakietu Grub jest nieco inna.
vbeinfo
Komenda nie istnieje.videoinfo
listę wszystkich trybów - należy zanotować <szerokość> x <wysokość>.
videotest
polecenie, którego można użyć do przetestowania danej rozdzielczości, npvideotest 1280x1024
. Jednak chociaż ten test zadziałał dla mnie, nie mogłem wrócić do menu grub! To nie jest tak przydatne (chyba że ktoś może wyjaśnić, jak uciec od testu)./etc/default/grub
ale linia, której szukasz, nazywa się terazGRUB_GFXMODE
. Więc anuluj komentarz i ustaw żądany tryb.update-grub
i uruchom ponownie.źródło
videoinfo
w wierszu polecenia grub spowodowało błąd typu „Bezpieczny rozruch zabrania ładowania modułu ...”. Więc wtedy wyłączyłem Bezpieczny rozruch w ustawieniach BIOS, a następnie w menu grub pojawiła się bardziej rozsądna rozdzielczość ekranu bez konieczności robienia czegokolwiek innego. Być może opcja Bezpiecznego rozruchu powstrzymywała działanie domyślnejauto
wartości grubaGRUB_GFXMODE
.Używam 14.04LTS na ASUS M51AC z Nvidia 625GT OEM. Odkryłem, że oprócz zaakceptowanej odpowiedzi musiałem również dodać wiersz:
do / etc / default / grub.
źródło
Grub Customizer :
Łatwy w użyciu konfigurator ustawień Grub2. Przejdź do „Preferencji” -> „Wygląd”
źródło
Dla mnie na serwerze Ubuntu 17.10 tak było
Musiałem także ustawić następujące ustawienia, aby zapobiec zawieszeniu się systemu
źródło