電子發(fā)燒友網(wǎng)報道(文/周凱揚)作為一直在為開源社區(qū)不斷貢獻的科技大廠,AMD在Linux上貢獻了無數(shù)代碼,尤其是在圖形開源驅動,其貢獻的代碼行數(shù)遠超英特爾和英偉達,這也是Linux開發(fā)社區(qū)對其備受喜愛的原因之一。然而,在高分辨率+高幀率的顯示器上,Linux卻在正式的開源驅動一直缺席,甚至連AMD也無能為力。
開源系統(tǒng)上的閉源標準
對于Linux這個開源系統(tǒng)而言,使用開源的接口標準固然是最佳的選擇,然而在顯示上卻很難繞開HDMI這個閉源標準。尤其是在如今的顯示設備規(guī)格越來越高的情況下,4K120Hz和5K240Hz這類規(guī)格的顯示器或電視已經(jīng)不是什么稀罕設備了。
然而在HDMI論壇的規(guī)定下,HDMI 2.1是不支持Linux的。HDMI并不是一個插入顯示器的接口而已,這是一套相當復雜的標準,牽扯到的不僅包括顯示器、GPU,還有線纜和驅動芯片等等,而我們從未在Windows操作系統(tǒng)上操心過的HDMI驅動問題,卻在HDMI 2.1版本上限制了Linux。
因此Linux社區(qū)經(jīng)常有顯示器相關的bug報告,比如在4K120Hz的顯示器無法使用等等。固然不少顯示器擁有多種接口,比如更高帶寬的DP 2.0等,但HDMI的一些特性無法支持,比如eARC、ALLM等。而不少新發(fā)布的電視新品上,往往又不會加入DP接口。
AMD開源驅動被拒
早在2021年,AMD等組織就與HDMI論壇交涉過,試圖為開源社區(qū)提供HDMI 2.1的開源支持。作為Linux開源驅動的先驅,AMD在GPU Open的倡導下,開始為Linux開發(fā)開源的HDMI 2.1驅動。
在AMD工程師的工作下,可用的開源HDMI 2.1驅動被開發(fā)出來,AMD也花了數(shù)個月的時間與法務團隊評估所有HDMI特性,來確定是否可以作為開源驅動公開發(fā)布。可惜的是,HDMI論壇拒絕了他們的請求,斷絕了HDMI 2.1開源驅動的念想。
不過HDMI的做法也完全符合閉源標準的合理應對,畢竟要想做到絕對的統(tǒng)一,而不再像過去一樣各種標準橫行,用戶設備不兼容的情況,才是他們的目標。更何況HDMI加入了一些版權保護機制,這些都是難以開源的特性。
不過或許AMD可以通過像英特爾或英偉達那樣,通過閉源固件或驅動之類的實現(xiàn)方式,找到為Linux提供HDMI 2.1另外的捷徑,可盡管如此,也需要經(jīng)過HDMI論壇的審查和批準。
寫在最后
AMD的開源HDMI 2.1驅動被拒對于Linux社區(qū)來說無疑是一個壞消息,而對于花了幾個月時間去開發(fā)、測試和評估驅動的AMD來說,更是極大浪費了開發(fā)資源。現(xiàn)實中開源與閉源的沖突就是這么殘酷,尤其是在顯示領域。對于消費者而言,開源標準無疑會給到更多的選擇,而對于OEM和標準制定者而言,閉源標準有助于更好地保證產(chǎn)品統(tǒng)一性,避免更多的客戶問題發(fā)生。
-
amd
+關注
關注
25文章
5467瀏覽量
134131 -
HDMI
+關注
關注
32文章
1698瀏覽量
151896 -
Linux
+關注
關注
87文章
11302瀏覽量
209423 -
開源
+關注
關注
3文章
3335瀏覽量
42483
發(fā)布評論請先 登錄
相關推薦
評論