Questions about I915 module and Intel CometLake

Raynox

New Member
Jun 6, 2023
1
0
1
Hello All !

I have a Proxmox on a LENOVO TINY PC M70q with a DEBIAN 11 VM. The processor is a I5 10500T.

I made a passthrough with these options on the HOST:
-> GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt pcie_acs_override=downstream,multifunction initcall_blacklist=sysfb_init video=simplefb:eek:ff video=vesafb:eek:ff video=efifb:eek:ff video=vesa:eek:ff disable_vga=1 vfio_iommu_type1. allow_unsafe_interrupts=1 kvm.ignore_msrs=1 modprobe.blacklist=radeon,new,nvidia,nvidiafb,nvidia-gpu,snd_hda_intel,snd_hda_codec_hdmi,i915"

-> In /etc/modules:
# Modules required for PCI passthrough vfio vfio_iommu_type1 vfio_pci vfio_virqfd

It seems to be OK and on the Debian VM , i can see card0 and renderD128 in /dev/dri.

I saw on the internet, on the jellyfin site, to install "firmware-linux-nonfree" to allow some low-power decoding. So I installed it and added these rules in /etc/modprobe.d/i915.conf :
options i915 enable_guc=-1 options i915 enable_fbc=1

1. First question: is it normal not to be able to activate a GuC or HuC module on this machine?
logs :
Jun 6 20:03:05 dockervm kernel: [ 3.490180] i915 0000:00:10.0: [drm] Incompatible option enable_guc=1 - GuC is not supported! Jun 6 19:26:20 dockervm kernel: [ 3.253056] i915 0000:00:10.0: [drm] Incompatible option enable_guc=2 - GuC is not supported! Jun 6 19:40:48 dockervm kernel: [ 3.394896] i915 0000:00:10.0: [drm] Incompatible option enable_guc=3 - GuC is not supported! Jun 6 19:26:20 dockervm kernel: [ 3.253058] i915 0000:00:10.0: [drm] Incompatible option enable_guc=2 - HuC is not supported! Jun 6 19:40:48 dockervm kernel: [ 3.394898] i915 0000:00:10.0: [drm] Incompatible option enable_guc=3 - HuC is not supported!

2. Second Question: With "options i915 enable_guc=-1" (Disabled I think) I have these logs, is this correct ? Is the I915 driver still useful in these conditions ?
root@dockervm:~# dmesg -T | grep i915 [mar. juin 6 20:45:04 2023] i915 0000:00:10.0: [drm] VT-d active for gfx access [mar. juin 6 20:45:04 2023] i915 0000:00:10.0: Invalid PCI ROM header signature: expecting 0xaa55, got 0xf15f [mar. juin 6 20:45:04 2023] i915 0000:00:10.0: [drm] Failed to find VBIOS tables (VBT) [mar. juin 6 20:45:04 2023] i915 0000:00:10.0: vgaarb: changed VGA decodes: olddecodes=io+mem,decodes=none:eek:wns=io+mem [mar. juin 6 20:45:04 2023] i915 0000:00:10.0: firmware: direct-loading firmware i915/kbl_dmc_ver1_04.bin [mar. juin 6 20:45:04 2023] i915 0000:00:10.0: [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_04.bin (v1.4) [mar. juin 6 20:45:04 2023] i915 0000:00:10.0: [drm] failed to retrieve link info, disabling eDP [mar. juin 6 20:45:04 2023] [drm] Initialized i915 1.6.0 20200917 for 0000:00:10.0 on minor 1 [mar. juin 6 20:45:05 2023] i915 0000:00:10.0: [drm] fb1: i915drmfb frame buffer device

root@dockervm:~# lspci -v 00:10.0 VGA compatible controller: Intel Corporation CometLake-S GT2 [UHD Graphics 630] (rev 03) (prog-if 00 [VGA controller]) Subsystem: Lenovo UHD Graphics 630 Physical Slot: 16 Flags: bus master, fast devsel, latency 0, IRQ 60 Memory at fd000000 (64-bit, non-prefetchable) [size=16M] Memory at e0000000 (64-bit, prefetchable) [size=256M] I/O ports at f080 [SIZE=3] Expansion ROM at fe640000 [disabled] [size=128K][/SIZE] [SIZE=3] Capabilities: [40] Vendor Specific Information: Len=0c <?> Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00 Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable- 64bit- Capabilities: [d0] Power Management version 2 Kernel driver in use: i915 Kernel modules: i915[/SIZE]


Any explanations you can give me or advice on conf are welcome so that I can understand better.

Thank you very much,
 
Last edited:

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!