我正在尝试让 VGA 直通在带有 Windows 客户机的 VirtualBox 上运行。 根据 VirtualBox 手册:
Limitations:
1. Only PCI cards with non-shared interrupts (such as using MSI on host) are supported at the moment.
如何确定我的辅助 PCI 显卡是否具有共享中断?我在 /proc/interrupts 中没有看到任何明显信息...但可能是因为我的辅助卡已经与 pci-stub 关联。
答案1
你可以通过确定系统中正在使用的中断来判断lsdev
哪些是进程信息包裹。
可以使用命令安装sudo apt-get install procinfo
安装后,您可以发出命令“lsdev”
您应该获得类似这样的输出:
$ lsdev
Device DMA IRQ I/O Ports
------------------------------------------------
0000:00:02.0 f000-f03f
0000:00:1f.2 f060-f07f f080-f083 f090-f097 f0a0-f0a3 f0b0-f0b7
0000:00:1f.3 f040-f05f
0000:02:00.0 e000-e07f
acpi 9
ACPI 0400-0403 0404-0405 0408-040b 0410-0415 0420-042f 0450-0450
ahci 41 f060-f07f f080-f083 f090-f097 f0a0-f0a3 f0b0-f0b7
atl1c e000-e07f
cascade 4
dma 0080-008f
dma1 0000-001f
dma2 00c0-00df
ehci_hcd:usb1 16
ehci_hcd:usb2 23
eth0 45
fpu 00f0-00ff
i8042 1 12
i915 43
it87 0a35-0a36 0a35-0a36
iTCO_wdt 0430-0433 0460-047f
keyboard 0060-0060 0064-0064
mei_me 42
PCI 0000-0cf7 0cf8-0cff 0d00-ffff e000-efff
pic1 0020-0021
pic2 00a0-00a1
pnp 0200-020f 0454-0457 0458-047f 04d0-04d1 0500-057f 0680-069f 0a00-0a0f 0a20-0a2f 0a30-0a3f 164e-164f ffff-ffff ffff-ffff
rtc0 8 0070-0077
snd_hda_intel 44
timer 0
timer0 0040-0043
timer1 0050-0053
vesafb 03c0-03df
xhci_hcd 40
如您所见,正在使用的 IRQ 列在 IRQ 列中。通过查看此信息,您可以确定是否有设备共享 IRQ(中断)。