Данное решение позволит снизить нагрев и энергопотребление процессора, ценой потери некоторой производительности. Сам Steam Deck изначально форсирует частоту процессора до 3.5 ГГц, что приводит к очень сильному энергопотреблению и нагреву(непропорционально к производительности). При помощи данной инструкции ограничим частоту до 2.8 ГГц, отключив турбобуст.
ВНИМАНИЕ!
Один из вариантов - данный способ можно воспроизвести в биосе(версия F7A0131 и новее), задав частоту 2800-3000 МГц. Или как захотите.
*Рекомендуется копировать/вставлять команды в терминал, а не писать вручную!
*Все команды строго исполняем в терминале(консоли), ответственность за ошибку лежит строго на Вас.
*Затрагивается только операционная система, не UEFI/BIOS. Способ относительно безопасный для устройства.
0) Задаем пароль для рут-доступа, если до этого не делали:
1) Вводим команду для входа работы из под рута(режим администратора):
2) Снимаем защиту на запись системного раздела:
3) Вводим следующие строчки как одну команду, не поотдельности, для создания systemd службы(!):
echo '[Unit]
Description=Disable turboboost
[Service]
Type=simple
ExecStart=/etc/acpi/disableturboboost.sh
[Install]
WantedBy=multi-user.target' > /etc/systemd/system/disableturboboost.service
4) Даем права:
chmod 755 /etc/systemd/system/disableturboboost.service
5) Создаем папку:
6) Вводим следующую команду для создания скрипта, который будет исполняться нашей службой(исполнять строку как одну команду, не поотдельности!):
echo '#!/bin/bash
echo 0 > /sys/devices/system/cpu/cpufreq/boost' > /etc/acpi/disableturboboost.sh
7) Делаем наш скрипт исполняемым:
chmod u+x /etc/acpi/disableturboboost.sh
8) Запускаем нашу службу:
systemctl enable disableturboboost.service
9) Включаем режим только чтения для системного раздела:
10) Обязательно перезагружаемся.
11) Проверяем. Включаем мониторинг в игре, где будет показываться частоты процессора. Смотрим, чтобы при загрузке CPU было не выше +-2800MHz
ВНИМАНИЕ! Если хотите обратно включить турбобуст, необходимо:
1) Входим для работы из под рута:
2) Снимаем защиту на запись системного раздела:
3) Отключаем службу
systemctl disable disableturboboost.service
4) Включаем режим только чтения для системного раздела:
5) Обязательно перезагружаемся.