
私は Dell WD19TBS サンダーボルト ドックを搭載した HP ラップトップを持っています (同じ問題で Lenovo サンダーボルト ドックも試しました)。サスペンド後にドックからラップトップに USB-C ケーブルを接続すると、ドックに接続された両方の外部ディスプレイが認識されません。私は xwayland を搭載した Ubuntu 22 を使用しています。
最新の HP BIOS と最新のドック ファームウェアを使用しています。fwupdmgr get-updates
「利用可能なアップデートはありません」と表示されます。確認したところ、この問題に関連していると思われるdmesg
唯一のエラーはこれですi915 0000:00:02.0: [drm] *ERROR* link address NAK received
が、解決策が見つからないようです。
興味深いのは、ドックを切断して再接続すると (切断前にディスプレイが認識されていない場合でも)、ちょうどよいタイミング (早すぎず、遅すぎず、約 1 秒) でディスプレイが動作し始め、エラーが発生しないことですdmesg
。システムを再起動すると常に問題が解決します。ご提案があれば、ぜひお知らせください。
答え1
私は Dell Latitude 7370 ラップトップと HP Thunderbolt 230W G2 ドックを所有しており、外部 4K モニターに接続しています。使用しているディストリビューションは、6.6.16-lts カーネルと Sway ウィンドウ マネージャー (Xwayland は無効) を搭載した Alpine Linux です。BIOS 設定では、Thunderbolt セキュリティを に設定していますNo Security
。これは、認証の問題を防ぐための Arch Linux wiki で説明されています。
まったく同じエラーが発生しました。Windows でラップトップとドックの両方のファームウェアをアップグレードしようとしましたが、効果はありませんでした。新しい「エッジ」カーネルでも違いはありませんでした。
これまでに 2 つの解決策を見つけました。1 つは、おっしゃった方法です。Thunderbolt ケーブルを繰り返し再接続してみてください。うまくいくこともあります。
もう 1 つは、ラップトップをサスペンドしてから起動し、dmesg が次のように出力することです。
[ 329.250419] drm card1-DP-3: PM: parent card1 should not be sleeping
[ 329.250764] drm card1-DP-4: PM: parent card1 should not be sleeping
[ 329.250946] drm card1-DP-5: PM: parent card1 should not be sleeping
[ 329.251235] i915 0000:00:02.0: [drm] [ENCODER:94:DDI A/PHY A] is disabled/in DSI mode with an ungated DDI clock, gate it
[ 329.251249] i915 0000:00:02.0: [drm] [ENCODER:102:DDI B/PHY B] is disabled/in DSI mode with an ungated DDI clock, gate it
[ 329.251262] i915 0000:00:02.0: [drm] [ENCODER:117:DDI C/PHY C] is disabled/in DSI mode with an ungated DDI clock, gate it
私が発見した最後の非解決策は、ChromeOSフレックスどういうわけか、Google は Linux ディストリビューションの難点を解消することに成功しました。ケーブルを接続すると、常に外部ディスプレイが機能します。