虽然上周的新闻让人很沮丧, HDMI论坛拒绝AMD的开源HDMI 2.1驱动程序支持计划,开源的NVIDIA“Nouveau”驱动程序在启用HDMI 2.1功能方面不会有太大的挑战,因为那里的大部分显示处理都留给了NVIDIA(封闭源代码)的固件二进制文件。
红帽开发者和新运动的长期贡献者Karol Herbst在乳齿象 关于AMD HDMI 2.1:
尽管AMD可能无法增加对HDMI 2.1的支持,但Nouveau肯定会增加对HDMI 2.1的支持,因为NVIDIA的开源驱动程序也支持HDMI 2.1,因此没有理由相信至少有一些驱动程序不能支持HDMI 2.1
这是相当落后的,但显然将所有逻辑都放在固件中(就像NVIDIA一样)可能会帮助我们实现对HDMI2.1🙃的支持。
NVIDIA的开源内核驱动程序作为其Linux内核驱动程序包的一部分分发到树外,通过GSP固件blob实现HDMI 2.1功能,未来的Nouveau驱动程序也可以这样做。到目前为止,HDMI 2.1的新功能集成还没有实现。与AMD虽然他们的HDMI 2.1显示功能是通过他们的AMDGPU内核驱动程序编程,而不是在固件中实现它。AMD目前的方法更适合开源支持者,而不是在二进制blob中提供更多功能。
We'll see in the future if AMD decides to move their HDMI logic to the firmware in order to be able to support HDMI 2.1 within their open-source driver. It's probably unlikely AMD will do this for current generation hardware given the work involved in shifting a lot of code to firmware, it not benefiting their larger Windows customer base in any substantive way, and all of the QA and related work involved, but we'll see in the future if this happens... Or if DisplayPort and other open standards can (hopefully) gain enough traction to diminish the concern over HDMI 2.1+ features under the AMD Linux graphics driver.