他喵的活久见!NVIDIA 正式开源其 Linux GPU 内核模块


5 月 11 日 ,NVIDIA 在博客中宣布以 GPL/MIT  双重许可正式开源其 Linux GPU 内核模块。 众所周知,不同于老对手AMD 对开源的热情,NVIDIA 一直非常抗拒拥抱开源。尽管他们提供了出色的 Linux 驱动程序支持,但其私有闭源驱动却饱受 Linux 社区诟病。比如赫赫有名的 Linus+中指+ “So,fxxk you NVIDIA”,Fedora 项目负责人也曾发文抨击 NVIDIA 的专有驱动软件栈。如今 NVIDIA 直接把整个 Linux GPU 内核模块开源,实在是出乎意料。 目前,此 NVIDIA Open GPU 内核模块的第一个版本是 R515,除了源代码之外,还提供了驱动程序的完全构建和打包版本。
  • 对于 NVIDIA Turing 和 NVIDIA Ampere 架构系列中的数据中心 GPU,这些代码可用于生产。
  • 对于 GeForce 和工作站 GPU,这些代码被认为是“alpha 版本的质量”
  • 拥有 Turing 和 Ampere GPU 的客户可以选择安装哪些模块。
  • Pre-Turing 客户将继续运行闭源模块。
注意: R515 版本中提供了闭源驱动程序和开源内核模块的预编译版本,这些驱动版本是互斥的,用户可以在安装时进行选择。 而据 NVIDIA 的说法,此举只是该公司更广泛的开源计划的第一步,旨在“改善在 Linux 中使用 NVIDIA GPU 的体验、与操作系统更紧密集成以及方便开发人员调试、集成和回馈”。 目前,Ubuntu、Red Hat 和 SUSE 都在准备打包和使用该开放内核模块,比如 Ubuntu 表示会在短期内将其用于最近的 Ubuntu 22.04 LTS 版本。 但这些内核模块还无法上游化,因为“当前的代码库不符合 Linux 内核设计惯例”。毕竟之前为了省事, NVIDIA 在 Linux 上的专有驱动程序用的还是跨 Windows / Linux / FreeBSD / Solaris 几大平台的同一套代码,要使其在 Linux 内核中上游化,可能需要进行更多重构以迎合 Linux。但 NVIDIA 表示它已计划与 Linux 内核社区合作,以改善这种情况。 目前该 Linux GPU 内核模块的源代码托管在GitHub 上的 NVIDIA Open GPU Kernel Modules 仓库中。R515 Linux beta 驱动程序可以在 NVIDIA.com上下载。

相关文章

2022-08-22

在 Mesa 的繁忙开发期间,开源 NVIDIA Vulkan 驱动程序“NVK”的活跃度也出现了上升;Collabora 的 Jason Ekstrand 近日非常积极地提出了这个 Vulkan 驱动程序。Ekstrand 是英特尔启动 ANV 开源 Vulkan 驱动程序时的原始开发人员之一,并在

2022-09-21

NVIDIA 于北京时间昨天晚上公布了其最新的 GeForce RTX 40 系列显卡,此次率先公布的显卡为 40 系列的高端型号,分别为 RTX 4080(分为 12GB、16GB 两个型号)和 RTX 4090,这三款显卡在国内的售价分别为人民币 7199、9499、12999 元。 除了

2022-09-09

而不是全浮点,从而大大降低了内存占用 在使用多个 NVIDIA GPU 进行渲染时,NVIDIA 的 OptiX 去噪器现在具有更好的性能 在启用 EEVEE 的情况下进行雕刻时,绘图性能得到了 "极大的改善"。 使用油性铅笔的 LineArt 的性能大大提升

2022-04-05

周末里,Fedora 项目负责人 Matthew Miller 一连发布多条抨击 NVIDIA 的专有驱动软件栈,并表示该公司在开源驱动程序支持方面应该向英特尔和 AMD 学习。 Matthew Miller 先是阐述了自己对 Fedora 和其他 Linux 发行版的看法,他认为每个人

2022-05-22

R,以便通过 NIR-to-TGSI 代码路径为仍在使用这些非常老的 NVIDIA GPU 的用户改进其着色器编译栈。 改进了对英特尔 Crocus 驱动程序的 OpenGL 兼容性配置文件支持 更多详情可查看:https://docs.mesa3d.org/relnotes/22.1.0.html  

2022-09-02

编码器对 HDR 和 10-bit 色彩进行编码。10-bit HEVC 编码需要 NVIDIA 10 系列、AMD 5000 系列或更新的 GPU。尚不支持 Intel QuickSync 和 Apple VT。 HDR 的推荐设置是 Color Format P010 & Color Space Rec. 2100 PQ 如果希望对 10-bit SDR 进行编码,用

2022-09-17

该扩展由 Codeplay、Qualcomm、Arm、英特尔、坦佩雷大学、NVIDIA 和 Google 的工程师开发,以克服 cl_khr_command_buffer 的限制:命令缓冲区中记录的命令在队列间不可变。 cl_khr_command_buffer 扩展通过提供一种记录一组命令的机制将命令

2022-09-18

EVGA 是美国最大的显卡制造商之一,也是 AIC(NVIDIA 核心合作伙伴)之一,定位高端,在美国板卡界有着良好的口碑和不错的销量。但在本周五,EVGA 产品经理在其官方 evga.com 论坛上发布了停产显卡的消息: EVGA 不会搭载下

2022-09-30

问题,但最值得注意的是六个新扩展,其中两个是新的 NVIDIA 扩展。新扩展包括: VK_EXT_device_fault ,该扩展有助于找出 GPU 故障的原因。在 VK_ERROR_DEVICE_LOST 之后调用由VK_EXT_device_fault 公开的新函数,可用于检索有关 GPU 故障的

2022-09-02

叠按键【查看更多】支持按键操作展开 其他 集成nvidia-vaapi-driver库,支持在firefox浏览器下开启nvidia vaapi硬解码功能 生物认证支持了更多(汇顶科技)指纹设备 问题修复 DDE 修复部分机型UI界面显示异常问题

2022-03-14

得这个早期的内核驱动。 PowerVR 的 Mesa Vulkan 驱动基于开源的 RADV Radeon Vulkan 驱动,可以与他们新的 PowerVR 内核驱动,以及随开发套件提供的 PVRSRVMKM 内核驱动一起使用。 目前,PowerVR Mesa Vulkan 驱动在支持 Vulkan 三角演示方面的

2022-09-27

Linus 在邮件提到,如果没有出现意外情况,计划下周正式发布 Linux Kernel 6.0。 从版本号来看,Linux Kernel 6.0 当然是一个大版本更新,不过备受关注的 Rust 要在下个大版本才会被合并进入。在 Linux 内核维护者峰会上,Linus 表示

2022-09-02

Genode OS 22.08 已正式发布。 Genode 操作系统框架是一个用于构建高度安全的专用操作系统的工具包。它可以从只有 4MB 内存的嵌入式系统扩展到高度动态的通用工作负载。 Genode 基于递归系统结构。每个程序都在专门的沙箱中

2022-09-07

经停滞。 其次, OpenGL 驱动程序内部工作方式不同,对 NVIDIA 和 AMD 的优化也不同,驱动出问题可能导致 Blender 出现性能下降。而作为低级 API 的 Vulkan 则解决了这个问题,它更适合实际硬件的工作方式,对驱动的开发也更友好。