私は持っていますDebian GNU/Linux 7グラフィカルユーザーインターフェースはありません。
私のLCDモニターのデフォルトの解像度は1280x1024です。私のOSにデフォルトでこの解像度を使用させたいと思いますtty1
。tty2
これらは私のものです/etc/default/grub
:
GRUB_GFXMODE=1280x1024
GRUB_GFXPAYLOAD_LINUX=1280x1024
sudo update-grub
私は問題なく実行してみました。再起動。これだけで十分ですが、そうではありません。
動作は次のとおりです。
- GRUB2メニューは常に設定された解像度を使用します。違うことを確認してみると、
GRUB_GFXMODE
低解像度でも動作します。この場合、写真が増えてフルスクリーンを利用するので、すべてがうまく機能します。 - システムが起動すると、初期メッセージが期待どおりに表示されることはほとんどなく、モニタはデフォルトの解像度で動作します。
- メッセージが表示された瞬間に
Waiting for /dev to be fully populated...
画面が点滅しました。しばらくすると、写真は同じ解像度に戻りますが、画面の下部と右端にジャンク(静的ピクセルノイズなど)が表示されます。 - ログインすると、作業中に使用できない2つのストライプ(下部、右端)が表示されます。
こうなりました(写真の解像度が低い点ご了承お願い致しますが構いません)。青いmc
ウィンドウがフルスクリーンを占有している必要があります。グラフィックゴミの蜂は右上にあります。下部の縞模様はすべて黒色ですが、そこにもゴミがある場合が多いです。
GRUB2の設定にもかかわらず、オペレーティングシステムは必要な解像度を使用しません。これは次の出力ですfbset
。
mode "1024x768"
geometry 1024 768 1280 1024 32
timings 0 0 0 0 0 0 0
accel true
rgba 8/16,8/8,8/0,0/0
endmode
それにもかかわらず、ディスプレイは依然として基本解像度を使用する。この写真の最後の行をご覧ください。
GRUB2設定を適用するには?
追加情報:
- ハードウェアはJBC362F36W-2600-B ベアボーン Mini-ITX システム。
- そのマザーボードはNF36-N2600。
- グラフィックが統合されています。インテルAtom N2600CPU。
- ケーブルはDVI-Dです。
- モニターはフィリップス190B。 GRUB2メニューではうまく動作するので、特に問題はないようです。
そしてもっと:
# lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation Atom Processor D2xxx/N2xxx Integrated Graphics Controller (rev 09)
# uname -a
Linux [censored] 3.2.0-4-amd64 #1 SMP Debian 3.2.81-1 x86_64 GNU/Linux
# grep -A 6 1280x1024-60 /etc/fb.modes
mode "1280x1024-60"
# D: 108.00 MHz, H: 63.981 kHz, V: 60.02 Hz
geometry 1280 1024 1280 1024 8
timings 9260 248 48 38 1 112 3
hsync high
vsync high
endmode
答え1
これらのGRUB設定はGRUBで使用される表示モードを制御し、カーネルで使用されるデフォルトのフレームバッファモードを指定しません。後者を設定するには、video
Debianのカーネルパラメータを使用して次の行GRUB_CMDLINE_LINUX_DEFAULT
に追加します/etc/default/grub
。
video=1280x1024
カーネルがフレームバッファを初期化したら、ディスプレイを正しく設定する必要があります。
このvideo
パラメータについては後で詳しく説明します。fb/modedb.rst
カーネル文書から。
答え2
編集:ここに私の以前の修正があります。 (誰かが気づかなかった場合に備えて私はOPです。)すでにもう一つのより良い答えがあります。教育的な理由でここに答えを残します。
以前の修正:
GRUB2設定は機能しませんが、実行中のシステム内で解像度を希望の1280x1024に変更できます。コマンドは次のとおりです。
fbset -g 1280 1024 1280 1024 32
この行を追加すると、/etc/rc.local
私の問題は解決しました。システムの起動時に画面にまだいくつかのジャンクがありますが、ログインして作業するときにモニターのフル解像度を使用できます。