Jak włączyć rozdzielczość 1280x800 w tty?


13

Mam Toshiba U500 (nVidia). Próbowałem zmienić / etc / default / grub na wiele sposobów, teraz mam:

GRUB_DEFAULT=5
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="vga=0x014c"
GRUB_CMDLINE_LINUX="vga=0x014c"
GRUB_GFXPAYLOAD_LINUX=1280x800x16

0x014c jest tym, co vbeinfo w Grub związany jest z 1280x800x16

Chciałbym tylko, żeby mój laptop mógł uruchomić się z ładną czcionką o wysokiej rozdzielczości i pozwolić, aby konsole tty pozostały w ten sposób ... Jak to możliwe?

Pozdrawiam, gocio

Odpowiedzi:


14
  1. Zainstaluj hwinfo, ponieważ jest to jedyny sposób, w jaki wiem. ( sudo apt-get install hwinfoLUB sudo aptitude install hwinfo)

  2. Przejdź do konsoli (gnome-terminal lub jakikolwiek inny) i wpisz, sudo hwinfo --framebuffera otrzymasz krótką lub długą listę w zależności od posiadanej karty graficznej. Lista będzie wyglądać mniej więcej tak:

    Mode 0x0335: 320x240 (+640), 16 bits 
    Mode 0x0336: 320x240 (+1280), 24 bits
    Mode 0x033d: 640x400 (+1280), 16 bits
    Mode 0x033e: 640x400 (+2560), 24 bits
    Mode 0x0345: 1600x1200 (+1600), 8 bits
    Mode 0x0346: 1600x1200 (+3200), 16 bits
    Mode 0x0347: 1400x1050 (+1400), 8 bits
    Mode 0x0348: 1400x1050 (+2800), 16 bits
    Mode 0x0349: 1400x1050 (+5600), 24 bits
    
  3. Powiedzmy, że chcesz 16-bitową rozdzielczość 1600 x 1200. Następnie weź wartość Hex w prawo, w tym przypadku 0x0346 i zapisz ją.

  4. Otwarte /etc/default/grub. Znajdziesz 2 linie podobne do tego:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    GRUB_CMDLINE_LINUX=""
    

    W drugim edytuj ten wiersz, aby wyglądał następująco:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    GRUB_CMDLINE_LINUX="vga=0x0346"
    

    Jak widać, po prostu umieszczasz wartość szesnastkową na końcu linii linuksowej w pliku grub i zapisujesz ją. Wyjdź i wpisz sudo update-grub. Poczekaj na zakończenie i uruchom ponownie.


Czy możemy określić niestandardową rozdzielczość, taką jak 1600 x 800?
Starx

@Starx To faktycznie zależy od kombinacji twojego monitora i karty graficznej w trybie VESA. Jeśli oba to obsługują, pojawi się na liście i będzie można go poprawnie zobaczyć. Ale poważnie muszę to zaktualizować, ponieważ dotyczy to przestarzałych wersji Ubuntu.
Luis Alvarado,

1

Aby zmienić rozdzielczość (tty za Ctrl+ Alt+ F1through F6), kroki opisane na Ubuntu Wiki powinno załatwić sprawę:

Powinno to działać w Ubuntu 9.10 i nowszych wersjach , Linux Mint 8 i nowszych wersjach, i prawdopodobnie także dla każdej dystrybucji opartej na tych wersjach Ubuntu, które używają GRUB 2.

  1. Uruchom Linux, przytrzymując Left shift.
    Pojawi się ekran menu GRUB 2.
  2. Naciśnij, Caby uzyskać dostęp do wiersza poleceń GRUB.
  3. Wpisz, vbeinfo Enteraby uzyskać dostęp do listy dostępnych rozdzielczości.
  4. Wybierz rozdzielczość z listy i zapisz ją.
  5. Naciśnij, Escaby wyjść z wiersza poleceń GRUB.
  6. Uruchom system Linux.
  7. Otwórz /etc/default/grubw swoim ulubionym edytorze tekstu z uprawnieniami administratora.

    sudo nano /etc/default/grub
    
  8. Dodaj następujący wiersz, w którym zastępujesz zapisaną 1280x800przez siebie rozdzielczością:

    GRUB_GFXPAYLOAD_LINUX=1280x800
    

    Położyłem to zaraz po #GRUB_GFXMODElinii.

  9. Zapisz i wyjdź.
  10. Zaktualizuj konfigurację GRUB.

    sudo update-grub
    
  11. Restart.

    sudo reboot
    

Teraz TTY powinny mieć określoną rozdzielczość. Niestety utkniesz tylko z 16 kolorami.


1

Po pierwsze, dla grub:

sudo nano /etc/default/grub

i zmień linię:

#GRUB_GFXMODE=640x480

do tego:

GRUB_GFXMODE=1280x800 
GRUB_GFXPAYLOAD_LINUX=keep

Następnie dodaj bufor ramki, aby użyć karty:

echo "echo FRAMEBUFFER=y" | sudo tee /etc/initramfs-tools/conf.d/splash
sudo update-initramfs -u

i nie zapomnij zaktualizować grub!

sudo update-grub

źródło

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.