搞显卡直通遇到些问题,关于内核模块加载


#1

https://wiki.archlinux.org/index.php/PCI_passthrough_via_OVMF
按着这个操作了一波
用dracut --add-drivers “module1 module2” -f把vfio怼了进去
但是启动后好像没加载

/etc/modules-load.d/modules.conf
往这文件怼
lsmod倒是能加载了
所以dracut重搞了内存盘 还要往/etc/modules-load.d/里写东西吗?

然后弄好了之后我就没GUI了
用OVMF 主机的卡非要用GOP UEFI吗?
客机GOP UEFI就行

现在就是用来直连的卡塞第一条pci-e x16槽的话 就会没有图形界面
但是第二条pci-e只有X4的速度- -

昨晚上的进度就是能直连pci-e了
win10甚至可以显示显卡
但是驱动似乎是因为检测到vm拒绝安装了(这个还要确认一下)
性能调优完成的话 尝试解决一下游戏卡插在第一pci-e无显示的问题
qemu-kvm io性能比vbox不知道高到哪里去
显卡直连 3d图形性能不知道比某商业vm高到哪里去
全部弄完的话 我甚至甚至要去吃鸡!
cpu不够明年买ryzen2!


#2

没东西用就不会加载啊…老的 mkinitrd 就是因为什么都往里搞才出了 dracut 来只把需要的添加进去,但是 dracut 做出来的 initramfs 也是静态的文件,它只管做 initrd,别的就不管了。所以具体加载还是老的机制啊,有用就载入无用就不载入。你可能需要查查为什么不自动挂载吧,就是用 vfio 模块的那个程序的问题。


#3

还是/etc/modules-load.d/下的配置文件负责确定加载不加载?


#4

对,就是这样。动态加载的模块要强制加载就放那里,配参数和屏蔽在 /etc/modprobe.d


#5

弄好了
就是游戏卡插在第一条pci-e 进系统就会黑屏
只能把亮机卡插在第一条pci-e
怀疑是主gpu设置问题