NVIDIA开源GPU硬件文档:Linux开源驱动可获大幅提升?

虽然Linux发行版系统使用者相对比较少,但由于更适合一些软件的开发和应用环境,所以应用场景并不少。

虽然Linux发行版系统使用者相对比较少,但由于更适合一些软件的开发和应用环境,所以应用场景并不少。Linux发行版的桌面UI一直在进步中,虽然NVIDIA一直在为Linux发行版提供闭源驱动,但在安装配置等方面还是比较麻烦。不过在近日NVIDIA的态度却发生了改变,根据Phoronix的报道,NVIDIA正式开源了他们的硬件接口文档,这有助于开源NVIDIA驱动的开发。

GP104核心

这份硬件接口文档中的一部分已经提交到GitHub的仓库中了,而且采用的是MIT协议。这份文档中涵盖了Maxwell、Pascal、Kepler甚至Votla的文档。整体来说涵盖了除了目前Turing架构外的流行系列。不过还是希望NVIDIA能够尽快开源最新的Turing架构接口文档。

除了覆盖的系列外,NVIDIA的初始文档中有GPU的BIOS表、设备控制块、设备初始块、Falcon安全引擎、内存时钟调整、着色器、电源状态等一系列信息,虽然可能不是最详尽的文档,但这也是近些年NVIDIA公布得比较多的产品细节了。不过现在这份文档还处于持续更新中。但从仓库建立日期中看NVIDIA在两个月前就开启了这项工作。

当前NVIDIA的显卡在Linux平台也有其开源的Nouveau驱动,虽然这份文档可能会对开原驱动带来一些帮助,但还是没有解决最大的签名固件导致GTX 900系列显卡运行速率过低的问题。针对这个事情Phoronix也询问了NVIDIA,其称他们已经意识到了这个问题,但是当前没有什么解决办法。

总的来说开源更多的硬件接口信息对开源社区来说有很多帮助,也希望NVIDIA能够完善这份文档,让开发者更加了解使用的硬件。

打开APP阅读更多精彩内容