透過擴充座連接的外部顯示器無法重新連接

透過擴充座連接的外部顯示器無法重新連接

我有一台配備Dell WD19TBS Thunderbolt 塢站的HP 筆記型電腦(我嘗試了Lenovo Thunderbolt 塢站,也遇到了同樣的問題),當我在掛起後將USB-C 電纜從塢站連接到我的筆記型電腦時,連接到塢站的兩個外部顯示器都無法被辨識。我在 Ubuntu 22 上使用 xwayland。

我有最新的 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 視窗管理器的 Alpine Linux(停用 Xwayland)。在 BIOS 設定中,我已將 Thunderbolt 安全性設定為No Security。 Arch Linux wiki 中提到了這一點,以防止授權問題。

我遇到了完全相同的錯誤。我嘗試在 Windows 下升級筆記型電腦和擴充座的韌體,但沒有成功。較新的“邊緣”內核也沒有什麼區別。

到目前為止我已經發現了兩種解決方案。一種是您提到的方法:重複嘗試重新連接Thunderbolt電纜。有時它會起作用。

另一種是暫停筆記型電腦,然後喚醒它,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 Flex。不知何故,Google成功地解決了他們的 Linux 發行版中的粗糙問題:插入電纜​​總是會導致外部顯示器正常工作。

相關內容