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

テキスト コンソールで解像度を設定する方法 (「vga=...」が失敗した場合のトラブルシューティング)

新しいカーネルはデフォルトで KMS を使用するため、 vga= を追加しないようにする必要があります KMS のネイティブ解像度と競合するため、grub ラインに追加します。ただし、使用しているビデオ ドライバーによって異なります。専用の Nvidia ドライバーは KMS をサポートしていませんが、回避できます。

/etc/default/grub を編集することで、フレームバッファでフル解像度を取得できるはずです GFXMODE 正しく設定され、GFXPAYLOAD を追加します 次のように入力します:

GRUB_GFXMODE=1680x1050x24

# Hack to force higher framebuffer resolution
GRUB_GFXPAYLOAD_LINUX=1680x1050

sudo update-grub を実行することを忘れないでください


nvidia を使用する新しい Debian および Ubuntu ディストリビューションの場合、次のことを行う必要がありました:

まず、/etc/default/grub を編集します。次の行を変更してください:

#GRUB_GFXMODE=640x480 

これに:

GRUB_GFXMODE=1280x800 
GRUB_GFXPAYLOAD_LINUX=keep

1280x800 を目的の解像度に置き換えます。

次に:

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

単純にフォント サイズを変更するには、次のコマンドを使用します:

sudo dpkg-reconfigure console-setup

最良の選択肢は次のとおりです:

sudo hwinfo --framebuffer を使用 説明されているように、コンソールで起動中に表示するビデオ モードを選択し、オプション vga=nnn を追加します。 カーネル ブート パラメータに。

唯一のトリックは nnn です hwinfo によって生成されたリストから選択したビデオ モードです。 - 10 進数に変換 !!!

vga=0xwhatever を試すと うまくいきません。

たとえば、ビデオ モード 0x307 (1280x1024 (+1280)、8 ビット) を選択し、0x307 を 10 進数の 775 に変換してから vga=775 を使用しました。 isolinux/extlinux のブート パラメータで。

printf を使用して、16 進数を 10 進数に変換できます: $ printf "%d\n" 0x307 775

そして、最初からすべてのコンソールで素晴らしいテキストを取得しました.

成功!


Linux
  1. ApacheでvHostを設定する方法

  2. sudoの内部はどのように機能しますか?

  3. Pythonのmatplotlibで「バックエンド」を設定するにはどうすればよいですか?

  1. BashスクリプトをBashにパイプするときにパラメータを設定する方法は?

  2. Linux pthreads でスレッドの名前を設定するには?

  3. 親プロセスの作業ディレクトリを設定するにはどうすればよいですか?

  1. 送信トラフィックに Evil Bit を設定する方法

  2. LinuxでCからIPアドレスを設定する方法

  3. ファイルの先頭にテキストを挿入する方法は?