То, как я установил это, остается неизменным, поскольку регулятор по умолчанию возвращается к powersave примерно через 30 секунд, начиная с Ubuntu 16.04 или более поздней версии (я использую Ubuntu Mate).;
-
Поместите этот (одну строку) код (спасибо, любезно предоставлено switch87 в предыдущем ответе)
sleep 60 && bash -c 'for i in {0..7}; do cpufreq-set -c $i -g performance; done'
-
в файл в каталоге
/etc/rc.local
Моя строка находится над "выходом 0" и без комментариев, под прокомментированными.
"rc.local" для тех, кто не знает, он запускает команду как sudo. Кажется, что любая команда для смены губернатора должна выполняться как sudo.
Это позволяет регулятору вернуться к режиму powersave и запустить код как sudo через 60 секунд, чтобы вернуть его к производительности.
Измените "60" (в коде, который вы копируете) на любое время (в секундах. 60 = 60 секунд = 1 минута) вам нужно отложить команду и "производительность" (в командной части) до того, на какой регулятор вы хотите ее изменить.
Из моих многочасовых поисков я не нашел более постоянного решения этой проблемы, чем это.Я прикидываю, что такое пара минут, что он находится на powersave, если это лучшее решение, которое я нашел, верно? Верно.
Не самое лучшее решение, но оно делает его несколько постоянным после того, как он немного переключится на режим энергосбережения. Если вы хотите сразу загрузиться и перейти к игре или чему-то еще, вам придется подождать минуту, пока код, который вы только что ввели, переключит его обратно из режима энергосбережения или уменьшит время его работы (в зависимости от того, сколько времени требуется для запуска всего, чтобы он снова переключился на производительность правильно).
И, как всегда, чтобы вернуться к умолчанию (я видел некоторые проблемы с перегревом компьютеров людей, поэтому они, возможно, по умолчанию включили его в режим энергосбережения), просто удалите код из rc.local и перезагрузите или переключите его обратно вручную с помощью переключателя значков процессора или запустите;
sudo /etc/init.d/cpufrequtils restart
в терминале и/или перезагрузитесь.