Bagaimana cara mengaktifkan resolusi 1280x800 di tty?

13

Saya mendapat Toshiba U500 (nVidia). Mencoba mengubah / etc / default / grub dalam banyak hal, sekarang saya punya:

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 adalah apa yang vbeinfo di Grub terkait dengan 1280x800x16

Saya hanya berharap laptop saya bisa boot dengan font resolusi tinggi yang bagus dan membiarkan konsol tty tetap seperti itu ... Bagaimana mungkin?

Salam, gocio

gocio
sumber

Jawaban:

14
  1. Instal hwinfo karena itu satu-satunya cara saya tahu caranya. ( sudo apt-get install hwinfoATAU sudo aptitude install hwinfo)

  2. Pergi ke konsol (gnome-terminal atau yang lain) dan ketik sudo hwinfo --framebufferdan Anda akan mendapatkan daftar pendek atau panjang tergantung pada kartu video apa yang Anda miliki. Daftarnya akan terlihat seperti ini:

    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. Katakanlah Anda menginginkan Resolusi 1600x1200 16Bit. Kemudian Anda mengambil nilai Hex ke kanan, dalam hal ini 0x0346 dan Anda menuliskannya.

  4. Terbuka /etc/default/grub. Anda akan menemukan 2 baris yang mirip dengan ini:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    GRUB_CMDLINE_LINUX=""
    

    Pada yang kedua, edit baris itu sehingga terlihat seperti ini:

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

    Seperti yang Anda lihat, Anda cukup meletakkan nilai hex di akhir baris linux di file grub dan simpan. Keluar, dan ketik sudo update-grub. Tunggu sampai selesai dan reboot.

Luis Alvarado
sumber
Bisakah kita menentukan resolusi khusus seperti 1600x800?
Starx
@Starx Itu sebenarnya tergantung pada kombinasi monitor dan kartu video Anda dalam mode VESA. Jika keduanya mendukung maka akan muncul pada daftar dan Anda akan dapat melihatnya dengan benar. Tapi saya perlu memperbarui ini karena ini berlaku untuk Ubuntu versi lama.
Luis Alvarado
1

Untuk mengubah resolusi TTY ( Ctrl+ Alt+ F1through F6), langkah-langkah yang dijelaskan pada Wiki Komunitas Ubuntu harus melakukan trik:

Ini harus bekerja di Ubuntu 9.10 dan yang lebih baru , Linux Mint 8 dan yang lebih baru , dan mungkin juga untuk distribusi apa pun berdasarkan versi Ubuntu yang menggunakan GRUB 2.

  1. Boot Linux sambil menahan Left shift.
    Layar menu GRUB 2 muncul.
  2. Tekan Cuntuk mengakses baris perintah GRUB.
  3. Ketik vbeinfo Enteruntuk mengakses daftar resolusi yang tersedia.
  4. Pilih resolusi dari daftar dan tuliskan.
  5. Tekan Escuntuk meninggalkan baris perintah GRUB.
  6. Boot ke Linux.
  7. Buka /etc/default/grubdi editor teks favorit Anda dengan hak akses root.

    sudo nano /etc/default/grub
    
  8. Tambahkan baris berikut, di mana Anda mengganti 1280x800dengan resolusi yang Anda tulis:

    GRUB_GFXPAYLOAD_LINUX=1280x800
    

    Saya meletakkannya tepat setelah #GRUB_GFXMODEbaris.

  9. Simpan dan keluar.
  10. Perbarui konfigurasi GRUB.

    sudo update-grub
    
  11. Mulai ulang.

    sudo reboot
    

Sekarang TTY harus memiliki resolusi yang ditentukan. Sayangnya, Anda terjebak dengan hanya 16 warna.

Daniel AA Pelsmaeker
sumber
1

Pertama, untuk grub:

sudo nano /etc/default/grub

dan ubah baris:

#GRUB_GFXMODE=640x480

untuk ini:

GRUB_GFXMODE=1280x800 
GRUB_GFXPAYLOAD_LINUX=keep

Selanjutnya, tambahkan framebuffer untuk menggunakan kartu:

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

dan jangan lupa untuk memperbarui grub!

sudo update-grub

sumber

mchid
sumber