早在3年前,HDMI 2.1+規(guī)范就被發(fā)現(xiàn)在Linux下有一個(gè)Bug,會(huì)導(dǎo)致4K120、5K240輸出錯(cuò)誤。
AMD努力了幾個(gè)月,終于解決了這個(gè)Bug,但只能借助開(kāi)源驅(qū)動(dòng),而且需要HDMI Forum協(xié)會(huì)的批準(zhǔn)。
既然是開(kāi)源驅(qū)動(dòng),肯定會(huì)暴露HDMI規(guī)范的一些內(nèi)部信息,這是無(wú)法被允許的。
AMD工程師Alex Deucher透露,HDMI協(xié)會(huì)拒絕了AMD通過(guò)開(kāi)源驅(qū)動(dòng)修復(fù)Bug的請(qǐng)求,這個(gè)事情已經(jīng)沒(méi)有解決的可能。
這意味著,HDMI 2.1+無(wú)法使用任何開(kāi)源驅(qū)動(dòng)。
幾年前也發(fā)生過(guò)類似的事情,一項(xiàng)GPU視頻加速功能可能會(huì)破壞HDMI HDCP版權(quán)保護(hù),結(jié)果被禁止。
T之家 2 月 29 日消息,AMD 工程師此前一直在與 HDMI 論壇協(xié)商,希望能夠提供一種解決方案,以便能夠通過(guò)其開(kāi)源 Linux 內(nèi)核驅(qū)動(dòng)程序提供 HDMI 2.1+ 功能。
AMD Linux 工程師 Alex Deucher 今日表示,HDMI 論壇拒絕了 AMD 關(guān)于開(kāi)源 HDMI 2.1+ 驅(qū)動(dòng)的請(qǐng)求。“遺憾的是,HDMI 論壇拒絕了我們的提議。也就是說(shuō),如果不違反 HDMI 論壇的規(guī)定,現(xiàn)階段是不可能實(shí)現(xiàn)開(kāi)源 HDMI 2.1 的。”
IT之家注意到,Phoronix 三年前發(fā)現(xiàn)了一個(gè)涉及 4K@120Hz 或 5K@240Hz 配置的 HDMI 2.1 漏洞,AMD 雖然能夠解決這些問(wèn)題但卻需要獲得 HDMI 論壇的批準(zhǔn),而由于開(kāi)源驅(qū)動(dòng)程序的性質(zhì),這也意味著 AMD 會(huì)將 HDMI 數(shù)據(jù)公諸于眾,所以 HDMI 論壇拒絕了 AMD 的請(qǐng)求。
也就是說(shuō),不但 AMD 無(wú)法發(fā)布相應(yīng)的修復(fù)程序,所有開(kāi)源 AMD GPU 驅(qū)動(dòng)程序都無(wú)法使用 HDMI 2.1+ 功能。或許正是出于這個(gè)原因,AMD 如今的顯卡更傾向于使用免版稅的 DisplayPort 而非 HDMI。
DisplayPort與HDMI都是現(xiàn)代主流的兩大視頻輸出標(biāo)準(zhǔn),雖然這兩者都能實(shí)現(xiàn)高清晰度的視頻輸出,但其核心原理卻大相徑庭。
DisplayPort標(biāo)準(zhǔn)是完全開(kāi)放標(biāo)準(zhǔn),意味著任何企業(yè)都能使用該標(biāo)準(zhǔn)并不需要支付授權(quán)費(fèi)。
因此DisplayPort的技術(shù)進(jìn)步非常迅速,不論是DisplayPort2.0還是DisplayPort 2.1都能在很短的時(shí)間內(nèi)光速誕生。
而HDMI則是封閉標(biāo)準(zhǔn),HDMI協(xié)會(huì)的權(quán)限等同于整個(gè)HDMI規(guī)范的法律法規(guī),因此HDMI標(biāo)準(zhǔn)的技術(shù)進(jìn)步程度非常緩慢,而且HDMI 2.1標(biāo)準(zhǔn)到現(xiàn)在也沒(méi)有HDMI 2.2標(biāo)準(zhǔn)。
HDMI協(xié)會(huì)的要求是HDMI標(biāo)準(zhǔn)的使用者必須向協(xié)會(huì)支付一筆不菲的授權(quán)費(fèi)并且不能私自修改HDMI標(biāo)準(zhǔn),任何HDMI標(biāo)準(zhǔn)的升級(jí)也不能使用開(kāi)源驅(qū)動(dòng)。
這就導(dǎo)致HDMI標(biāo)準(zhǔn)不僅很難跟上豪華顯示屏技術(shù)進(jìn)步的步伐,同時(shí)HDMI協(xié)會(huì)也沒(méi)有這種能力去應(yīng)付日益增長(zhǎng)的HDMI用戶數(shù),因此HDMI標(biāo)準(zhǔn)也變得越來(lái)越bug多。
AMD就碰到了HDMI的bug困擾,HDMI 2.1在Linux下的輸出錯(cuò)誤問(wèn)題一直困擾著AMD,而AMD正尋求HDMI協(xié)會(huì)的幫助。
但是HDMI協(xié)會(huì)卻拒絕了AMD的請(qǐng)求,原因就是HDMI協(xié)會(huì)與開(kāi)源驅(qū)動(dòng)“水火不容”。
當(dāng)HDMI協(xié)會(huì)上線HDMI 2.1標(biāo)準(zhǔn)的時(shí)候就強(qiáng)硬要求HDMI 2.1必須將開(kāi)源驅(qū)動(dòng)支持HDMI 2.1的所有代碼刪除,否則HDMI協(xié)會(huì)就會(huì)對(duì)HDMI 2.1提起侵權(quán)訴訟。
因此HDMI 2.1一經(jīng)上線就bug滿滿,而到了2020年,AMD就發(fā)現(xiàn)了HDMI 2.1+存在嚴(yán)重的輸出錯(cuò)誤Bug,并且當(dāng)時(shí)僅僅是HDMI 2.1+,也就是HDMI 2.1的第一批協(xié)議。
HDMI 2.1+主要是將HDMI 2.1標(biāo)準(zhǔn)中HDMI動(dòng)態(tài)HDR圖像優(yōu)化技術(shù)HDROPT和HDMI可變刷新率技術(shù)VRR從可選項(xiàng)升級(jí)為強(qiáng)制項(xiàng)。
因此HDMI 2.1 pro必定會(huì)出現(xiàn)許多HDMI 2.1的bug,這些bug都出現(xiàn)在開(kāi)源驅(qū)動(dòng)無(wú)法解決的問(wèn)題。
AMD作為開(kāi)源驅(qū)動(dòng)的資深支持者已經(jīng)多次解決了HDMI輸出的bug,但是HDMI協(xié)會(huì)的態(tài)度仍然是完全閉口不提開(kāi)源驅(qū)動(dòng)的解決問(wèn)題方案,只保證HDMI在閉源驅(qū)動(dòng)下的正常輸出。
但是HDMI協(xié)會(huì)不讓開(kāi)源驅(qū)動(dòng)支持HDMI的bug是一個(gè)問(wèn)題,更讓AMD感到棘手的是在HDMI協(xié)會(huì)的強(qiáng)硬要求下無(wú)法破解HDMI的bug。
HDMI協(xié)會(huì)的態(tài)度是只要HDMI開(kāi)源驅(qū)動(dòng)能解決HDMI界面在Windows系統(tǒng)下的支出正常問(wèn)題,那這些bug都不算bug,因?yàn)镠DMI協(xié)會(huì)的標(biāo)準(zhǔn)是HDMI信息顯示是HDMI協(xié)會(huì)的事,你管得著么?
AMD在HDMI協(xié)會(huì)的強(qiáng)硬要求下屢次解決HDMI紋理顯示bug無(wú)果就轉(zhuǎn)身開(kāi)始攻克HDMI 2.1+動(dòng)態(tài)HDR輸出bug。
與HDMI 2.1+一樣,HDMI 2.1+僅僅是HDMI 2.1的第一個(gè)補(bǔ)丁,于是HDMI 2.1+的bug幾乎就是HDMI 2.1的bug,包括Windows和Linux系統(tǒng)下。
AMD在HDMI 2.1+的bug解決過(guò)程中對(duì)HDMI協(xié)會(huì)不聞不問(wèn),但是HDMI協(xié)會(huì)發(fā)現(xiàn)了HDMI 2.1+在Windows系統(tǒng)下也無(wú)法正常顯示問(wèn)題,向AMD發(fā)了郵件狠狠數(shù)落了一番。
這導(dǎo)致AMD在HDMI協(xié)會(huì)的約束下不得不花時(shí)間去解決HDMI 2.1+在Windows系統(tǒng)下的bug,但是由于HDMI協(xié)會(huì)對(duì)開(kāi)源驅(qū)動(dòng)的嚴(yán)格限制,HDMI 2.1+的bug依舊沒(méi)能解決。
HDMI協(xié)會(huì)還發(fā)現(xiàn)了HDMI 2.1+在Linux系統(tǒng)下也無(wú)法顯示的問(wèn)題,再次向AMD發(fā)了郵件要求AMD解決HDMI 2.1+在Linux系統(tǒng)下的顯示問(wèn)題。
至此HDMI協(xié)會(huì)就不再管HDMI 2.1+的bug,HDMI 2.1+的bug既然你們開(kāi)源驅(qū)動(dòng)解決不了那就活該你們自己在Linux下出bug。
HDMI 2.1+自誕生以來(lái)完全是HDMI協(xié)會(huì)自說(shuō)自話的行為,因?yàn)檫@對(duì)廠商造成了很大的問(wèn)題,HDMI協(xié)會(huì)強(qiáng)制要求廠商將HDMI 2.1+補(bǔ)丁打到HDMI 2.1上。
HDMI 2.1+補(bǔ)丁上線后HDMI 2.1+無(wú)法顯示bug依舊困擾著廠商,直到2021年一個(gè)HDMI 2.1+擴(kuò)展發(fā)現(xiàn)了HDMI 2.1+在Linux系統(tǒng)下輸出錯(cuò)誤,就引起了廠商的重視。
HDMI協(xié)會(huì)要求廠商自己解決HDMI 2.1+在Linux系統(tǒng)下無(wú)法顯示bug的問(wèn)題,HDMI協(xié)會(huì)認(rèn)為L(zhǎng)inux系統(tǒng)是開(kāi)源驅(qū)動(dòng),HDMI 2.1+作為閉源驅(qū)動(dòng),授權(quán)費(fèi)用不符合標(biāo)準(zhǔn)自不必說(shuō),Linux系統(tǒng)下HDMI 2.1+的顯示錯(cuò)誤也不能怪他們。
廠商顯然無(wú)法接受HDMI協(xié)會(huì)的態(tài)度,HDMI 2.1+真的沒(méi)有解決方案了么?
HDMI協(xié)會(huì)并不能解決Linux系統(tǒng)下HDMI 2.1+無(wú)法顯示的問(wèn)題,HDMI協(xié)會(huì)只是一個(gè)協(xié)會(huì),HDMI標(biāo)準(zhǔn)的編寫(xiě)者并不是HDMI協(xié)會(huì)。
HDMI協(xié)會(huì)并沒(méi)有HDMI標(biāo)準(zhǔn)的控制權(quán),這個(gè)HDMI標(biāo)準(zhǔn)的控制權(quán)掌握在HDMI開(kāi)發(fā)者手中,HDMI開(kāi)發(fā)者是一個(gè)開(kāi)源社區(qū),可能因?yàn)镠DMI協(xié)會(huì)的收費(fèi)問(wèn)題已經(jīng)關(guān)閉了大門(mén)。
HDMI 2.1+補(bǔ)丁就是HDMI開(kāi)發(fā)者開(kāi)發(fā),HDMI 2.1+在Linux下無(wú)法顯示HDMI開(kāi)發(fā)者肯定是能解決的,但是HDMI開(kāi)發(fā)者已經(jīng)關(guān)門(mén)大吉。
HDMI協(xié)會(huì)顯然知道這一點(diǎn),于是在陷入焦灼之中,HDMI 2.1+作為HDMI 2.1的補(bǔ)丁已經(jīng)上架,在HDMI2.1+的HDMI接口下就算你將HDMI 2.1+的補(bǔ)丁卸掉,HDMI 2.1也無(wú)法正常工作。
HDMI 2.1+接口只要被插上HDMI 2.1+顯示器就無(wú)法輸出圖像,廠商就只能職員找HDMI協(xié)會(huì)求助。
HDMI協(xié)會(huì)看廠商很著急就漫天要價(jià),廠商覺(jué)得HDMI協(xié)會(huì)黑心收費(fèi)但是又沒(méi)有別的辦法只能哭著認(rèn)輸。
HDMI 2.1+無(wú)法顯示的問(wèn)題HDMI協(xié)會(huì)就百般刁難,不解決就不是給錢(qián),不給錢(qián)HDMI協(xié)會(huì)就讓HDMI 2.1+在Linux系統(tǒng)下永久黑屏。
HDMI協(xié)會(huì)才不是沒(méi)解決方案呢,HDMI協(xié)會(huì)完全可以讓HDMI開(kāi)發(fā)者重新開(kāi)門(mén),但是HDMI開(kāi)發(fā)者重新開(kāi)門(mén)需要HDMI協(xié)會(huì)出錢(qián)。
HDMI協(xié)會(huì)并不打算承擔(dān)這筆費(fèi)用,于是就漫天要價(jià)地將HDMI 2.1+閉源驅(qū)動(dòng)提前卸載給HDMI開(kāi)發(fā)者分錢(qián)再開(kāi)門(mén)的事情干了。
HDMI 2.1+在Linux系統(tǒng)下無(wú)法顯示的問(wèn)題HDMI開(kāi)發(fā)者關(guān)門(mén)不解決了,HDMI協(xié)會(huì)就知道HDMI開(kāi)發(fā)者會(huì)關(guān)門(mén),所以HDMI協(xié)會(huì)并不急。
HDMI協(xié)會(huì)找HDMI開(kāi)發(fā)者的時(shí)間比HDMI開(kāi)發(fā)者找HDMI協(xié)會(huì)的時(shí)間多得多,HDMI 2.1+補(bǔ)丁要想在Linux系統(tǒng)下顯示正常就必須付費(fèi)給HDMI協(xié)會(huì)。
廠商也在慢慢與HDMI協(xié)會(huì)談判,HDMI協(xié)會(huì)漫天要價(jià),HDMI協(xié)會(huì)覺(jué)得Linux HDM2.1+黑屏關(guān)閉。
HDMI 2.1+補(bǔ)丁的時(shí)間對(duì)HDMI協(xié)會(huì)來(lái)說(shuō)并不是關(guān)鍵,關(guān)鍵是廠商能不能付費(fèi)給他們。
HDMI協(xié)會(huì)是個(gè)盈利機(jī)構(gòu),廠商的需求正中HDMI協(xié)會(huì)下懷,漫天要價(jià)也不能讓廠商拒絕,HDMI協(xié)會(huì)就這樣慢慢拖著,HDMI 2.1+補(bǔ)丁的完好都是HDMI協(xié)會(huì)說(shuō)了算。
HDMI協(xié)會(huì)完全有這種時(shí)間去慢慢拖延HDMI 2.1+補(bǔ)丁完好的時(shí)間,但是HDMI 2.1+顯示bug依舊困擾著每一個(gè)用戶,這些用戶為HDMI的封閉性和HDMI協(xié)會(huì)的黑心收費(fèi)憤慨不已。
HDMI協(xié)會(huì)這樣慢慢拖延HDMI 2.1+補(bǔ)丁完好對(duì)廠商來(lái)說(shuō)也是個(gè)傷害,但是HDMI協(xié)會(huì)就是這樣漫天要價(jià),封閉的HDMI標(biāo)準(zhǔn)不僅修復(fù)bug困難,HDMI協(xié)會(huì)就是死要錢(qián)。
HDMI如此封閉標(biāo)準(zhǔn)成了HDMI協(xié)會(huì)盈利的工具,難怪HDMI協(xié)會(huì)如此對(duì)待廠商,難怪HDMI如此封閉。