Loading... N卡非vGPU系列 都是禁止虚拟化的,所以在Proxmox下需要现在宿主机内黑名单显卡确保没有任何的加载,接下来直通给VM还需要设置为主GPU以确保和VM一起开机加载。 <!--more--> 直通 黑名单 参考 https://pve.proxmox.com/wiki/Pci_passthrough#GPU_Passthrough ## 1.打开终端,通过执行以下命令识别您的Nvidia图形卡型号 ``` lspci | grep -i nvidia ``` 输出 ``` 00:08.0 3D controller: NVIDIA Corporation GP100GL [Tesla P100 PCIe 16GB] (rev a1) 00:09.0 3D controller: NVIDIA Corporation GP100GL [Tesla P100 PCIe 16GB] (rev a1) ``` ## 2.使用基于您的Nvidia卡型号和Linux操作系统的搜索条件,从[nvidia.com](https://www.nvidia.com/Download/index.aspx)下载Nvidia驱动程序包 ![](https://assets.insilen.com/pic/2024/01/0120001027.png) ## 3.接下来,安装软件包前提条件,以成功编译和安装Nvidia驱动程序。 ``` dnf groupinstall "Development Tools" -y dnf install libglvnd-devel elfutils-libelf-devel -y ``` ## 4. 永久禁用nouveau驱动程序: ``` #新建一个配置文件 sudo vim /etc/modprobe.d/blacklist-nouveau.conf #sudo vim /usr/lib/modprobe.d/dist-blacklist.conf #上面的的命令最后失败的话使用这个 #写入以下内容 blacklist nouveau options nouveau modeset=0 #保存并退出 :wq ``` ``` #备份当前的镜像 sudo mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak #建立新的镜像 sudo dracut /boot/initramfs-$(uname -r).img $(uname -r) #重启 sudo reboot #最后输入上面的命令验证 lsmod | grep nouveau #如果还不行可以尝试下面的命令再重启: sudo dracut --force ``` ## 5.安装显卡驱动 ``` chmod +x NVIDIA-Linux-x86_64-390.48.run sh NVIDIA-Linux-x86_64-390.48.run ``` 可能会出现以下warning: ``` WARNING: nvidia-installer was forced to guess the X library path '/usr/lib' and X module path '/usr/lib/xorg/modules'; these paths were not queryable from the system. If X fails to find the NVIDIA X driver module, please install the `pkg-config` utility and the X.Org SDK/development package for your distribution and reinstall the driver. ``` 忽略不管。接下来一路`yes` 确保主GPU已开启 ![](https://assets.insilen.com/pic/2024/01/0120001140.png) 检测显卡是否安装成功: ``` nvidia-smi ``` 最后修改:2024 年 01 月 20 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 68 如果觉得我的文章对你有用,请随意赞赏