他喵的活久见!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上下载。

相關推薦

2023-09-01

将发布的Linux 6.6版本将增强内核模块机制,以更好地防御NVIDIA闭源驱动的不正当行为。 Linux内核开发者Christoph Hellwig发现,NVIDIA最近通过将专有模块中的符号导入声称为GPL许可的模块,然后重新导出这些符号的方式,规避了2020

2023-06-30

CUDA(Compute Unified Device Architecture)是显卡厂商 NVIDIA 推出的运算平台。作为一种通用并行计算架构,CUDA 使 GPU 能够解决复杂的计算问题。 它包含了 CUDA 指令集架构(ISA)以及 GPU 内部的并行计算引擎。 目前,NVIDIA CUDA 12.2 发布

2022-08-22

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

2023-12-01

整(如上图)。 测试笔记本下 Intel 核显跑分如下: NVIDIA 由于 NVIDIA 驱动不开源,所以在系统层面无法对其做控制。 应用级别的省电  应用级别的省电,应该就是在保证用户使用流畅度的情前提下节省性能。之前也有用

2022-11-30

现了刷屏问题,因此已经禁用。 已知问题: 由于 NVIDIA 专有驱动程序的问题,一些 NVIDIA GPU 控制器可能无法在 Linux 上运行 Redragon M711 波浪效果不起作用 一些 Corsair 鼠标没有特定的 LED 标签 一些 Razer 键盘缺少按键映射

2023-03-16

100% 向后兼容的。 作为 torch.compile 的基础技术,带有 Nvidia 和 AMD GPU 的 TorchInductor 将依赖 OpenAI Triton 深度学习编译器来生成高性能代码,并隐藏低级硬件细节。OpenAI Triton 生成的内核实现的性能,与手写内核和 cublas 等专门的 cu

2023-09-05

以确保在受支持的硬件中使用 Kernel Boot。特别是,由于 NVIDIA 专有驱动程序与 Linux 内核的工作方式不同,确保在使用 NVIDIA 硬件的设备中不使用 Kernel Boot 。 AMD Microcode更新了 AMD Zen4 处理器的“AMD Inception”补丁。 Intel Micr

2022-12-11

CUDA(Compute Unified Device Architecture),是显卡厂商 NVIDIA 推出的运算平台。作为一种通用并行计算架构,CUDA 使 GPU 能够解决复杂的计算问题。 它包含了 CUDA 指令集架构(ISA)以及 GPU 内部的并行计算引擎。 目前,NVIDIA CUDA 12.0 发

2022-09-21

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

2023-09-02

gpu/drm/radeon/ 中的旧版 "Radeon" 驱动程序)。 据统计,开源 AMD Linux 内核图形驱动程序的代码行数超过 500 万: 当然,大部分是自动生成的头文件,其中很大一部分是 AMD 在每一代/每一个给定区块的新版本中不断引入新的自

2023-02-15

系列,以及英伟达的 GTX 10 / RTX 20  / Quadro RTX / NVIDIA RTX 工作站系列。 有关该功能具体的  VA 入口点和配置文件、使用教程等内容,可参考微软官方博客的细节。

2023-07-09

以及对 AMD Radeon RX 7600、7900 XT 和 7900 XTX GPU 的支持,支持 NVIDIA 40 系列 GPU,并支持配备 ATH11K Wi-Fi 卡的笔记本电脑。 此版本中对内核进行了调整,默认启用 zram,为具有 3GB 或更少 RAM 的计算机的用户提供更好的体验。此外,Solus

2023-10-20

进的人工智能芯片。高级政府官员表示,新政策将限制 NVIDIA A800 和 H800 芯片的出口。 此举是对现有规则的更新,并将严重限制英伟达和其他芯片制造商向中国销售高性能半导体。 美国政府表示,新规定旨在弥补去年人

2022-11-23

例如英特尔 Meteor Lake 多功能处理单元、东芝 DNN Visconti、NVIDIA NVDLA、三星 Trinity NPU、英特尔 GNA、高通 QAIC 等。