[新闻] NVIDIA全面转向开源GPU核心模组,提升Linux效能与相容性

楼主: Adama (So Say We All.)   2024-07-22 13:32:08
https://www.techbang.com/posts/116943-nvidia-is-fully-turning-to-open-source-gpu-core-modules-to
原始文章:
https://developer.nvidia.com/blog/nvidia-transitions-fully-towards-open-source-gpu-kernel-modules/
各位感想?不过我在Ubuntu还没看到nvidia-open这个套件耶
* * * * *
NVIDIA于2022年5月发布R515驱动程式,首次释出Linux GPU核心模组,采用GPL和MIT双重授权。初期版本主要针对数据中心运算GPU,GeForce和工作站GPU则处于alpha测试阶段。这一重大决策象征著该公司在Linux平台上的技术策略发生了根本性的转变。
经过两年的发展,NVIDIA宣布开源GPU核心模组已达到或超越原有驱动程式的效能,并新增多项重要功能:
+ 支援异构内存管理(HMM)
+ 机密运算
+ Grace平台的一致性内存架构
+ 其他增强功能
基于这些进展,NVIDIA决定在即将发表的R560驱动程式中全面过渡到开源GPU核心模组。
# 支援的GPU型号
但并不是所有GPU都与开源核心模组相容。
+ NVIDIA Grace Hopper或NVIDIA Blackwell等最新平台,必须使用开源GPU核心模组,原厂驱动程式不支援这些平台。
+ 对于Turing、Ampere、Ada Lovelace或Hopper架构的新GPU,NVIDIA建议切换到开源核心模组。
+ Maxwell、Pascal或Volta架构的旧GPU,开源核心模组不相容,请继续使用NVIDIA原厂驱动程式。
+ 同一系统中混合使用新旧GPU,请继续使用原厂驱动程式。
若不确定GPU型号,NVIDIA提供新的侦测辅助脚本,协助使用者选择合适的驱动程式。
# 安装方式的变化
所有安装方法默认安装的驱动程式版本,都将从原厂驱动程式切换到开源驱动程式。以下几种情况需要注意:
+ 使用CUDA元套件的套件管理器:过去安装CUDA Toolkit时,会同时安装原厂驱动程式。从CUDA 12.6版本开始,默认安装开源驱动程式。
+ 使用runfile安装:安装CUDA或NVIDIA驱动程式时,安装程式会自动查询硬件,并安装最适合的驱动程式。使用者也可在UI接口或命令列中选择安装原厂或开源驱动程式。
+ 使用安装辅助脚本:若不确定该选择哪种驱动程式,NVIDIA提供的辅助脚本可协助使用者进行选择。
# 各发行版的具体安装指南
为确保使用者体验的一致性,NVIDIA建议使用管理器来安装CUDA工具套件和驱动程式。以下是针对不同Linux发行版的具体安装指南:
+ Ubuntu和基于Debian的发行版:使用apt-get install nvidia-open命令。
+ Red Hat Enterprise Linux、Fedora等:使用dnf module install nvidia-driver:open-dkms命令。
+ SUSE Linux Enterprise Server或OpenSUSE:使用zypper install nvidia-open命令。
对于Windows Subsystem for Linux(WSL)使用者,无需进行任何更改或操作,因为WSL使用的是主机Windows作业系统中的NVIDIA核心驱动。
CUDA工具套件的安装方式不变,可以透过套件管理器使用cuda-toolkit进行安装。
# 转向开源的意义
NVIDIA此次全面转向开源GPU驱动程式模组具有多重意义:
+ 提升性能:开源驱动程式在某些情况下可能比专有驱动程式提供更好的性能。
+ 增强透明度:开源程式码允许开发者和研究人员更深入地了解NVIDIA硬件的工作原理。
+ 社群贡献:开源模式可能吸引更多开发者参与改进和最佳化驱动。
+ 更好的相容性:开源驱动程式可以更容易与各种Linux发行版和核心版本整合。
+ 安全性提升:开源程式码可以被更多人审查,潜在的安全问题可能更快被发现和修复。
NVIDIA全面转向开源GPU驱动程式模组是一个重要的里程碑,反映了公司对开源社群的承诺和对技术创新的追求。这一转变不仅将为使用者带来更好的性能和功能,还可能推动整个GPU生态系统的发展。然而,使用者在升级或安装驱动时需要注意选择适合自己硬件的正确版本。
作者: cancelpc (阿吉)   2024-07-22 14:05:00
就很多AI平台在Linux下跑,所以乖乖地移植.之前用在Linux游戏方面占比太低,没利益可图.
作者: DaOppaiLoli (大欧派萝莉)   2024-07-22 22:29:00
作者: funk443 (CToID)   2024-07-22 22:45:00
观望一下之后 NVidia 在 Linux 日常桌面使用上的体验如何也许之后就不用买 A 卡了
作者: johnjohnlin (嗯?)   2024-07-22 23:07:00
但是555真的很雷,整天当,arch不要乱更新
作者: Bencrie   2024-07-23 00:10:00
除非 NV 哪天想不开跑去帮 mesa 搞 nvk 不然不会差太多重要的东西都在 userspace driver 那一大包
作者: leolarrel (真.粽子无双)   2024-07-23 12:44:00
楼下支援我偶像对老黄比中指加骂三字经的梗图
作者: cmpunk66 (cmpunk66)   2024-07-23 14:35:00
Linus: Fxxx u NVIDIA
作者: ls4860 (我是熟番)   2024-07-23 15:00:00
Linus骂一骂还是有用
作者: Arbin (路人_Lv菜逼八)   2024-07-23 16:24:00
重要的东西还是没开源啊
作者: s9209122222 (海海海)   2024-07-23 19:16:00
快哭了,终于
作者: Fortis931 (吾手发炎 其形微贱)   2024-07-23 20:58:00
臭拉基nv来不及了草
作者: amos30627 (Destiny)   2024-07-25 15:07:00
我555用的没问题 还用wayland
作者: johnjohnlin (嗯?)   2024-07-26 00:34:00
喔喔,今天arch更新这个555还可以了
作者: hms5232 (未)   2024-07-27 19:01:00
Linus都骂多久了 应该不是被他骂醒的 是被社群教训吧
作者: Bencrie   2024-07-28 00:58:00
大概 NV 想省成本不想再为了 unstable kernel API/ABI花时间人力吧。dmabuf 那些 GPL symbol 也能解套 (?)
作者: abc0922001 (中士abc)   2024-08-01 09:01:00
Linus 也当面跟 Intel 执行长讲过 ECC RAM 的问题intel 到现在也是皮皮的

Links booklink

Contact Us: admin [ a t ] ucptt.com