閉じたりドッキングしたときにノートパソコンの画面が検出されない - Manjaro、カーネル5.10

閉じたりドッキングしたときにノートパソコンの画面が検出されない - Manjaro、カーネル5.10

私はHP Elitebook 840 G5を持っており、ウルトラスリムドッキングステーションを使用しています。ドックに接続せずに自分でラップトップを起動すると、すべてが正常です。問題なくドッキングとドッキング解除が可能です。

カバーを閉じた状態でワークステーションに接続されているノートブックを再起動/開くと、ノートブックディスプレイ(eDP1)に接続されているモードはなく、xrandrを使用してディスプレイを開いたりノートブックを切断したりすることはできません。私はIntelドライバを使用していますが、基本的に同じ結果でモード設定ドライバも試してみました。

また、カーネル5.4と5.9はもちろん、5.10も使ってみました。

ドッキング中に起動すると、xrandrはノートブックディスプレイに次のように出力します。

Output eDP1 is not disconnected but has no modes.

次の内容を使用してxorgで必要な10-monitor.confセクションを作成してみました(ManjaroのXorgはそれを出力しないため、ライブCDのXorgスキーマセット出力から収集されます)。

Section "Monitor"
    Identifier "eDP1"
    Modeline "1920x1080_120.1" 280.00  1920 1944 1992 2120  1080 1090 1095 1100 -hsync -vsync
    Option "PreferredMode" "1920x1080_120.1"
EndSection

これは役に立ちません。ディスプレイを有効にしようとすると、xrandrは失敗します。

xrandr: Configure crtc 1 failed

ドッキングを開始すると、dmesgでもこのメッセージを見ることができます。

i915 0000:00:02.0: [drm] Cannot find any crtc or sizes

接続が切断されると、この現象は発生しません。

xorg.0.logファイルには、接続されていないか開いていないときに起動したときにラップトップ画面の仕様を正しくロードするEDIDが表示されますが、接続または閉じているときはそうしません。 get-edidアプリケーションを試しましたが、常に失敗します。

This is read-edid version 3.0.2. Prepare for some fun.
Attempting to use i2c interface
Looks like no busses have an EDID. Sorry!
Attempting to use the classical VBE interface

    Performing real mode VBE call
    Interrupt 0x10 ax=0x4f00 bx=0x0 cx=0x0
    Function unsupported
    Call failed

    VBE version 0
    VBE string at 0x0 "O"

VBE/DDC service about to be called
    Report DDC capabilities

    Performing real mode VBE call
    Interrupt 0x10 ax=0x4f15 bx=0x0 cx=0x0
    Function unsupported
    Call failed

Reading next EDID block

VBE/DDC service about to be called
    Read EDID

    Performing real mode VBE call
    Interrupt 0x10 ax=0x4f15 bx=0x1 cx=0x0
    Function unsupported
    Call failed

The EDID data should not be trusted as the VBE call failed
Error: output block unchanged

ふたの状態が正しく記録されるので、開いているか閉じているかがわかります。ノートブックを起動するときに電源を入れたり切断したりするのは回避策ですが、ドッキングされた起動時に接続を切断できるようにノートパソコンの画面を正しく検出する方法はありますか?

役に立つものがあるかどうかを調べるために、i915ドライバ用のカーネルモジュールオプションを見てみましたが、実際に役に立つと思われるものは何もありませんでした。

どんな助けでも大変感謝します!

関連情報