恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 694|回复: 1

proxmox通过addr=0x02显卡直通找不到设备解决方法

[复制链接]
发表于 2020-10-16 14:16 | 显示全部楼层 |阅读模式
args: -device vfio-pci,host=00:02.0,addr=0x02,x-igd-gms=1,romfile=igpu.bin配置没有问题,但是无法开机,提示以下错误
failed to open /dev/vfio/1: No such file or directory



原因分析
    通常我们通过 配置/etc/modprobe. d将设备绑定到vfio-pci,如果在 vm 上配置了"hostpciX"(就是网页直接添加pci设备的原始方式),系统会自动将设备重新绑定到vfio-pci模块但使用"args"方法时不会发生这种情况,因此,您必须在内核命令行上进行这些设置(以便设备在启动时绑定到 vfio-pci)
解决方法
临时:再添加该显卡的pci直通,开机,提示显卡冲突already attached,删除显卡pci直通,开机,显示画面,进入系统(这种方法临时解决问题,不够优雅)
永久:
    既然是args方式不会自动绑定,那么就我们手动绑定到内核就行了呗
1、删除或注释/etc/modprobe. d中绑定显卡id到vfio-pci的操作,如#options vfio-pci ids=8086:3184,8086:3198
2、编辑/etc/default/grub
      添加vfio-pci.ids=8086:3184 8086:3198到 GRUB_CMDLINE_LINUX= ""(添加到引号内,id就是显卡id,有时需要将声卡id一并加入)
3、更新内核,重启
      update-grub
4、享受直接开机的畅快吧!

评分

参与人数 1恩山币 +1 收起 理由
sorrypqa + 1 一看就是觉得高端、大气、上档次!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
发表于 2020-10-17 14:24 | 显示全部楼层
谢谢大佬的分享,捣鼓一下试试。
我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )|网站地图

GMT+8, 2020-12-3 15:47

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表