无法解除绑定或黑名单驱动程序

您好我想取消绑定或黑名单我的显卡驱动程序。 目前它使用noveau驱动程序,但当我在/etc/modprobe.d/blacklist.conf键入blacklist noveau然后重新启动时,我无法将其blacklist noveau ,没有任何反应。 我甚至无法将它绑定到pci-stub。 这似乎与Ubuntu 15.10中的新内核4.2有关…

编辑:

添加vfio-pci.ids=10de:1184,10de:0e0aintel_iommu=on/etc/default/grublspci -vnn输出的相关部分

 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK104 [GeForce GTX 770] [10de:1184] (rev a1) (prog-if 00 [VGA controller]) Subsystem: Gigabyte Technology Co., Ltd Device [1458:360c] Flags: bus master, fast devsel, latency 0, IRQ 31 Memory at f6000000 (32-bit, non-prefetchable) [size=16M] Memory at e0000000 (64-bit, prefetchable) [size=128M] Memory at e8000000 (64-bit, prefetchable) [size=32M] I/O ports at e000 [size=128] Expansion ROM at f7000000 [disabled] [size=512K] Capabilities:  Kernel driver in use: nouveau 01:00.1 Audio device [0403]: NVIDIA Corporation GK104 HDMI Audio Controller [10de:0e0a] (rev a1) Subsystem: Gigabyte Technology Co., Ltd Device [1458:360c] Flags: bus master, fast devsel, latency 0, IRQ 10 Memory at f7080000 (32-bit, non-prefetchable) [size=16K] Capabilities:  Kernel driver in use: vfio-pci 

你必须稍微降级你的内核。 4.2中的东西打破了它,我目前在4.1.6

Linux 4.1.6-1 – > 4.2.2-1在QEMU / KVM中破坏PCI直通

编辑:我已经升级到4.3-rc7,问题似乎已经被这个补丁修复了。 我认为最终将向后移植。

IOMMU修复Linux v4.3-rc7

首先,仅仅将“nouveau”添加到黑名单是不够的。 您还需要更新initrd:

 update-initramfs -k all -u 

这将为所有内核更新它,但您也可以仅更新当前运行的内核:

 update-initramfs -u -k `uname -r` 

此外,如果您计划将QEMU与VFIO一起使用而不是传统的“pci-assign”,那么使用内核4.1或更新版本,可以将设备直接绑定到VFIO-PCI驱动程序:

 vfio-pci.ids=1002:6719,1002:aa80 

所以你不再需要使用pci-stub了。 当然不要忘记保存/ etc / default / grub后需要更新grub配置:

 update-grub