vcn_busy_percent(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… vcn_busy_percent πŸ’…

okay so bestie, welcome to the Kernel API Manual entry for vcn_busy_percent ✨ this one's short and sweet, so let's get into it 🫢


🌸 the whole entire vibe

so the amdgpu driver ships a sysfs API for reading how busy the VCN is as a percentage πŸ‘‘ that's it, that's the whole point of it. the file you're looking for is called vcn_busy_percent and that's literally the thing you read πŸ’–

and where does the number even come from? the SMU firmware computes a percentage of load based on the aggregate activity level in the IP cores πŸ’… no cap, that's the source. so like, it's not you doing math, the firmware's got you 🧚

fr fr that percentage is the firmware's own aggregate-activity-level math, so take it as given, not something you compute yourself πŸ™ˆ

πŸ¦‹ SEE ALSO πŸ¦‹

the kernel file that lives at ./drivers/gpu/drm/amd/pm/amdgpu_pm.c β€” yes, that exact path, go look at it if you're nosy πŸ’œ

and the whole friend group of siblings and cousins, all of them (9), all of them iconic:

iykyk πŸ’€ that's a whole group chat right there, and yes pp_dpm_sclk through pp_dpm_dcefclk are listed bare while pp_dpm_pcie gets the (9) β€” that's exactly how it's written, don't come for me 🌈


okay bye bestie, go read your percentages 🌸 this little page came from ./drivers/gpu/drm/amd/pm, dated October 2026, and it's filed under vcn_busy_percent(9) β€” mwah, slay, periodt πŸ’–πŸŽ€

πŸ“¦ where this page comes from