board(9)
π board π
ok so like β first things first, this is a section 9 kernel API page, bestie. welcome. π
Some SOCs can support all kinds of board attribute reporting, which lowkey slays because it lets user applications keep an eye on a bunch of board-related attributes. π
The amdgpu driver is the one serving this up: it gives you a sysfs API for reporting board attributes. Right now there are nine types of attributes being reported, and here's the vibe split:
- baseboard temperature and gpu board temperature come at you as binary files
- npm status, current node power limit, max node power limit, node power, global ppt residency,
baseboard_power, andbaseboard_power_limitare all reported as ASCII text files
β¨ the nine, in all their glory β¨
hexdump /sys/bus/pci/devices/.../board/baseboard_temphexdump /sys/bus/pci/devices/.../board/gpuboard_temphexdump /sys/bus/pci/devices/.../board/npm_statushexdump /sys/bus/pci/devices/.../board/cur_node_power_limithexdump /sys/bus/pci/devices/.../board/max_node_power_limithexdump /sys/bus/pci/devices/.../board/node_powerhexdump /sys/bus/pci/devices/.../board/global_ppt_residhexdump /sys/bus/pci/devices/.../board/baseboard_powerhexdump /sys/bus/pci/devices/.../board/baseboard_power_limit
like, just point hexdump at the path and go off, honestly. π«Ά
π SEE ALSO π
Kernel file ./drivers/gpu/drm/amd/pm/amdgpu_pm.c β that's the main character right there.
and then the whole friend group, no cap:
amdgpu_pm_dev_state_check(9)amdgpu_pm_get_access(9)amdgpu_pm_get_access_if_active(9)amdgpu_pm_put_access(9)power_dpm_state(9)power_dpm_force_performance_level(9)pp_table(9)pp_od_clk_voltage(9)pp_features(9)pp_dpm_sclkpp_dpm_mclkpp_dpm_socclkpp_dpm_fclkpp_dpm_dcefclkpp_dpm_pcie(9)pp_power_profile_mode(9)gpu_busy_percent(9)mem_busy_percent(9)vcn_busy_percent(9)pcie_bw(9)unique_id(9)thermal_throttling_logging(9)apu_thermal_cap(9)gpu_metrics(9)smartshift_apu_power(9)smartshift_dgpu_power(9)smartshift_bias(9)baseboard_temp(9)gpuboard_temp(9)cur_node_power_limit(9)node_power(9)npm_status(9)global_ppt_resid(9)max_node_power_limit(9)baseboard_power(9)baseboard_power_limit(9)pm_policy(9)hwmon(9)fan_curve(9)acoustic_limit_rpm_threshold(9)acoustic_target_rpm_threshold(9)fan_target_temperature(9)fan_minimum_pwm(9)fan_zero_rpm_enable(9)fan_zero_rpm_stop_temperature(9)
ok that's the whole page, you ate that bestie π
β¨ this little baddie lives in ./drivers/gpu/drm/amd/pm, it's dated October 2026, and it's filed under board(9) β go forth and hexdump responsibly π¦πΈ
π¦ 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