Не могу отключить турбо-буст с Ubuntu 16.04
Я недавно обновил Ubuntu до последней версии LTS. Мой компьютер страдает от плохого управления охлаждением, и мне нужно иметь возможность отключить турбонаддув, чтобы использовать его комфортно.
У меня был скрипт, который делал это с помощью msr-tools, отключая турбо-буст на всех ядрах с помощью:
sudo wrmsr -pX 0x1a0 0x4000850089 (X being the number of the core)
После обновления это то, что я получаю с помощью этой команды:
wrmsr: pwrite: Operation not permitted
Любая подсказка о том, как это исправить?
С уважением
1 ответ
Я не смог заставить мой скрипт работать с последней версией msr-tools (вероятно, он больше не работает, поскольку github остается нетронутым с 2013 года). Возможно, Ubuntu 16.04 изменил способ хранения настроек для своих драйверов ЦП, и msr-tools не может создать правильное дерево файлов.
Обходной путь, который я нашел, состоит в том, чтобы (sudo) отредактировать файл:
/sys/devices/system/cpu/intel_pstate/no_turbo
Просто наберите "1", чтобы не было турбо, и сохраните... Перезагрузка не требуется.
Вы можете легко проверить, работает ли он с
grep MHz /proc/cpuinfo
И посмотрите, выходит ли какой-либо из выходов выше штатной частоты
cpu MHz : 2000.000
cpu MHz : 2000.078
cpu MHz : 2000.000
cpu MHz : 1999.921
cpu MHz : 1999.921
cpu MHz : 1683.828
cpu MHz : 1732.265
cpu MHz : 2000.078
Я надеюсь, что кто-то найдет это полезным! С уважением