GUC FIRMWARE LOG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– GuC firmware log πŸ’–

okay so this is from the Kernel API Manual, and it's literally all about the GuC firmware log β€” like, the tiny little diary the firmware keeps. bestie, it's short but it's important, so let's get into it πŸ¦‹


✨ GuC firmware log ✨

so here's the vibe: the firmware log is enabled by setting i915.guc_log_level to the positive level. that's it, that's the whole switch β€” positive level, log turns on, slay πŸ’…

once it's on, the log data is printed out via reading the debugfs file i915_guc_log_dump. so you go read that file and boom, log data, no cap πŸ”₯

and if you read from i915_guc_load_status instead, it'll print out the firmware loading status and the scratch registers value. two for one, we love to see it πŸ‘‘

ngl, the "positive level" part is doing a lot of heavy lifting here β€” that's straight from the page, so don't come for me if you pick a weird number πŸ™ˆ

🌈 SEE ALSO 🌈

  • the kernel file, right here: ./drivers/gpu/drm/i915/gt/uc/intel_guc_log.c β€” the source of truth, go read it iykyk πŸ“–
  • intel_guc_log_info(9) β€” icon ✨
  • intel_guc_log_dump(9) β€” also icon ✨

and that's the whole page, fr fr. shoutout to the source path ./drivers/gpu/drm/i915/gt/uc and the October 2026 date, and yeah β€” GuC firmware log(9), that's her name, don't wear it out πŸ’œπŸŽ€

later bestie, go read your firmware logs 🫢🌸

πŸ“¦ where this page comes from