為何開源驅動無法在HDMI上實現FreeSync輸出?
為何通過HDMI輸出FreeSync等功能至今沒有整合到開源驅動程序裡呢?其中一個重要原因是HDMI Forum阻止公眾訪問HDMI規範,因為這會反過來傷害開源圖形驅動程序。
伴隨著HMDI規範不再公開,目前開源GPU驅動程序僅支持“HDMI Adopters”。即便是像AMD這樣的HDMI Forum成員,也不能反過來為封閉的規範所涵蓋的功能提供開源的實現,因為反過來有可能和間接地將它的某些方面開放給公眾。
在目前這種情況下,用戶如果想要通過開源的AMDGPU Linux 內核驅動來調用FreeSync 只能通過DisplayPort 連接,而無法通過HDMI 連接的主要原因。而這一直是FreeSync Linux 支持的主要問題。
目前的HDMI 規格限制危及了很多高級的HDMI 功能,比如HDMI 2.1,無法在開源圖形驅動中實現。X.Org 基金會正在向HDMI論壇請願,至少允許公開一些HDMI 2.1的規範信息,以便開源圖形驅動反過來可以(合法)實現這些功能。