ubuntu24.04安装nvidia-fabricmanager的几种方法

我们以前都是去英伟达官方的仓库上去下载nvidia-fabricmanager,是在这个地址下载:https://developer.download.nvidia.cn/compute/cuda/repos/ubuntu2404/x86_64/

然而现在NVIDIA CUDA公开源已经不再存放nvidia‑fabricmanager‑*系列deb包,目前还可以下载到ubuntu22.04的nvidia-fabricmanager deb包,但是ubuntu24.04已经无法下载,所以目前安装ubuntu24.04的nvidia-fabricmanager有以下三种方法:

1.使用tar.xz包离线安装

可以在这个地址:https://developer.download.nvidia.com/compute/nvidia-driver/redist/fabricmanager/linux-x86_64/,查找到您要安装的版本,注意需要和驱动保持一个版本,例如我们下载580.126.20这个版本
wget https://developer.download.nvidia.com/compute/nvidia-driver/redist/fabricmanager/linux-x86_64/fabricmanager-linux-x86_64-580.126.20-archive.tar.xz
解压进行部署

tar -Jxvf fabricmanager-linux-x86_64-580.126.20-archive.tar.xz
cd fabricmanager-linux-x86_64-580.126.20
#复制二进制文件
sudo cp bin/nv-fabricmanager /usr/bin/
sudo cp lib64/libnvidia-nscq.so* /usr/lib/x86_64-linux-gnu/
#系统管理单元文件
sudo cp systemd/nvidia-fabricmanager.service /lib/systemd/system/
sudo mkdir -p /usr/share/nvidia-fabricmanager
sudo cp config/* /usr/share/nvidia-fabricmanager/
#启动并设置开机启动
sudo systemctl daemon-reload
sudo systemctl enable --now nvidia-fabricmanager
sudo systemctl status nvidia-fabricmanager

2.apt在线安装

nvidia‑fabricmanager‑580不在NVIDIA CUDA源,它来自Ubuntu官方multiverse软件源,不需要添加NVIDIA cuda‑repo就可以装它

2.1.确认开启 multiverse

Ubuntu Server默认经常没开

# 开启 restricted multiverse
sudo add-apt-repository restricted
sudo add-apt-repository multiverse
sudo apt update

安装这个你的驱动必须是nvidia‑driver‑580‑server(server 企业驱动),open驱动、普通桌面驱动不支持fabricmanager服务。

2.2.apt在线直接安装

sudo apt install -y nvidia-fabricmanager-580 libnvidia-nscq-580

2.3.启用服务

sudo systemctl enable --now nvidia-fabricmanager
sudo systemctl status nvidia-fabricmanager

2.4.安装指定小版本

首先可以查看有哪些版本可以安装

apt-cache madison nvidia-fabricmanager-580
nvidia-fabricmanager-580 | 580.173.02-0ubuntu0.22.04.1 | http://archive.ubuntu.com/ubuntu jammy-updates/multiverse amd64 Packages
nvidia-fabricmanager-580 | 580.173.02-0ubuntu0.22.04.1 | http://security.ubuntu.com/ubuntu jammy-security/multiverse amd64 Packages
apt-cache madison libnvidia-nscq-580
libnvidia-nscq-580 | 580.173.02-0ubuntu0.22.04.1 | http://archive.ubuntu.com/ubuntu jammy-updates/multiverse amd64 Packages
libnvidia-nscq-580 | 580.173.02-0ubuntu0.22.04.1 | http://security.ubuntu.com/ubuntu jammy-security/multiverse amd64 Packages

然后安装指定小版本

sudo apt install -y nvidia-fabricmanager-580=580.173.02-0ubuntu0.22.04.1 libnvidia-nscq-580=580.173.02-0ubuntu0.22.04.1

需要注意的是,apt在线安装可能无法匹配到你安装驱动的小版本,所以驱动不是apt安装的,使用.run文件安装的可能在这里无法找到匹配的小版本进行安装,那么你就只能使用第一种方法进行安装了。

3.从已安装的机器上拷贝deb包进行安装

可以查看这个笔记试试:https://sulao.cn/post/1158,具体我还没验证过,但是应该行得通,需要注意的是要打包两个,nvidia-fabricmanager和libnvidia-nscq,然后拷贝到需要安装的机器上进行安装。

4.注意事项

锁定版本防止 apt‑upgrade 意外升级破坏匹配关系,您可以使用以下两种方法中的一种进行锁定

4.1.加上apt pin

安装后,避免后续apt upgrade把fabricmanager升级到不匹配小版本

sudo tee /etc/apt/preferences.d/nvidia-fabricmanager-pin <<EOF
Package: nvidia-fabricmanager-580 libnvidia-nscq-580
Pin: version 580.126.20-0ubuntu0.24.04.1
Pin-Priority: 1001
EOF

4.2.直接hold

for ITEM in `dpkg --list | grep -E 'nvidia-fabricmanager|libnvidia-nscq' | awk '{print $2}'`
do
    sudo apt-mark hold $ITEM
done

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://sulao.cn/post/1184

评论列表

0%