当前位置: 首页 > news >正文

Proxmox配置显卡直通

1.查看显卡

lspci | grep VGA

2.修改grub

2.1备份grub

cp /etc/default/grub /etc/default/grub.bak

2.2修改grub

vi /etc/default/grub

如果是Intel的CPU

GRUB_CMDLINE_LINUX_DEFAULT=“quiet intel_iommu=on”

如果是AMD的CPU:

GRUB_CMDLINE_LINUX_DEFAULT=“quiet amd_iommu=on”

2.3执行更新

update-grub

3.添加所需的系统模块(驱动)

vi /etc/modules

添加

vfio

vfio_iommu_type1

vfio_pci

vfio_virqfd

4.修改内核

4.1添加模块(驱动)黑名单

即让GPU设备在下次系统启动之后不使用这些驱动,把设备腾出来给vfio驱动用:

echo “blacklist nouveau” >> /etc/modprobe.d/pve-blacklist.conf

echo “blacklist radeon” >> /etc/modprobe.d/pve-blacklist.conf

echo “blacklist nvidia” >> /etc/modprobe.d/pve-blacklist.conf

echo “options vfio_iommu_type1 allow_unsafe_interrupts=1” > /etc/modprobe.d/iommu_unsafe_interrupts.conf

echo “options kvm ignore_msrs=1” > /etc/modprobe.d/kvm.conf

4.2更新内核

update-initramfs -u

5.重启服务器

6.检查模块是否正常加载

lsmod | grep vfio

可见:

vfio_pci 57344 1

vfio_virqfd 16384 1 vfio_pci

irqbypass 16384 11 vfio_pci,kvm

vfio_iommu_type1 36864 1

vfio 36864 5 vfio_iommu_type1,vfio_pci

7.查看显卡

lspci -nn | grep NV

可见(如下为两块RTX3090显卡,每块一个显卡一个声卡):

3d:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA102[GeForce RTX3090] [10de:2204] (rev a1)

3d:00.1 Audio device [0300]: NVIDIA Corporation GA102 High Definition Audio Controller [10de:1aef] (rev a1)

41:00.0 VGA compatible controller [0300]: NVIDIA Corporation GA102[GeForce RTX3090] [10de:2204] (rev a1)

41:00.1 Audio device [0300]: NVIDIA Corporation GA102 High Definition Audio Controller [10de:1aef] (rev a1)

lspci -n -s 3d:00

可见:

3d:00.0 0300:10de:2204 (rev a1)

3d:00.1 0403:10de:1aef (rev a1)

lspci -n -s 41:00

可见:

41:00.0 0300:__10de:2204 __(rev a1)

41:00.1 0403:__10de:1aef __(rev a1)

echo “options vfio-pci ids=10de:2204,10de:1aef” > /etc/modprobe.d/vfio.conf

重启服务器

8.给虚拟机配置显卡

进入proxmox web 页面,先关闭虚拟机,选择虚拟机,硬件->添加->PCI设备,选择供应商NIVIDA的显卡,勾选所有功能,

不勾选主GPU,点击添加

9.启动虚拟机

Ubuntu18.04通过lspci | grep NV 和 ubuntu-drivers devices查看显卡
Centos7 通过 lshw查看显卡

相关文章:

  • 深入理解 dispatchEvent:前端事件触发的艺术
  • ICLR 2025|华科OVTR:首次实现端到端开放词汇多目标跟踪,刷新性能SOTA!
  • PyQt6基础_界面控件简单介绍II
  • 使用Selenium和lxml库搜房网爬取某地区房屋信息(python、pycharm爬虫)
  • 直流充电桩“数据心脏“:四大核心使命驱动充电网络智能化升级
  • AI 与 IT 从业者:共舞还是取代?
  • python学习笔记(2)
  • docker构建并启动前端
  • 多层感知机(MLP)全面指南
  • C语言:关于ctype库常用函数使用方法
  • 多智能体功能分化的核心优势是什么:提升效率,查漏补缺
  • 光谱相机的光谱信息获取
  • Pandas的轴,axis=0,axis=1
  • EtherCAT转ProfiNet协议转换网关构建西门子PLC与海克斯康机器人的冗余通信链路
  • 7-项目负责人-添加产品
  • STM32F103_LL库+寄存器学习笔记10 - DMA传输过半+DMA传输完成中断实现DMA串口接收“双缓冲“
  • 错误没有详细堆栈信息?
  • AIGC工具平台-通用抠图换背景
  • 阿里云国际站代理商:为什么网络延迟影响查询速度?
  • 某鱼、某宝 sign 签名算法分析记录
  • 家乐福网上商城下载/seo搜索引擎优化课后答案
  • 佛山低价网站建设/个人网站怎么制作
  • 大网站制作公司/seo优化的主要内容
  • 网站开发可行性分析报告/seo单页快速排名
  • 北京网架公司/seo网站免费优化软件
  • 制作网站费用怎么做分录/如何制作自己的网址