Мне удалось установить Windows 7 и Ubuntu 13.04 (обе x64) и выполнить двойную загрузку. Как новичок в Ubuntu, я все еще ищу способы установки своих игр, потому что я планирую сделать Ubuntu моей основной ОС, потому что она действительно крутая и плавная, и использует меньше ресурсов.
Итак, мне было интересно, есть ли программы, похожие на ThrottleStop. Мне это нужно, потому что мой ноутбук дросселирует при достижении 75C (процессор). Я играю в тяжелые игры, поэтому мне нужно остановить его от удушения. Конечно, я не пытаюсь убить свой ноутбук. Я настраиваю свой множитель так, чтобы он не достигал 95C. Ничего особенного я не могу сделать. Я просто максимально использую свой ноутбук, так как пока не могу купить новый. У меня нет работы: | Я все еще просто студент.
В любом случае, есть ли какое-либо программное обеспечение, подобное ThrottleStop, чтобы я мог настроить множитель и отключить регулирование.
ThrottleStop записывает данные в регистр запроса множителя. Это MSR 0x199. Вы должны быть в состоянии написать простой командный файл, который записывает те же данные в этот регистр, когда вы используете Linux.
Вы можете использовать MSR Tool, чтобы увидеть, какие значения ThrottleStop записывает в этот регистр.
http://www.mediafire.com/download/myjkxzkzzmd/MSR.zip
Позволяет читать и записывать данные в различные регистры ЦП в Windows. Делать то же самое должно быть выполнимо в Linux. Установка множителя в MSR 0x199, который меньше максимального значения по умолчанию, должна позволить вам замедлить работу вашего ЦП, что уменьшит количество выделяемого тепла. Это все, что делает функция ThrottleStop - Set Multiplier. Тактовая модуляция скрывается в MSR 0x19A. Использование этого регистра полезно в процессорах второго и третьего поколения Core i, когда ваша цель состоит в ограничении тепловыделения.
MSR 0x1FC - бит [0] - то, где BD PROCHOT скрывается.
Необходимо было бы написать некоторый простой код, чтобы считать этот регистр, очиститься только что один бит и затем записать результаты обратно к тому же регистру 0x1FC.
Вот является некоторый код C/C++ тем ThrottleStop использование для выключения BD PROCHOT
DWORD dwEAX, dwEDX;
Readmsr( 0x1FC, &dwEAX, &dwEDX );
// save all of the original bits in that register and only clear bit[0]
dwEAX = dwEAX & 0xFFFFFFFE;
Writemsr( 0x1FC, dwEAX, dwEDX );
Я никогда не использую Linux, но я знаю, что написание некоторого простого кода как это не должно быть слишком трудным. Для превращения BD, PROCHOT назад на Вас просто заменил бы среднюю строку в том коде с:
dwEAX = dwEAX | 0x1;
|
средства строки "ИЛИ"Пошлите мне электронное письмо при необходимости еще в некоторой помощи. Адрес находится в О... поле ThrottleStop или RealTemp.
Править: Программное обеспечение WinRing0, которое я использую, имеет dwEAX и dwEDX, инвертированный в той стандартной программе. dwEDX относится к высоким 32 битам в этом, MSR и dwEAX содержат более низкие 32 бита.
Я обнаружил, что эта утилита ( https://github.com/georgewhewell/undervolt ) является очень полезным средством снижения напряжения в моем i7-7700HQ в Ubuntu. Вам нужны Python и Python-PIP, но в остальном это довольно просто.
Я столкнулся с той же проблемой, и я нашел решение, которое работает для меня.
Вам нужно будет скачать cpufrequtils .
Выполнить каждую команду в терминале: Примечание: аргумент '-c' предназначен для номера ядра. Если ваш ЦП имеет четыре ядра, запустите данную команду от 0 до 3, а если у вашего ЦП восемь ядер, затем выполните команду от 0 до 7.
sudo cpufreq-set -c 0 -g performance
sudo cpufreq-set -c 1 -g performance
sudo cpufreq-set -c 2 -g performance
sudo cpufreq-set -c 3 -g performance
sudo cpufreq-set -c XX -g performance
sudo modprobe msr
sudo rdmsr 0x1FC
XX - это номер вашего ядра. После этого шага вы получите вывод, который вам нужно записать и затем использовать в следующей команде.
sudo wrmsr 0x1FC XXXXX
Здесь XXXXX - это результат предыдущего выполнения команды.
Наконец, чтобы проверить, сработало ли это, запустите:
cpufreq-info
Существует теперь новая cmdline утилита для Linux с некоторыми функциями в нем. Это доступно здесь:
https://github.com/agoose77/throttlestop
Это все еще не имеет всего и является довольно основным в целом по сравнению с окнами throttlestop. Медленный прогресс, но все еще будет полезным для улучшения поддержки постепенно. (по состоянию на май 2019 - мы еще не там!)
$ sudo apt-get install cpufrequtils
$ sudo apt-get install msr-tools
$ sudo cpufreq-set -c 0 -g performance
$ sudo cpufreq-set -c 1 -g performance
$ sudo cpufreq-set -c 2 -g performance
$ sudo cpufreq-set -c 3 -g performance
$ sudo modprobe msr
$ sudo wrmsr 0x1FC 17422
Просто скачайте блокировку газа и отключите BD PROCHOT и Turbo
Технические характеристики:
Модель № ASUS Vivobook s551ln
Процессор Intel i7-4710U @ 2,6 ГГц
Оперативная память: 6 гигабайт DDR3
Жесткий диск: SSHD 1 ТБ
Графический процессор: Intel HD 440 + NVIDIA GeForce 840M
ОС: двойная загрузка домашней Windows 10 версии 1809 KB4497934 и Lubuntu 19.10