tuned-amdgpu/playbook.yml

39 lines
1.7 KiB
YAML
Raw Normal View History

2021-10-13 02:02:22 +00:00
---
- hosts: localhost
2022-11-27 04:59:35 +00:00
name: "Configure 'tuned' with AMD GPU control"
2022-11-27 06:51:39 +00:00
roles:
# role prepares/modifies 'tuned' with AMD GPU power/clock parameters
# creates a new tuned profile made for each permutation of (base) 'tuned' profile + AMD powerplay profile
- role: tuned_amdgpu
2022-11-27 07:19:40 +00:00
# note: 'gpu_*' vars only apply with the 'custom' suffixed profiles created by this tooling
# profiles based on the 'default' amdgpu power profile mode use default clocks
2023-06-03 22:40:20 +00:00
#
# the connected AMD GPU is automatically discovered - assumes one
# on swap to other AMD cards to avoid instability:
# 'rm -rfv /etc/tuned/*amdgpu*'
gpu_clock_min: "500" # default 500, for best performance: near maximum. applies with 'overclock' tuned profile
# gpu_clock_max: "2675" # default somewhere around 2529 to 2660.
gpu_clock_max: "2725"
gpumem_clock_static: "1075"
gpu_power_multi:
2023-06-03 22:40:20 +00:00
default: 0.869969040247678 # 281W - real default
# overclock: 0.928792569659443 # 300W - slight boost
overclock: 1.0 # 323W - full board capability
# optional, applies offset (+/-) to GPU voltage by provided mV
# only counts for peak and overlock profiles
# gpu_mv_offset: "-20"
gpu_mv_offset: "+125" # add 125mV or 0.125V
2024-03-03 23:59:34 +00:00
# gpu_mv_offset: "+50" # add 50mV or 0.05V
# gpu_mv_offset: "+75" # add 75mV or 0.075V
# '-50' undervolts GPU core voltage 50mV or 0.05V; untested - here be dragons/instability
2022-11-27 06:56:19 +00:00
#
2022-11-27 06:51:39 +00:00
# list of source tuned profiles available on Fedora (TODO: should dynamically discover)
base_profiles:
- balanced
- desktop
- latency-performance
- network-latency
- network-throughput
- powersave
- virtual-host