当使用 vfio 作为 GPU 时,防止以太网和 wifi 设备加载 vfio

当使用 vfio 作为 GPU 时,防止以太网和 wifi 设备加载 vfio
00:1f.4 SMBus [0c05]: Intel Corporation Comet Lake PCH-V SMBus Host Controller [8086:a3a3]
    DeviceName: Onboard - Other
    Subsystem: Micro-Star International Co., Ltd. [MSI] Comet Lake PCH-V SMBus Host Controller [1462:7c82]
    Kernel driver in use: i801_smbus
    Kernel modules: i2c_i801
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP104 [GeForce GTX 1080] [10de:1b80] (rev a1)
    Subsystem: ZOTAC International (MCO) Ltd. GP104 [GeForce GTX 1080] [19da:1451]
    Kernel driver in use: vfio-pci
    Kernel modules: nvidiafb, nouveau
01:00.1 Audio device [0403]: NVIDIA Corporation GP104 High Definition Audio Controller [10de:10f0] (rev a1)
    Subsystem: ZOTAC International (MCO) Ltd. GP104 High Definition Audio Controller [19da:1451]
    Kernel driver in use: vfio-pci
    Kernel modules: snd_hda_intel
02:00.0 Network controller [0280]: Intel Corporation Wi-Fi 6 AX200 [8086:2723] (rev 1a)
    Subsystem: Intel Corporation Wi-Fi 6 AX200 [8086:0084]
    Kernel driver in use: vfio-pci
    Kernel modules: iwlwifi
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller [10ec:8125] (rev 04)
    Subsystem: Micro-Star International Co., Ltd. [MSI] RTL8125 2.5GbE Controller [1462:7c82]
    Kernel driver in use: vfio-pci
    Kernel modules: r8169

我正在使用 proxmox,通过 GPU 传递到 Windows VM。一切正常,但最近,vfio 开始作为 wifi 卡和主板上的以太网端口的驱动程序加载。导致 proxmox 无法再访问网络。我通过插入 USB 以太网适配器并将其用作 Proxmox 的主网络设备解决了这个问题。现在,我正在尝试找出一种方法来限制 vfio 仅为 GPU 加载。据我所知,这三个设备都在不同的 IOMMU 组中,所以我不明白为什么会发生这种情况。

这是我的 GRUB 配置

GRUB_CMDLINE_LINUX_DEFAULT="quiet nomodeset intel_iommu=on iommu=pt"

相关内容