GNU/Linux >> Linux の 問題 >  >> Linux

Linux 端末のスクロールバック バッファ サイズを増やす

うーん...ほぼ完成するまで、これがどれだけ古いか気づきませんでした。この領域はどこにも十分に文書化されておらず、回答の入力がほぼ完了しているため、とにかく先に進みます.

フレームバッファ コンソールを使用している場合は、fbcon=scrollback: を使用できます。 スクロールバックのサイズを大きくするには、起動時にパラメーターを使用します。あなたはおそらくそれを使っていないでしょう。

代わりに、標準の VGA コンソールを使用する可能性があります。ここにまた分岐点があります。 VGACON_SOFT_SCROLLBACK でコンパイルされたカーネルがある場合 パラメータを有効にすると、VGACON_SOFT_SCROLLBACK_SIZE を変更することで、VGA カーネル モジュールのスクロールバックを増やすことができます。 .ただし、それを行うにはカーネルを再コンパイルする必要があります。変更する内容の例については以前の回答を参照してください。CentOS でそれを行う方法の詳細については、I Need to Build a Custom Kernel を参照してください。あなたがそのすべてを進んでやり遂げる可能性は低いと思いますが、すでにカスタム カーネルを構築しているのであれば、それは簡単かもしれません.

VGACON_SOFT_SCROLLBACK の場合 オフの場合、このオプションはありません。その場合、スクロールバックは実際には VGA メモリに保存されるため、非常に制限されます。その場合に実際にできる唯一のことは、デフォルトで起動される仮想端末の数を減らすことです.

標準の CentOS カーネルは、次のオプションで構築されています:

CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64

したがって、おそらく「より大きな CONFIG_VGACON_SOFT_SCROLLBACK_SIZE でカーネルを再コンパイルする」を見ているでしょう。 " が主なオプションです。代わりにフレームバッファ ドライバに切り替えることもできます。

この問題に直面した場合、カーネルのスクロールバックを修正するのではなく、代わりに screen を使用します。他にもたくさんのメリットがあります。


これは、フレームバッファ ブート パラメータを使用してサイズを設定する方法について説明している記事です。

簡単に引用:

<ブロック引用>

次の例は GRUB を参照していますが、LILO にも簡単に適用できます。 GRUB の「menu.lst」で、適切なカーネル行を見つけます。

a.オプション 'vga=xxx' を削除します (存在する場合)
b.オプション「video=vesabf」またはハードウェアに適合するものを追加します
c.オプション 'fbcon=scrollback:128' を追加

カーネル行は次のようになります。

カーネル /vmlinuz root=/dev/sdb5 video=radeonfb fbcon=scrollback:128


Linux
  1. BashClearコマンドの奇妙な動作によりスクロールバックバッファが削除されます。

  2. Linuxのソケットバッファサイズを見つける方法

  3. 最小の組み込み Linux ディストリビューション?

  1. edを使用してLinuxターミナルのテキストエディタを起動します

  2. Linuxターミナルで冒険に出かけましょう

  3. Linuxdmesgコマンド-カーネルリングバッファの印刷

  1. Linux –カーネル:名前空間のサポート?

  2. Linux – Gnomeターミナルが起動しない?

  3. Linux –異なるLinux / UNIXカーネルは交換可能ですか?