Моя PCI-карта имеет общие прерывания?

Я пытаюсь заставить VGA работать через VirtualBox с гостем Windows. В соответствии с руководством 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-заглушкой.

1 ответ

Решение

Вы можете определить используемые прерывания в вашей системе с помощью lsdev который является частью пакета procinfo.

Может быть установлен с помощью команды 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 (прерывание).

Другие вопросы по тегам