Я недавно обновил Ubuntu до последней версии LTS. Мой компьютер страдает от плохого управления охлаждением, и я должен иметь возможность отключить турбонаддув, чтобы использовать его комфортно.
У меня был скрипт, который делал это с помощью msr-tools, отключая турбо-буст на всех ядрах с помощью:
sudo wrmsr -pX 0x1a0 0x4000850089 (X being the number of the core)
После обновления это то, что я получаю с помощью этой команды:
wrmsr: pwrite: Operation not permitted
Любая подсказка, как это исправить?
С уважением
Я не мог заставить свой сценарий работать с последней версией msr-инструментов (вероятно, прекращенный, поскольку GitHub остается нетронутым с 2013). Возможно, Ubuntu 16.04 изменила способ, которым она хранит настройки для своих драйверов центральных процессоров, и msr-инструментам не удается генерировать надлежащее дерево файла.
обходное решение, которое я нашел, является к редактированию (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
, я надеюсь, что кто-то найдет это полезным! Отношения