AMD 工程師承認 Linux 圖形堆疊需要改進

在討論支援硬體視訊解碼的 AMD APU 上與 Windows 相比功耗相對較高的 bug 時,amdgpu 驅動程式的主要開發人員、AMD 工程師 Alex Deucher 承認 Linux 上的影片顯示從根本上來說效率很低。

在Linux上輸出視訊時,目前使用以下鏈:

  • 壓縮視訊串流
  • VCN(AMD GPU 的硬體視訊解碼模組)
  • 原始YUV數據
  • 調色板轉換、GFX 模組上的縮放(本質上是 GPU 中的 3D 加速器,這迫使它增加核心和 VRAM 頻率)
  • RGB數據
  • 顯示輸出。

它應該如何運作:

  • 壓縮視訊串流
  • 虛擬網絡
  • 原始YUV數據
  • 一個顯示控制器,它將轉換調色板、比例和顯示。

這可以在 Wayland 作曲家中更有效地解決,但尚未實現。這個問題在Microsoft Windows 和Google Android 中得到了解決,因為它們擁有成熟的單一編寫器,可以提供相應的功能和API - 這在Linux 中尚不可用,因為X.org 和Wayland 都不能直接使用YUV 流。

來源: opennet.ru

添加評論