tuned-amdgpu/roles/tuned_amdgpu/templates/tuned.conf.j2
2023-06-03 17:40:20 -05:00

36 lines
1.1 KiB
Django/Jinja

[main]
include={{ item.1 }}
summary={{ item.1 }} + TCP/RAID tweaks + AMDGPU {{ item.0 }}
[sysctl]
# allow regular users to see the kernel ring buffer
kernel.dmesg_restrict=0
net.core.default_qdisc=fq
# 'bbr2' requires a [modified] supporting kernel - stock Fedora kernels do *not* support it (currently)
# eg: 'kernel-xanmode-edge' from COPR 'rmnscnce/kernel-xanmod'
net.ipv4.tcp_congestion_control=bbr2
net.core.rmem_max=33554432
net.core.wmem_max=33554432
dev.raid.speed_limit_min=1000000
dev.raid.speed_limit_max=6000000
# improve THP allocation latency, compact in background
vm.compaction_proactiveness=30
# make page lock theft slightly more fair
vm.page_lock_unfairness=1
# allow some games to run (eg: DayZ)
vm.max_map_count=1048576
# reference/execute AMDGPU control script
# used because some sysfs interfaces are transactional
# cannot be set by a single param in 'tuned'/[sysfs]
[gpuclockscript]
type=script
script=${i:PROFILE_DIR}/amdgpu-clock.sh
# for SSDs with no RPM, set no IO scheduler
[ssdnosched]
type=disk
devices_udev_regex=(ID_ATA_ROTATION_RATE_RPM=0)
# elevator=none
elevator=kyber
# elevator=mq-deadline