GNU/Linux >> Belajar Linux >  >> Linux

Cara menyetel resolusi di konsol teks (memecahkan masalah saat `vga=...` gagal)

Kernel yang lebih baru menggunakan KMS secara default, jadi Anda harus menjauh dari menambahkan vga= ke baris grub Anda karena akan bertentangan dengan resolusi asli KMS. Namun, ini bergantung pada driver video yang Anda gunakan:driver berpemilik Nvidia tidak mendukung KMS, tetapi Anda dapat mengatasinya.

Anda seharusnya bisa mendapatkan resolusi penuh di framebuffer dengan mengedit /etc/default/grub Anda dan memastikan bahwa GFXMODE diatur dengan benar, lalu menambahkan GFXPAYLOAD entri seperti ini:

GRUB_GFXMODE=1680x1050x24

# Hack to force higher framebuffer resolution
GRUB_GFXPAYLOAD_LINUX=1680x1050

Ingatlah untuk menjalankan sudo update-grub setelah itu.


Untuk distro Debian &Ubuntu yang lebih baru menggunakan nvidia, saya harus melakukan hal berikut:

Pertama, edit /etc/default/grub. Ubah baris berikut:

#GRUB_GFXMODE=640x480 

untuk ini:

GRUB_GFXMODE=1280x800 
GRUB_GFXPAYLOAD_LINUX=keep

mengganti 1280x800 dengan resolusi yang diinginkan.

Lalu:

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

Untuk sekadar mengubah ukuran font, Anda dapat melakukannya dengan menggunakan perintah berikut:

sudo dpkg-reconfigure console-setup

Inilah opsi terbaik Anda:

Gunakan sudo hwinfo --framebuffer seperti yang dijelaskan, pilih mode video yang ingin Anda lihat saat boot di konsol, lalu tambahkan opsi vga=nnn ke parameter boot kernel.

Satu-satunya trik adalah nnn itu adalah mode video yang Anda pilih dari daftar yang dihasilkan oleh hwinfo - DIKONVERSI KE DECIMAL !!!

Jika Anda mencoba vga=0xwhatever itu tidak akan berhasil.

Misalnya saya memilih mode video 0x307 (1280x1024 (+1280), 8 bit), saya mengubah 0x307 menjadi desimal yaitu 775 dan kemudian saya menggunakan vga=775 di parameter boot isolinux/extlinux.

Anda dapat menggunakan printf untuk mengubah heksadesimal menjadi desimal: $ printf "%d\n" 0x307 775

Dan saya mendapatkan teks halus yang bagus di semua konsol sejak awal.

Sukses!


Linux
  1. Bagaimana Internal Sudo Bekerja?

  2. Cara mengatur Bit Jahat pada lalu lintas keluar

  3. Cara mengatur jalur untuk perintah sudo

  1. Cara mengatur vHost di Apache

  2. Cara mengatur gateway Default

  3. Bagaimana cara menemukan nomor baris di Bash ketika terjadi kesalahan?

  1. Bagaimana Cara Mengatur Parameter Saat Pipa Bash Script Ke Bash?

  2. Bagaimana cara mengatur nama utas di Linux pthreads?

  3. Bagaimana cara mengatur direktori kerja dari proses induk?