
我有一台運行 Ubuntu 的 Dell Latitude 計算機,它只有 1 個 USB-C 連接埠。我想連接兩個外部顯示器。在我的 Mac 上,我使用兩條 USB-C 轉 Displayport 線纜,工作非常順利。
但是,當我連接 USB-A 到 USB-C 轉換器,然後插入 USB-C <-> Displayport 電纜時,顯示器上沒有顯示任何內容。
Ubuntu 不支援這個嗎?還是一般來說根本不可能?
現在如何連接 2x4k@60Hz 顯示器?
答案1
但是,當我連接 USB-A 到 USB-C 轉換器,然後插入 USB-C <-> Displayport 電纜時,顯示器上沒有顯示任何內容。
您是指有公頭 USB-A 和母頭 USB-C 的轉接器,如下連結所示? https://www.amazon.com/dp/B07KCL8WZK
這些適配器違反了 USB 規範,因此其功能未定義,並且由於其功能未定義,因此它們有可能造成損壞。
有 USB-A 到 DisplayPort 適配器,它們透過內建 GPU 來運作,因為 USB-A 不支援任何其他方式的視訊輸出,至少不支援創建和維護 USB 規範的人定義的其他方式。便宜的轉換器不會配備 GPU,而那些配備的轉換器往往會使用 DisplayLink GPU,可以在 DisplayLink 網站上找到一些範例。 https://www.displaylink.com/products/find?cat=3&vid_dp=1
並非所有配備 USB-C 的電腦都支援 USB-C 視訊輸出,並且透過 USB-C 支援一台顯示器並不意味著它會透過 USB-C 支援兩台顯示器。
現在如何連接 2x4k@60Hz 顯示器?
這取決於計算機的能力。使用 USB-A DisplayLink 適配器是添加另一個顯示器的一種方法,但由於 USB-A 並非設計用於支援視頻,因此存在局限性。 USB-A 僅可處理 5 或 10 Gbps,而 2x4k@60Hz 將需要 12.54 Gbps(無壓縮),如下面連結的圖表所示。 https://en.wikipedia.org/wiki/DisplayPort#Refresh_Frequency_limits_for_standard_video
DisplayLink 轉接器可能能夠透過某種壓縮輸出 4k@60Hz,但這意味著電腦需要使用 CPU 來建立此壓縮視訊串流,這對 CPU 提出了很高的要求,因為 CPU 對此並不是最佳選擇。我們使用 GPU 進行圖形處理,使用 CPU 進行更通用的計算是有原因的,圖形處理需要完成截然不同的數學運算。 CPU 可以扮演 GPU 的角色,而 DisplayLink 驅動程式告訴 CPU 如何執行此操作。 DisplayLink 晶片不進行大量處理,而主要用於添加從 CPU 到顯示器的硬體介面。對於輕量級視訊需求,DisplayLink 適配器通常效果很好,但由於頻寬限制,不太可能獲得 60Hz 刷新。
如果您的電腦支援 Thunderbolt,那麼另一個選擇是功能更強大的 Thunderbolt GPU,而不是 USB GPU。 Thunderbolt 是為在電腦上添加 GPU 和其他高頻寬設備而設計的,這意味著不依賴 CPU 進行圖形處理,也不會嘗試透過 5 Gbps USB 管道壓縮超過 12 Gbps 的資料。
Thunderbolt 外部 GPU 可能非常昂貴,並且仍然需要大量電腦。就性價比而言,購買一台新電腦可能比嘗試讓一台舊電腦支援 2x4K 顯示器更有意義。