Обновление (8-05-2014): Как и ожидалось, в Ubuntu 14.04 DPM по умолчанию включен для всех современных графических процессоров AMD (серии HD 4000– HD 7000). Если вы используете этот выпуск вместе с поддерживаемой видеокартой, вам не нужно ничего делать, чтобы использовать эту функцию.
Обновление (28-11-2013): Ubuntu 13.10 поставляется с ядром 3.11 по умолчанию. Поэтому, если вы используете этот выпуск, все, что вам нужно сделать, это добавить параметр в ядро Linux. Я обновил руководство соответственно. Кроме того, похоже, что в Ubuntu 14.04 DPM будет включен по умолчанию, так что, надеюсь, это руководство к тому времени устареет! ;)
Хорошо, в последние несколько дней я немного поэкспериментировал и включил его! На самом деле это действительно легко, когда вы узнали, как это сделать. Для людей, которые также хотят попробовать это, я объясню каждый шаг. Начиная с установки нового ядра.
Прежде всего несколько моментов для рассмотрения. Поддержка Radeon DPM доступна только для видеокарт серии Radeon HD 2000 (R600) и новее. Если вы используете действительно старую видеокарту ATI Radeon, поддержка управления питанием уже включена в драйвер с открытым исходным кодом.
Шаги только для Ubuntu 13.04 или ниже:
Чтобы использовать Radeon DPM, вам нужно ядро Linux 3.11 или новее. Вы можете использовать PPA ядра Ubuntu mainline и загрузить последний стабильный образ ядра 3.11 Linux из этого каталога kernel.ubuntu.com . Все будущие обновления ядра тоже подойдут, и их также можно найти в этом каталоге.
Использование функции динамического управления питанием требует обновления прошивки для графической карты. Последний микрокод / прошивку Radeon можно загрузить из этого каталога . Вам нужны файлы * _smc.bin с июня. Если вы не уверены, какое именно кодовое имя у вашей графической карты, вы можете найти его по выводу lspci -v | меньше ... Файл (ы) должны быть помещены в / lib / firmware / radeon . Если вы попытаетесь использовать Radeon DPM без прошивки, ускорение будет отключено для графического процессора. Вы также должны убедиться, что у вас есть обновленная прошивка в / lib / firmware / radeon перед установкой ядра> 3.11 - она будет автоматически загружена в установленный образ.
Ubuntu 13.10 или ниже или пользователи Radeon HD 3000 или ниже:
Поддержка Radeon DPM не включена по умолчанию ниже ядра Linux 3.13 или для более старых графических процессоров. Вы должны добавить параметр radeon.dpm = 1 в ядро Linux, чтобы включить его в этих случаях. Чтобы узнать, как это сделать в Ubuntu, смотрите Ubuntu Wiki о различных способах.
С новым установленным ядром, обновленной прошивкой и включенным параметром ядра вы должны быть в порядке. Теперь вы должны перезагрузить систему и проверить, все ли после этого работает, выполнив
cat / sys / kernel / debug / dri / 64 / radeon_pm_info
Примечание: @ luca992 указал, что файл radeon_pm_info может находиться в другом каталоге (например, в / sys / kernel / debug / dri / 1 / вместо dri / 64 /). Если вы абсолютно уверены, что выполнили все шаги правильно, вы можете проверить, может ли это быть в вашей ситуации.
Вы должны увидеть что-то вроде этого:
uvd vclk: 0 dclk: 0
power level 0 sclk: 22000 mclk: 25000 vddc: 900
Вы можете дополнительно настроить DPM, открыв /etc/rc.local и добавив следующую строку:
echo parameter > /sys/class/drm/card0/device/power_dpm_state
Где «параметр» может быть:
- батарея (набор уровней производительности, предназначенных для оптимальной работы от батареи)
- сбалансированный (набор уровней производительности, предназначенных для оптимального ежедневного использования)
- производительность (набор уровней производительности, нацеленных на максимальную производительность графического процессора)
Источники: http://www.botchco.com/agd5f/?p=57.