Я успешно использую драйвер Radeon с открытым исходным кодом и KMS-power_profiles использования (см. ссылку ниже) для управления питанием моей графики для предотвращения перегрева. Но мне не может удаться установить power_profile на начальной загрузке и сохранить его после того, как приостанавливают - таким образом, я должен сделать это вручную каждый раз, когда я запускаю или бужу свой ноутбук.
Несколько вопросов об установке его при начальной загрузке были поставлены в askubuntu и в другом месте и я попробовал каждый путь, описанный без успеха. Я плохо знаком с (Ubuntu) Linux, но полагаю, что следовал инструкциям правильно. Так как я не могу прокомментировать ответы как, новые пользователи и часы исследования в области сети не помогли, я отправляю это как новый вопрос. Помогите :)
Я использую: ATI Mobility Radeon HD 4250 (семейство R600) на Ubuntu 12.04 x64 с Галлием 0.4 на AMD RS880 = драйвер с открытым исходным кодом по умолчанию, который шел с установкой.
Метод, чаще всего описанный, помещает
echo profile > /sys/class/drm/card0/device/power_method
echo low > /sys/class/drm/card0/device/power_profile
в
/etc/rc.local
прежде
exit 0
После выполнения этого я могу доказать, что rc.local выполняется (вставил команду для создания каталога, который работал), но
cat /sys/class/drm/card0/device/power_profile
возвраты high
вместо low
.
Снова, установка power_profile
вручную, поскольку корень (даже выполняющийся rc.local непосредственно) действительно работает. Но даже затем установка вернулась к high
после пробуждения от приостанавливают.
Другими путями я попробовал без успеха:
/etc/sysfs.conf
файл/etc/init.d/
Есть ли какая-либо причина, о которой Вы могли думать, который препятствует установке radeon power_profile начальная загрузка и сохранение ее после того, как приостанавливают? Мог быть другой процесс, переопределяющий мои настройки?
Спасибо за помощь!
P.S. Я не хочу использовать собственный драйвер для управления питанием, потому что это взяло с собой другие серьезные проблемы.
Ссылки:
Я до сих пор не знаю, почему другие решения не работают для меня, но, наконец, нашел работающее решение, используя pm-utils. Я не уверен, что это лучший способ сделать это, но он делает все, что хотел: Установите radeon power_profile
на low
при загрузке и сохраните эту настройку после приостановки-возобновления . [ 115]
Шаг 1: Создать хук
gksudo gedit /usr/lib/pm-utils/power.d/radeon-power_profile
Шаг 2: Введите желаемое значение
#!/bin/sh
echo profile > /sys/class/drm/card0/device/power_method
echo low > /sys/class/drm/card0/device/power_profile
exit 0
Шаг 3: Сделайте его исполняемым
sudo chmod +x /usr/lib/pm-utils/power.d/radeon-power_profile
Это это :)
alt-f2:
gksudo gedit /etc/init.d/ati-power-save
запишите это в файл ati-power-save:
#!/bin/sh
# ATI power save
echo profile > /sys/class/drm/card0/device/power_method
echo low > /sys/class/drm/card0/device/power_profile
сохраните и выполните следующие команды:
sudo chmod +x /etc/init.d/ati-power-save
sudo update-rc.d ati-power-save defaults 99