ビデオカードを強制的にオンにしておくための Linux カーネル オプション

ビデオカードを強制的にオンにしておくための Linux カーネル オプション

Intel vPro システムに Debian Wheezy 7.1.0 をインストールしました (インテル Core i5-2520Mスーパーマイクロ MBD-X9SCV-QO)。Intel AMT の KVM は、Debian の起動が完了してログイン プロンプトが表示されるまで正常に動作します。この時点で、RealVNC の画面が空白になり、1 分後に次のエラー メッセージが表示されて終了します。

Error 0x80862000: Unsupported or inactive display adapter

終了する前に、画面がすでに空白の状態でログイン情報を入力し、 と入力するとreboot、サーバーが再起動します。つまり、Debian は実際には期待どおりに動作しており、表示が機能していないだけです。

システムには追加のビデオ カードはインストールされておらず、CPU に統合されたビデオ カードのみがインストールされています。

次のようなことが起こっていると思います: Debian はビデオ カードにモニターが接続されていないことを検出し、電力を節約するためにビデオ カードをオフにすることを決定します (おそらく何らかのヘッドレス モード)。これにより、Intel AMT がフレーム バッファーを提供できなくなります。

私の評価が正しいと仮定して (そうでない場合は訂正してください)、私は次のことを理解しようとしています。

モニターが接続されていない場合でもビデオ カードを有効にしておくように Debian に指示する方法 (できればブート時のカーネル オプション) はありますか?

答え1

この問題を解決するには次の方法を見つけました:

  1. grub がカーネル ブートの選択肢を表示したら、 を押してe現在のブート エントリを編集します。
  2. 次のような行を見つけます。

    linux /boot/vmlinux-... root=... ro quiet
    
  3. nomodesetこの行の末尾に追加すると、次のようになります。

    linux /boot/vmlinux-... root=... ro quiet nomodeset
    
  4. この設定を起動するには押してくださいF10。この起動ではすべて正常に動作するはずです。
  5. これを永続的にするには、お気に入りのテキストエディタを使用してルートとして/etc/default/grubを開きます。
  6. 次のような行を見つけます。

    GRUB_CMDLINE_LINUX_DEFAULT="quiet"
    
  7. この行に追加するnomodesetと、次のようになります。

    GRUB_CMDLINE_LINUX_DEFAULT="quiet nomodeset"
    
  8. ファイルを保存する

  9. ルートとして実行update-grub注記:これにより、grub.cfg が再生成され、そこに存在していた変更が上書きされる可能性があります。注意して使用し、手順 5 から 9 を実行する代わりに、grub.cfg を手動で更新してください。

答えは、nomodesetカーネル オプションです。

答え2

奇妙な表示結果が表示される場合に備えて (私の場合、カーネル3.16.0-4-amd64、ハードウェア: ThinkStation P300、ThinkCentre M93p の Debian 8 を使用):

grub設定ファイルを編集して/etc/default/grub以下を追加します(カーネルパラメータの区切り文字はスペース「」だけであることを覚えておいてください)。 GRUB_CMDLINE_LINUX_DEFAULT="video=VGA-1:1280x1024@60me" そして update-grub

https://bugs.freedesktop.org/show_bug.cgi?id=45336

要約すると、これは Intel の AMT ヘッドレス バグです。

関連情報