I'm looking for some help trying to solve a problem of my discreet graphics card being hijacked by vfio. I've gotten about as far as I can troubleshooting this on my own and could use some help.
I've tried blacklisting the vfio driver and forcing i915 for the card to no avail. Can anyone help me solve this issue?
Some relevant information below.
I've tried blacklisting the vfio driver and forcing i915 for the card to no avail. Can anyone help me solve this issue?
Some relevant information below.
Code:
root@pve01:~# lspci
00:00.0 Host bridge: Intel Corporation Comet Lake-S 6c Host Bridge/DRAM Controller (rev 03)
00:01.0 PCI bridge: Intel Corporation 6th-10th Gen Core Processor PCIe Controller (x16) (rev 03)
00:01.1 PCI bridge: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor PCIe Controller (x8) (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Comet Lake-S GT2 [UHD Graphics P630] (rev 03)
00:08.0 System peripheral: Intel Corporation Xeon E3-1200 v5/v6 / E3-1500 v5 / 6th/7th/8th Gen Core Processor Gaussian Mixture Model
00:12.0 Signal processing controller: Intel Corporation Comet Lake PCH Thermal Controller
00:14.0 USB controller: Intel Corporation Comet Lake USB 3.1 xHCI Host Controller
00:14.2 RAM memory: Intel Corporation Comet Lake PCH Shared SRAM
00:16.0 Communication controller: Intel Corporation Comet Lake HECI Controller
00:16.3 Serial controller: Intel Corporation Comet Lake Keyboard and Text (KT) Redirection
00:17.0 SATA controller: Intel Corporation Comet Lake SATA AHCI Controller
00:1c.0 PCI bridge: Intel Corporation Comet Lake PCIe Root Port #1 (rev f0)
00:1c.5 PCI bridge: Intel Corporation Comet Lake PCIe Port #6 (rev f0)
00:1c.7 PCI bridge: Intel Corporation Comet Lake PCIe Port #8 (rev f0)
00:1d.0 PCI bridge: Intel Corporation Comet Lake PCI Express Root Port #9 (rev f0)
00:1f.0 ISA bridge: Intel Corporation W480 Chipset LPC/eSPI Controller
00:1f.3 Audio device: Intel Corporation Comet Lake PCH cAVS
00:1f.4 SMBus: Intel Corporation Comet Lake PCH SMBus Controller
00:1f.5 Serial bus controller: Intel Corporation Comet Lake PCH SPI Controller
00:1f.6 Ethernet controller: Intel Corporation Ethernet Connection (11) I219-LM
01:00.0 Serial Attached SCSI controller: Broadcom / LSI SAS3224 PCI-Express Fusion-MPT SAS-3 (rev 01)
02:00.0 PCI bridge: Intel Corporation Device 4fa1 (rev 01)
03:01.0 PCI bridge: Intel Corporation Device 4fa4
03:04.0 PCI bridge: Intel Corporation Device 4fa4
04:00.0 VGA compatible controller: Intel Corporation DG2 [Arc A310] (rev 05)
05:00.0 Audio device: Intel Corporation DG2 Audio Controller
07:00.0 Ethernet controller: Intel Corporation Ethernet Controller I225-V (rev 03)
08:00.0 PCI bridge: ASMedia Technology Inc. ASM1182e 2-Port PCIe x1 Gen2 Packet Switch
09:03.0 PCI bridge: ASMedia Technology Inc. ASM1182e 2-Port PCIe x1 Gen2 Packet Switch
09:07.0 PCI bridge: ASMedia Technology Inc. ASM1182e 2-Port PCIe x1 Gen2 Packet Switch
0a:00.0 System peripheral: Global Unichip Corp. Coral Edge TPU
0b:00.0 System peripheral: Global Unichip Corp. Coral Edge TPU
0c:00.0 Non-Volatile memory controller: Silicon Motion, Inc. SM2263EN/SM2263XT (DRAM-less) NVMe SSD Controllers (rev 03)
Code:
root@pve01:~# lspci -k -s 04:00.0
04:00.0 VGA compatible controller: Intel Corporation DG2 [Arc A310] (rev 05)
Subsystem: Sparkle Computer Co., Ltd. Device 4019
Kernel driver in use: vfio-pci
Kernel modules: i915, xe
root@pve01:~# lspci -k -s 00:02.0
00:02.0 VGA compatible controller: Intel Corporation Comet Lake-S GT2 [UHD Graphics P630] (rev 03)
Subsystem: Super Micro Computer Inc Device 1b6c
Kernel driver in use: i915
Kernel modules: i915
Code:
root@pve01:~# journalctl -k --since "10 min ago" | grep -E "vfio|04:00|56a6|i915"
Jun 30 07:58:27 pve01 kernel: pci 0000:04:00.0: [8086:56a6] type 00 class 0x030000 PCIe Endpoint
Jun 30 07:58:27 pve01 kernel: pci 0000:04:00.0: BAR 0 [mem 0xa0000000-0xa0ffffff 64bit]
Jun 30 07:58:27 pve01 kernel: pci 0000:04:00.0: BAR 2 [mem 0x6000000000-0x600fffffff 64bit pref]
Jun 30 07:58:27 pve01 kernel: pci 0000:04:00.0: ROM [mem 0xa1000000-0xa11fffff pref]
Jun 30 07:58:27 pve01 kernel: pci 0000:04:00.0: ASPM: overriding L1 acceptable latency from 0x0 to 0x7
Jun 30 07:58:27 pve01 kernel: pci 0000:04:00.0: PME# supported from D0 D3hot
Jun 30 07:58:27 pve01 kernel: pci 0000:04:00.0: vgaarb: bridge control possible
Jun 30 07:58:27 pve01 kernel: pci 0000:04:00.0: vgaarb: VGA device added: decodes=io+mem,owns=none,locks=none
Jun 30 07:58:27 pve01 kernel: pci 0000:04:00.0: Adding to iommu group 2
Jun 30 07:58:27 pve01 kernel: i915 0000:00:02.0: [drm] Found cometlake (device ID 9be6) integrated display version 9.00 stepping N/A
Jun 30 07:58:27 pve01 kernel: i915 0000:00:02.0: [drm] GT0: Incompatible option enable_guc=3 - GuC submission is N/A
Jun 30 07:58:27 pve01 kernel: i915 0000:00:02.0: [drm] VT-d active for gfx access
Jun 30 07:58:27 pve01 kernel: i915 0000:00:02.0: vgaarb: deactivate vga console
Jun 30 07:58:27 pve01 kernel: i915 0000:00:02.0: [drm] Using Transparent Hugepages
Jun 30 07:58:27 pve01 kernel: i915 0000:00:02.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=none:owns=io+mem
Jun 30 07:58:27 pve01 kernel: i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_04.bin (v1.4)
Jun 30 07:58:27 pve01 kernel: i915 0000:00:02.0: [drm] [ENCODER:109:DDI A/PHY A] failed to retrieve link info, disabling eDP
Jun 30 07:58:27 pve01 kernel: i915 0000:00:02.0: [drm] GT0: GuC firmware i915/kbl_guc_70.1.1.bin version 70.1.1
Jun 30 07:58:27 pve01 kernel: i915 0000:00:02.0: [drm] GT0: HuC firmware i915/kbl_huc_4.0.0.bin version 4.0.0
Jun 30 07:58:27 pve01 kernel: i915 0000:00:02.0: [drm] GT0: HuC: authenticated for all workloads
Jun 30 07:58:27 pve01 kernel: i915 0000:00:02.0: [drm] GT0: GUC: submission disabled
Jun 30 07:58:27 pve01 kernel: i915 0000:00:02.0: [drm] GT0: GUC: SLPC disabled
Jun 30 07:58:27 pve01 kernel: i915 0000:00:02.0: [drm] *ERROR* Failed to probe lspcon
Jun 30 07:58:27 pve01 kernel: i915 0000:00:02.0: [drm] Registered 3 planes with drm panic
Jun 30 07:58:27 pve01 kernel: [drm] Initialized i915 1.6.0 for 0000:00:02.0 on minor 1
Jun 30 07:58:27 pve01 kernel: fbcon: i915drmfb (fb0) is primary device
Jun 30 07:58:27 pve01 kernel: i915 0000:00:02.0: [drm] fb0: i915drmfb frame buffer device
Jun 30 07:58:27 pve01 kernel: i915 0000:04:00.0: enabling device (0000 -> 0002)
Jun 30 07:58:27 pve01 kernel: i915 0000:04:00.0: [drm] Found dg2/g11 (device ID 56a6) discrete display version 13.00 stepping C0
Jun 30 07:58:27 pve01 kernel: i915 0000:04:00.0: [drm] VT-d active for gfx access
Jun 30 07:58:27 pve01 kernel: i915 0000:04:00.0: BAR 2 [mem 0x6000000000-0x600fffffff 64bit pref]: releasing
Jun 30 07:58:27 pve01 kernel: i915 0000:04:00.0: BAR 2 [mem size 0x100000000 64bit pref]: can't assign; no space
Jun 30 07:58:27 pve01 kernel: i915 0000:04:00.0: BAR 2 [mem size 0x100000000 64bit pref]: failed to assign
Jun 30 07:58:27 pve01 kernel: i915 0000:04:00.0: BAR 2 [mem size 0x100000000 64bit pref]: can't assign; no space
Jun 30 07:58:27 pve01 kernel: i915 0000:04:00.0: BAR 2 [mem size 0x100000000 64bit pref]: failed to assign
Jun 30 07:58:27 pve01 kernel: i915 0000:04:00.0: BAR 2 [mem 0x6000000000-0x600fffffff 64bit pref]: old value restored
Jun 30 07:58:27 pve01 kernel: i915 0000:04:00.0: [drm] Failed to resize BAR2 to 4096M (-ENOSPC)
Jun 30 07:58:27 pve01 kernel: i915 0000:04:00.0: [drm] Using a reduced BAR size of 256MiB. Consider enabling 'Resizable BAR' or similar, if available in the BIOS.
Jun 30 07:58:27 pve01 kernel: i915 0000:04:00.0: [drm] Finished loading DMC firmware i915/dg2_dmc_ver2_08.bin (v2.8)
Jun 30 07:58:27 pve01 kernel: i915 0000:04:00.0: [drm] GT0: GuC firmware i915/dg2_guc_70.bin version 70.53.0
Jun 30 07:58:27 pve01 kernel: i915 0000:04:00.0: [drm] GT0: HuC firmware i915/dg2_huc_gsc.bin version 7.10.16
Jun 30 07:58:27 pve01 kernel: i915 0000:04:00.0: [drm] GT0: GUC: submission enabled
Jun 30 07:58:27 pve01 kernel: i915 0000:04:00.0: [drm] GT0: GUC: SLPC enabled
Jun 30 07:58:27 pve01 kernel: i915 0000:04:00.0: [drm] GT0: GUC: RC enabled
Jun 30 07:58:27 pve01 kernel: i915 0000:04:00.0: [drm] Registered 4 planes with drm panic
Jun 30 07:58:27 pve01 kernel: [drm] Initialized i915 1.6.0 for 0000:04:00.0 on minor 0
Jun 30 07:58:27 pve01 kernel: i915 0000:04:00.0: [drm] Cannot find any crtc or sizes
Jun 30 07:58:27 pve01 kernel: i915 0000:04:00.0: [drm] Cannot find any crtc or sizes
Jun 30 07:58:27 pve01 kernel: i915 0000:04:00.0: [drm] Cannot find any crtc or sizes
Jun 30 07:58:28 pve01 kernel: mei_hdcp 0000:00:16.0-b638ab7e-94e2-4ea2-a552-d1c54b627f04: bound 0000:00:02.0 (ops i915_hdcp_ops [i915])
Jun 30 07:58:28 pve01 kernel: snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops intel_audio_component_bind_ops [i915])
Jun 30 07:58:28 pve01 kernel: snd_hda_intel 0000:05:00.0: bound 0000:04:00.0 (ops intel_audio_component_bind_ops [i915])
Jun 30 07:58:29 pve01 kernel: i915 0000:04:00.0: [drm] GT0: HuC: authenticated for all workloads
Jun 30 07:58:29 pve01 kernel: mei_pxp i915.mei-gsc.1024-fbf6fcf1-96cf-4e2e-a6a6-1bab8cbe36b1: bound 0000:04:00.0 (ops i915_pxp_tee_component_ops [i915])
Jun 30 07:58:34 pve01 kernel: vfio-pci 0000:04:00.0: vgaarb: VGA decodes changed: olddecodes=io+mem,decodes=io+mem:owns=io
Jun 30 07:58:34 pve01 kernel: vfio-pci 0000:01:00.0: resetting
Jun 30 07:58:34 pve01 kernel: vfio-pci 0000:01:00.0: reset done
Jun 30 07:58:36 pve01 kernel: vfio-pci 0000:01:00.0: resetting
Jun 30 07:58:36 pve01 kernel: vfio-pci 0000:01:00.0: reset done
Jun 30 07:58:36 pve01 kernel: vfio-pci 0000:01:00.0: resetting
Jun 30 07:58:36 pve01 kernel: vfio-pci 0000:01:00.0: reset done