近日,NVIDIA宣布正式对AlmaLinux提供CUDA支持,现在已经可以官方软件源中获取到相应的驱动和辅助软件包。众所周知,CUDA作为统一计算架构,为GPU参与并行运算的关键技术,是训练和使用大模型必不可少的关键组件。因此,众多Linux发行版都很重视对NVIDIA CUDA的支持。使用英伟达显卡的AlmaLinux用户,现在可以更加平滑的体验显卡驱动和CUDA升级。这一切都归功于AlmaLinux项目和英伟达之间的合作。AlmaLinux项目组宣布从CUDA版本13.2开始,英伟达将对一些可商用的Linux发行版提供官方正式支持,其中就包括AlmaLinux。使用英伟达显卡的Almalinux用户现在可以使用官方提供的配置设置CUDA和驱动。CUDA作为英伟达并行计算平台,可以让软件操作GPU进行通用目标场景下的运算。应用软件将运算敏感的任务交给GPU处理,能获得远超CPU运算的执行效率。关于这一点,已经在AI大模型和机器学习的应用场景中得到了验证。AlmaLinux同时还介绍了一种新的方式来安装英伟达的软件。CUDA的组件和驱动用户空间包,都将通过AlmaLinux的官方软件源进行分发,这极大地简化了安装步骤,并保持软件的同步状态。在之前,当英伟达发布新的驱动时,AlmaLinux需要利用额外的时间进行打包和分发更新。由于这段时间的存在,会偶尔发生Linux内核与英伟达CUDA组件匹配不一致而无法正常工作的情况。随着新的措施的应用,英伟达构建的软件包将直接利用AlmaLinux的基础设施进行分发,开启显卡驱动和CUDA更新同步到达的新时期。在此项操作安排中,CUDA和用户空间的RPM软件包仍由英伟达进行签名,但是它们都被托管在nvidia.repo.almalinux.org软件仓库,而不是AlmaLinux的镜像网络。需要注意的是,AlmaLinux会继续构建自签名的开源英伟达内核模块。对于已经安装了AlmaLinux的开源英伟达驱动的用户,这项转变不要手动修改。在接下的系统更新中,AlmaLinux会自动切换新的软件仓配置并更新对应的软件包。用户如果想要确认自己正在使用的英伟达软件包,是哪个版本,可以通过这个命令:rpm -q almalinux-release-nvidia-driver
举个例子来讲,AlmaLinux 9和AlmaLinux 10 在执行完上述命令返回软件包的信息回事:almalinux-release-nvidia-driver-9-4.el9.x86_64
almalinux-release-nvidia-driver-10-4.el10.x83.64