Loading GuC/HuC firmware

I’m trying to enable the GuC/HuC firmware loading. I just added:

options i915 enable_guc=3 enable_fbc=1

to /etc/modprobe.d/i915.conf, however, after rebooting the firmware is still not loaded:

# cat /sys/kernel/debug/dri/0/i915_guc_load_status 

GuC firmware: i915/bxt_guc_ver9_29.bin
	status: fetch NONE, load NONE

What am I doing wrong?

Secondly, I know issues on suspend/resume are present on some systems. In case it works fine on my PC, does enabling this firmware have some concrete benefits for everyday usage?

Thank you in advance! :smile:

The right parameter is i915.enable_guc=0x02, firmware should be available on a recent version of ClearLinux.

Check that dmc is getting loaded as well. This doesn’t need any flags for i915.

1 Like

I have to correct the previous statement.

In Clear LInux, only dmc firmware is available as a cpio available at boot time to the kernel built-in module i915. Since guc/huc need a flag to be enabled, Clear LInux is not making those available for the i915 module to be loaded.

DMC firware should be available and suspend/resume features.

Sorry for any confusion.

1 Like

I understand, I’ll keep the default settings. Thank you for your response! :smile: