11 月 19 - 20 日 Apache Pulsar 社区年度盛会来啦,立即报名! 了解详情
写点什么

NVIDIA 公开 GPU 硬件接口文档,Linux 开源驱动“有救了”?

  • 2019-08-13
  • 本文字数:1053 字

    阅读完需:约 3 分钟

NVIDIA公开GPU硬件接口文档,Linux开源驱动“有救了”?

NVIDIA 宣布免费公开部分 GPU 硬件接口的(MIT 许可)文档,可以为 NVIDIA Linux 开源驱动 Nouveau 的开发提供相应帮助。


近日,NVIDIA 宣布公开 GPU 硬件接口文档,但并没有将所有的接口发布出来。即使 NVIDIA 对 Linux 开源驱动的相关支持一直很“坑”,但现在其基于 MIT 许可发布的“NVIDIA 芯片/硬件接口文档”, 使 NVIDIA Linux 开源驱动 Nouveau 的开发变得更加容易。


Nouveau 是一个自由及开放源代码的显卡驱动程序,为 NVIDIA 的显卡所编写,也可用于系统芯片 NVIDIA Tegra 系列。

Nouveau 项目支持所有的 NVIDIA 微架构: Tesla、Fermi、Kepler、Maxwell、Pascal 以及 Volta。


目前公开的文档除最新的 Turing 架构外,也涵盖了 Maxwell、Pascal、Volta 和 Kepler 这几代 NVIDIA 主流显卡。文档主要内容包括 BIOS 表、设备控制块、设备初始化、围绕其 Falcon 引擎的安全性、内存时钟/调整、着色器程序头与电源状态等。



据说,任何一个敢于自称 Linux 用户的人,多少都会使用命令行;并且几乎每一个 Linux 用户,都为自己能够掌握更多的命令行而感到自豪。甚至有言道: Linux 用户会因为鄙视 Windows 用户而自豪!


但是如果想成为一名合格的 Linux 用户,显卡驱动的安装应用往往也是一个不容小觑的“坎”。


由于 NVIDIA 技术相对封闭,显卡的很多特性不能完全发挥出来,而且针对 NVIDIA 显卡的开源驱动只能靠开发者从零开始一点一点写出来,无论性能还是功能与闭源驱动相比都有一定差距。由于 NVIDIA 并没有提供任何关于显卡的文档,以至于开源驱动项目 Nouveau 的开发者只能通过使用逆向工程获得他们需要的数据。


逆向工程,又称反向工程,是一种技术过程,即对一项目标产品进行逆向分析及研究,从而推导出该产品的处理流程、组织结构、功能性能规格等设计要素,以制作出功能相近,但又不完全一样的产品。逆向工程源于商业及军事领域中的硬件分析。


目前,高性能独显市场主要以 AMD、NVIDIA 为主。据了解,英特尔会在 2020 年正式进入高性能 GPU 市场,除了 GPU 加速卡之外,游戏市场也将是英特尔的重要目标。


而且不得不提的一点是,AMD 和英特尔在开源上做的比 NVIDIA 早了许多。早在 2007 年,英特尔已经推出了开源的显卡驱动,AMD 也随之推出,但作为世界上最大显卡生产商的 NVIDIA 却没有做出类似行动。


相对于本次 NVIDIA 开发 GPU 硬件接口文档这件事本身,开发者们也许更加在意 NVIDIA 借此做出“改变”的态度,而 NVIDIA 也可能凭借此次举措,获得更大的用户市场,一方面应对来自 AMD 和英特尔的竞争压力,一方面保证自己在 GPU 市场的世界领先地位。


2019-08-13 09:088712
用户头像
张之栋 前InfoQ编辑

发布了 91 篇内容, 共 41.0 次阅读, 收获喜欢 156 次。

关注

评论

发布
暂无评论
发现更多内容

基于Java+SpringMVC+MySql+Layui+H5实现企业门户网站

andy_zf

网站建设

技术实践 | 如何给NVMe做RAID

沃趣科技

raid 硬盘

阿里 BladeDISC 深度学习编译器正式开源

阿里云大数据AI技术

深度学习 开源 编译器

无需嵌码的主动式监测:一种预先感知用户体验的最佳实践

博睿数据

自动化测试指南

FunTester

敏捷 性能测试 自动化测试 测试框架 FunTester

技术创想 | Cypress UI 自动化测试框架

领创集团Advance Intelligence Group

Shopee Games 游戏引擎演进之路

Shopee技术团队

前端 游戏开发 egret 游戏引擎

关于 ZEGO 支撑 100 亿场高质量直播的秘笈

ZEGO即构

后台开发 CDN 音视频技术 音视频引擎

浙江省人民医院:用宜搭助力党建改革工作,重构医院重大事项议事决策机制

钉钉宜搭低代码

钉钉 低代码 钉钉宜搭 宜搭 宜搭数字化

NFT音乐盲盒游戏系统开发方案

薇電13242772558

NFT

软件工程能力漫谈:比编码更重要的,是项目管理能力

百度开发者中心

理想很丰满,现实很骨感,坎坷前行的区块链产业化路在何方?

Akumas

区块链 数字化转型 新基建 十四五规划

2023总结

明明

基础

2022年炙手可热的边缘计算与端智能

战场小包

边缘计算 端智能 3月月更

未来的直播技术将会有哪些新的进化形式?

字节跳动视频云技术团队

互联网 科技革命 直播技术 低延时 音视频技术

一撕得:全员参与低代码开发,全面实现企业数字化管理

钉钉宜搭低代码

钉钉 低代码 数字化 宜搭 一撕得

构建测试的体系化思维(进阶篇)

BY林子

测试体系 质量内建

2021 盘点 | 券商 TOP 5 出炉,谁才是最“卷”的券商王者?

博睿数据

一次代码审计实战案例【思路流程】

H

网络安全

网络安全kali渗透学习 web渗透入门 Metasploit---基于SMB协议收集信息

学神来啦

网络安全 kali kali Linux

通过蜜罐技术获取攻击者手机号、微信号【网络安全】

H

黑客 网络安全

2021年信创产业融资分析报告

统小信uos

【重磅发布】百度参编信通院《联邦学习场景应用研究报告(2022年)》

百度开发者中心

如何为招聘机构选择CRM系统

低代码小观

低代码 企业管理 企业管理系统 CRM系统

2022年软件开发趋势:远程工作已成主流

信码由缰

投稿开奖丨云服务器ECS征文活动(1月)奖励公布

阿里云弹性计算

阿里云 云服务器 征文投稿开奖 玩转ECS

直播系统聊天技术(七):直播间海量聊天消息的架构设计难点实践

WorkPlus Lite

进入2022年,移动互联网的小程序和短视频直播赛道还有机会吗?

WorkPlus Lite

网络安全:小记一次代码审计

网络安全学海

网络安全 信息安全 渗透测试 安全漏洞 代码审计

飞步科技 x 焱融 YRCloudFile:大幅提升训练效率,开启智驾新纪元

焱融科技

自动驾驶 云计算 分布式 高性能 文件存储

NVIDIA公开GPU硬件接口文档,Linux开源驱动“有救了”?_AICon_张之栋_InfoQ精选文章