Не могу отключить турбо-буст с 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
задан 28 April 2016 в 11:59

1 ответ

Я не мог заставить свой сценарий работать с последней версией 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

, я надеюсь, что кто-то найдет это полезным! Отношения

5
ответ дан 28 April 2016 в 21:59
  • 1
    Что относительно того, чтобы использовать строку вместо файла? – rraallvv 20 February 2018 в 10:12

Другие вопросы по тегам:

Похожие вопросы: