The same error came back again so I went back to the same searches and the wiki and I noticed if the initramfs already includes i915 module then GuC/HuC have to be enabled differently.
wiki says:
For those processors it is necessary to add
i915.enable_guc=2
to the kernel parameters to enable both GuC and HuC firmware loading. Alternatively, if the initramfs already includes thei915
module (see Kernel mode setting#Early KMS start), you can set these options through a file in/etc/modprobe.d/
, e.g.:/etc/modprobe.d/i915.conf
options i915 enable_guc=2
So I did that and ran sudo mkinitcpio -P
rebooted and ran sudo -E cat /sys/kernel/debug/dri/0/i915_huc_load_status
and also sudo -E cat /sys/kernel/debug/dri/0/i915_guc_load_status
both GuC and HuC are now running. I thought I had enabled them before, hopefully this does the trick.