GNU/Linux >> Belajar Linux >  >> Linux

Tingkatkan ukuran buffer scrollback terminal linux

Hmm...tidak memperhatikan berapa umur ini sampai saya hampir selesai. Karena area ini tidak didokumentasikan dengan baik di mana pun dan saya hampir selesai mengetik jawaban, saya akan tetap menjadi tentara.

Jika Anda menggunakan konsol Framebuffer, Anda dapat menggunakan fbcon=scrollback: parameter saat boot untuk meningkatkan ukuran scrollback. Anda mungkin tidak menggunakannya.

Alih-alih, Anda mungkin menggunakan konsol VGA standar. Ada garpu lain di jalan di sini. Jika Anda memiliki kernel yang dikompilasi dengan VGACON_SOFT_SCROLLBACK diaktifkan, dimungkinkan untuk meningkatkan scrollback modul kernel VGA, dengan mengubah VGACON_SOFT_SCROLLBACK_SIZE . Tetapi Anda harus mengkompilasi ulang kernel Anda untuk melakukannya. Lihat jawaban sebelumnya untuk contoh hal-hal yang perlu diubah, dan Saya Perlu Membuat Kernel Kustom untuk detail cara melakukannya di CentOS. Saya menganggap tidak mungkin Anda mau melalui semua itu, tetapi jika Anda sudah membuat kernel khusus, mungkin mudah bagi Anda.

Jika VGACON_SOFT_SCROLLBACK tidak aktif, Anda tidak memiliki opsi ini. Dalam hal ini, scrollback sebenarnya disimpan di memori VGA, yang membuatnya sangat terbatas. Satu-satunya hal yang benar-benar dapat Anda lakukan dalam hal ini adalah mengurangi jumlah terminal virtual yang dimulai secara default.

Kernel CentOS standar dibuat dengan opsi berikut:

CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64

Jadi Anda mungkin melihat "kompilasi ulang kernel dengan CONFIG_VGACON_SOFT_SCROLLBACK_SIZE yang lebih besar " sebagai opsi utama. Mungkin Anda dapat beralih ke driver framebuffer.

Saat menghadapi masalah ini, daripada memperbaiki kernel scrollback, saya hanya akan menggunakan screen. Dapatkan banyak manfaat lainnya juga.


Inilah artikel yang membahas tentang menyetel ukuran menggunakan parameter boot framebuffer.

Mengutip secara singkat:

Contoh berikut mengacu pada GRUB tetapi dapat dengan mudah diadaptasi ke LILO. Di 'menu.lst' GRUB, temukan baris kernel yang sesuai, dan:

sebuah. hapus opsi 'vga=xxx', jika ada
b. tambahkan opsi 'video=vesabf' atau apa pun yang sesuai dengan perangkat keras Anda
c. tambahkan opsi 'fbcon=scrollback:128'

Baris kernel kemudian akan terlihat seperti berikut;

kernel /vmlinuz root=/dev/sdb5 video=radeonfb fbcon=scrollback:128


Linux
  1. Nyalakan editor teks terminal Linux Anda dengan ed

  2. Lakukan petualangan di terminal Linux Anda

  3. Bash Hapus Perintah Perilaku Aneh Menghapus Buffer Scrollback.?

  1. Linux – Apakah Kernel Linux/unix yang Berbeda Dapat Dipertukarkan?

  2. Cara Meningkatkan Ukuran Swap di Ubuntu Linux

  3. Cara menemukan ukuran buffer soket linux

  1. Perintah Linux dmesg - Cetak Kernel Ring Buffer

  2. Linux – Kernel:Dukungan Namespaces?

  3. Linux – Terminal Gnome Gagal Memulai?