GuC(9)
π GuC π
okay so bestie, this is the GuC(9) page from the Kernel API Manual β section 9, and it's literally about the GuC. The GuC is a microcontroller inside the GT HW, introduced in gen9. Itβs designed to offload some of the functionality usually performed by the host driver; currently the main operations it can take care of are:
- Authentication of the HuC, which is required to fully enable HuC usage.
- Low latency graphics context scheduling (a.k.a. GuC submission).
- GT Power management.
The enable_guc module parameter is your little menu: use it to select which of those operations to enable within GuC. Note that not all the operations are supported on all gen9+ platforms. iykyk.
Enabling the GuC is not mandatory, and therefore the firmware is only loaded if at least one of the operations is selected. But listen: not loading the GuC might result in the loss of some features that do require the GuC (currently just the HuC, but more are expected to land in the future). π
π SEE ALSO π
- Kernel file
./drivers/gpu/drm/i915/gt/uc/intel_guc.c intel_guc_auth_huc(9)intel_guc_suspend(9)intel_guc_resume(9)GuC Memory Management(9)intel_guc_allocate_vma(9)intel_guc_allocate_and_map_vma(9)intel_guc_load_status(9)
Okay bye bestie π«Ά β this one lives at ./drivers/gpu/drm/i915/gt/uc, itβs dated October 2026, and the footer vibe is GuC(9) from the Kernel API Manual. πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms