Banana Pro — это маломощный одноплатный компьютер на базе ARM (SoC) размером с карту, который может работать с дистрибутивами Android, Linux и другими системами. В этой статье мы увидим, как изменить настройки разгона процессора по умолчанию для платы Banana Pro. В результате можно будет получить точную настройку тактовой частоты процессора и пониженную температуру чипа. Посмотрим как.
По умолчанию Banana Pro использует «фантазийный» регулятор ЦП. (Регулятор ЦП предназначен для управления скоростью ЦП в зависимости от нагрузки.) Он использует динамическое масштабирование тактовой частоты ЦП, однако способ масштабирования тактовой частоты немного странный. Поскольку у меня есть плата Banana Pro, я заметил, что она всегда работает на частоте 912 МГц и никогда не падает.
Поэтому я решил провести тонкую настройку тактовой частоты процессора и сменить губернатор. Вот шаги, если вы хотите сделать то же самое.
Для лучшего масштабирования тактовой частоты процессора лучше установить регулятор «по требованию», который обеспечивает более плавное управление тактовой частотой в зависимости от загрузки процессора. Запустите следующий скрипт (как предложено официальным проект linux-sunxi для чипа AllWinner A20):
#! / bin / sh эхо по требованию> / sys / devices / system / cpu / cpu0 / cpufreq / scaling_governor эхо 336000> / система / устройства / система / процессор / процессор0 / cpufreq / масштаб_мин_частота эхо 1008000> / система / устройства / система / ЦП / ЦП0 / цпуфрек / масштабирование_макс_частота эхо 40> / система / устройства / система / процессор / cpufreq / ondemand / порог_вверх эхо 200000> / система / устройства / система / процессор / cpufreq / ondemand / скорость_выборки
Теперь проверьте, устраивают ли вас текущие настройки. Если вас устраивает текущая производительность вашей платы, вам нужно установить эти настройки, чтобы они применялись при каждой загрузке.
Если вы используете дистрибутив с systemd, создайте новый модуль и поместите его сюда:
/etc/systemd/system/governor.service
Введите в файл Governor.service следующее:
[Ед. изм] Описание = регулятор ЦП DefaultDependencies = нет [Услуга] Тип = простой ExecStart = / opt / губернатор [Установить] WantedBy = multi-user.target
Я предполагаю, что вы сохранили упомянутый выше сценарий оболочки Governor.service как файл / opt / Governor и сделали его исполняемым с помощью команды chmod + x / opt / Governor.
Если вы используете дистрибутив без systemd, добавьте новую строку в файл /etc/rc.local:
/ opt / губернатор
Вот и все. Теперь у вас должно получиться очень гибкое масштабирование тактовой частоты процессора. Также этот трюк снизил температуру чипа с 49 до 41, что неплохо.