PVE系统,独立显卡直通

2023-05-09 18:34:36 10点赞 84收藏 13评论

该篇教程主要讲解显卡直通

Tip:本篇教程讲解直通Tesla M40,由于没有视频输出HDMI功能无法测试是否正常工作。

  • 主要流程目录:

  • 1.CPU&主板

  • 2.PVE

  • 3.虚拟机

1.CPU&主板

首先确定机器的CPU及主板是否支持“VT-d”技术,一般比较新的平台都是支持的了,不用过于担心。

AMD用户

这里演示Intel的,输入CPU型号

PVE系统,独立显卡直通


点击进入

PVE系统,独立显卡直通


注意是规格这页面

PVE系统,独立显卡直通


安全性与可靠性,可以看到是支持的

PVE系统,独立显卡直通


主板自行搜索“主板名称 +开启vt-d”(我的主板是默认就打开的)

2.PVE

开启iommu,打开编辑

nano /etc/default/grub

PVE系统,独立显卡直通

修改为

quiet intel_iommu=on video=efifb:off

PVE系统,独立显卡直通

nano修改后保存操作步骤

1)退出,输入Ctril+X

2)会询问是否保存,输入y,回车

加载vfio模块,打开编辑

nano /etc/modules

PVE系统,独立显卡直通

一般都会有,没有的话加上

vfio

vfio_iommu_type1

vfio_pci

vfio_virqfd

PVE系统,独立显卡直通

禁用驱动(不同PVE版本可能不同)

nano /etc/modprobe.d/pve-blacklist.conf

PVE系统,独立显卡直通

复制粘贴(原来已经有一个,没有的可以加上)

block AMD driver

blacklist radeon

blacklist amdgpu

block NVIDIA driver

blacklist nouveau

blacklist nvidia

block INTEL driver

blacklist snd_hda_intel

blacklist snd_hda_codec_hdmi

blacklist i915

PVE系统,独立显卡直通

查询显卡的PCI ID(我要直通的就是Tesla M40)

lspci

PVE系统,独立显卡直通


复制前面前面的显卡PCI ID

PVE系统,独立显卡直通

查看显卡的Device ID

lspci -n -s PCI ID

比如我这里是

lspci -n -s 01:00.0

PVE系统,独立显卡直通


复制Device ID(有些是有两个的,一个视频输出,一个声卡

PVE系统,独立显卡直通

编辑vfio

nano /etc/modprobe.d/vfio.conf

PVE系统,独立显卡直通

将设备加入(两个ID就加两个)

options Device ID

比如我这里是

options vfio-pci 10de:17fd

PVE系统,独立显卡直通

更新grub

update-grub

PVE系统,独立显卡直通

重启PVE系统

reboot

3.虚拟机

创建虚拟机(先启动虚拟机试试有没有问题再直通显卡)

PVE系统,独立显卡直通


添加PCI设备

PVE系统,独立显卡直通


选择直通的显卡

PVE系统,独立显卡直通


勾选上

PVE系统,独立显卡直通


显卡安装驱动(这个就具体不演示了)

PVE系统,独立显卡直通


安装完成以后建议重启系统(看驱动是否真的安装成功)

PVE系统,独立显卡直通


发现报43错误

PVE系统,独立显卡直通


虚拟机这里设置为q35

PVE系统,独立显卡直通


显卡这里勾选上

PVE系统,独立显卡直通


可以正常显示GPU了

PVE系统,独立显卡直通


跑NovelAI也没什么问题

PVE系统,独立显卡直通

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
13评论

  • 精彩
  • 最新
  • 在虚拟机下使用M40,绘图的速度如何?例如512*512默认20步的图,大概多久生成?

    校验提示文案

    提交
    没注意看速度还行,如果预算够不是太推荐

    校验提示文案

    提交
    收起所有回复
  • 这张卡多钱?

    校验提示文案

    提交
    460

    校验提示文案

    提交
    功耗高吗?

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 你自己用这个教程能成功直通么?block AMD driver这些所有block开头都要加上#,作用是注释,这教程一个没加

    校验提示文案

    提交
    blacklist不就是黑名单吗,你为什么要加注释呢?不就是要屏蔽掉吗?建议真的实践了出现问题再问。。。

    校验提示文案

    提交
    我说的是block amd driver那一行,不是blacklist那一行

    校验提示文案

    提交
    还有1条回复
    收起所有回复
  • 为什么要禁用驱动

    校验提示文案

    提交
  • 我的直通后还是显示43
    报错

    校验提示文案

    提交
  • 有独显 有核显,想要独显直通win10,核显直通群晖,请问楼主有了解过怎么添加吗?我按楼主的操作在硬件添加界面只能看到独显

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
84
扫一下,分享更方便,购买更轻松