i915はマイナーな問題であり、主な問題はdpmsです。

i915はマイナーな問題であり、主な問題はdpmsです。

私はDebian Stretch RC2を実行しているSupermicro X11SBA-LN4Fを持っています。

このボードにはAST2400 BMCおよびN3700プロセッサが搭載されています。したがって、マザーボードには2つのグラフィックカードがあります。 1つはast、もう1つはi915を介して使用されます。これにより、astドライバはフレームバッファ(fb0)用にロードされ、i915ドライバはフレームバッファ(fb1)用にロードされます。

起動時にメインastの画面が空白で表示されます。これは、fsckが起動メッセージを発行した直後に発生します。

私はIPMI(BMC)を使ってマシンに接続しますが、これは本当に必要なものです。空のリモートコンソールが表示されます。キーボード入力は可能ですが、空白として表示されます。

私はモードセット、acpiなどを使ってさまざまなカーネルコマンドラインを試しましたが、それは役に立ちません。 acpi = offまたはi915.modeset = 0を実行すると、i915用のフレームバッファはロードされません。 (acpi = offが起動せずモード設定は機能しますが、fb1にはフレームバッファはありません。)

astとi915 fbの両方がロードされている間、 "vbetool dpms on"コマンドを使用してastリモートコンソールを再度有効にすることはできますが、数秒間のみ可能です!そうすれば魔法のように再び空白になります。ここで何が起こっているのでしょうか?バックグラウンドで「dpms off」を反転させる理由が見つかった場合は、これが解決策かもしれません。また、数秒ごとに「dpms off」を送信する小さなスクリプトを試しましたが、タイムアウトを「更新」せずに画面が空白に変わり、画面が数秒間空白として表示されます.

このボードのHDMIポートにIPMIとディスプレイを設定した人はいますか?

バックグラウンドでvbetool dpmiコマンドを元に戻す方法や、「dpmi on」を持続させる方法を教えてくれる人はいますか? dpmi onが役に立つと見ることができる唯一のものです。たぶん別の方法があると思います...

私が望む結果は何ですか? i915のモニターはシステムログの内容を表示するだけです。おそらくこれを達成する別の方法であるフレームバッファなしでi915があるかもしれません。これはastフレームバッファが機能し、lspciがIntelグラフィックコントローラを見ることができるからです(しかしfbは見ることができません)。

助けてくれてありがとう!

-RVT-

答え1

まあ、方法を見つけました。これは解決策ではありません。これがなぜ機能するのか分かりません。しかし、動作します。私はそれが永遠に動作しないと確信しています。

私は少し周りを見回して、次のシーケンスが私が望むことをすることを発見しました。 vbetool dpms on con2fbmap 2 1 con2fbmap 2 0 vbetool dpms on

それでは起動時に実行してみましょう。ただし、通常は実行されません(何もしないことを意味します)。私はこれがsystemdの結果であると信じています。他の起動スクリプト(DCF77ハードウェアのntpdなど)でこの問題を数回経験しました。 cronの@rebootも機能しません。 systemd(/lib/systemd/system)にバックライト設定があります。私はちょうどそのプログラムを私のスクリプトに置き換えましたが、うまくいきます。起動順序の初期段階です。

これは恥ずかしい。わかりました。

したがって、より良い方法、つまり実際の解決策を知っている人がいる場合は、教えてください。

答え2

BIOSとIPMIファームウェアを更新しました。次に、「/etc/default/grub」を編集し、次のパラメータを設定します。GRUB_CMDLINE_LINUX_DEFAULT="quiet i915.modeset=0"

お役に立てば幸いです。

関連情報