飞牛安装NVIDIA vGPU
开启SSH
1)在飞牛设置开启SSH服务
上传驱动
2)在文件管理新建个文件夹,并命名为vGPU,上传NVIDIA GUEST驱动到此文件夹
NVIDIA vGPU Guest驱动下载,小飞机网盘
# vGPU16.5 GUEST驱动下载,适用于6.6.38-trim内核的飞牛版本
# vGPU16.9 GUEST驱动下载,适用于6.12.18-trim内核的飞牛版本
https://www.alipan.com/s/C8sj62wDWhb 提取码: 52ak
安装依赖包
3)使用自己擅长的ssh工具登录到飞牛终端,并切换到root权限安装所需依赖
# 切换root权限
sudo -i
# 屏蔽nouveau
echo "blacklist nouveau" >> /etc/modprobe.d/blacklist-nouveau.conf
# 更新initramfs
update-initramfs -u
# 安装aptitude包管理工具
apt update && apt install aptitude
# 使用 aptitude 自动解决依赖冲突
aptitude install build-essential dkms linux-headers-generic libglvnd-dev pkg-config -y
# 清理缓存
apt clean
apt autoclean
rm -rf /var/lib/apt/lists/*
apt update
# 安装build-essential dkms 等依赖包
apt install build-essential dkms linux-headers-generic libglvnd-dev pkg-config -y
# 重启飞牛
reboot
安装vGPU驱动
4) 重启完成飞牛后,重新ssh连接到飞牛终端,开始安装GUEST驱动
# 前往GUEST驱动路径
cd /vol2/1000/vgpu
# 给予驱动执行权限
chmod +x NVIDIA-Linux-x86_64-535.230.02-grid.run
# 安装NVIDIA GUEST驱动,一路回车直至安装完成
./NVIDIA-Linux-x86_64-535.230.02-grid.run --dkms
授权驱动
5)给驱动授权,授权服务器需自行提前搭建好,我的授权服务器IP是192.168.2.99
执行命令前请提前替换成自己的授权地址。(授权文件放入“/etc/nvidia/ClientConfigToken/”)
# 获取授权文件
wget --no-check-certificate -O /etc/nvidia/ClientConfigToken/client_configuration_token_$(date '+%d-%m-%Y-%H-%M-%S').tok https://192.168.1.112/-/client-token
# 重启服务或者重启飞牛
sudo service nvidia-gridd restart
# 验证授权获取情况
nvidia-smi -q | grep License
修复飞牛监控显示
6)替换fnOS自带的libnvidia-ml.so,让fnOS的资源监控能正常显示显卡情况
rm /usr/trim/lib/{libnvidia-ml.so,libnvidia-ml.so.1}
ln -s /usr/lib/x86_64-linux-gnu/libnvidia-ml.so /usr/trim/lib/libnvidia-ml.so
ln -s /usr/lib/x86_64-linux-gnu/libnvidia-ml.so.1 /usr/trim/lib/libnvidia-ml.so.1
开启硬件解码
- 重启飞牛后,去影视app,开启显卡硬件加速即可
总结
缺点不可随意升级fnOS版本,升级后vGPU可能会失效。在写这篇文章时飞牛已经更新到V0.9.2了,用上了6.12内核。如果你已经升级到V0.9.2版本,可以打vGPU16.9的驱动。后续等官方支持NVIDIA vGPU吧。

© 版权声明
THE END