20. Januar 2024

Linux Kernel 6.5 og højere: Deaktivér Turbo Boost på AMD CPU’er

En udfordring med AMD-processorer, er at de kan være temmelig aggressive, når det kommer til at bruge Turbo Boost-funktionaliteten. Det resulterer indimellem i en computer, der står og varierer mellem at være næsten lydløs og at lyde som en jetjaw’er.

Tricket har indtil nu været at skrive

echo 0 | sudo tee /sys/devices/system/cpu/cpufreq/boost

i konsollen

Det vil slå Turbo Boost fra, hvilket betyder en lidt sløvere programopstart, fordi Turbo Boost tillader dig at overskride CPU’ens normale ydelseshastighed en kort periode, guleroden er en væsentlig mere lydløs maskine. Det er absolut en fordel, hvis man sidder på kontor f.eks.

Umiddelbart virker det ovenstående kommandosekvens ikke med den nye AMD pscale-driver, der er standard i Linux-kernel 6.5. Hvad gør man så?

TLDR; Opskrift fra denne tråd på Reddit.

Du skal lige en tur i /etc/default/grub og tilføje amd_pstate=passive’ til GRUB_CMDLINE_LINUX_DEFAULT-konstanten, altså så der står

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash amd_pstate=passive"

Gem filen, og kør dernæst:

sudo update-grub

Nu virker echo-strengen øverst igen. Du kan teste, om den er slået til eller fra, sådan:

cat /sys/devices/system/cpu/cpufreq/boost

0=TurboBoost er slået fra, 1=Turbo Boost er slået til.

Vil du have den til at virke allerede ved boot, så skal du lave en ny systemd-service med root-adgang, et eksempel her: https://gist.github. … bc6ba33a7482e22aff19