I915 [drm] *ERROR* Atomic update failure on pipe A

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 the i915 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.

1 Like