Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: [radeon][dpm] Свободный драйвер AMD, управление питанием  (Прочитано 2840 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vas_3

  • Автор темы
  • Активист
  • *
  • Сообщений: 769
  • достаточно.
    • Просмотр профиля
Дано:

(Нажмите, чтобы показать/скрыть)

По умолчанию в dpm включён режим balanced:
~$ cat /sys/class/drm/card0/device/power_dpm_state
balanced

при этом
# cat /sys/kernel/debug/dri/64/radeon_pm_info
uvd    vclk: 0 dclk: 0
power level 2    sclk: 75000 mclk: 80000 vddc: 1120 vddci: 0

С помощью /etc/rc.local можно добиться изменения power_dpm_state на battery или performsnce, тогда:
для battery
uvd    vclk: 0 dclk: 0
power level 2    sclk: 30000 mclk: 30000 vddc: 900 vddci: 0

для performance
uvd    vclk: 0 dclk: 0
power level 2    sclk: 75000 mclk: 80000 vddc: 1120 vddci: 0

Но ЧСХ, везде power level 2!!!

Вот здесь говорится, что power level работает автоматически, но при желании, через sysfs его можно поменять на low или high, но дефолт auto:
~$ cat /sys/class/drm/card0/device/power_dpm_force_performance_level
auto

В процессе работы уровень 2 не меняется. Хочу принудительно установить его в low или high и посмотреть, как оно, но ничего изменить не могу.

Собссна вопрос: расскажите бестолковому, а лучше ткните на мануал, как через sysfs поменять power level? Правка /etc/rc.local ни к чему не приводит :(

Оффлайн sdf

  • Участник
  • *
  • Сообщений: 115
    • Просмотр профиля
У меня power level всегда 0, но один фиг ноут жрет 20 Вт с xf86 вместо 7 Вт на fglrx. Так что не думаю, что что-то именится. В выводе dmesg нет ли строчек вида
[   14.670755] fb: conflicting fb hw usage radeondrmfb vs simple - removing generic driverЯ подозреваю, что проблема в нем. Не в курсе, чем сейчас заменяется ACPI в Ubuntu?
cat /var/log/Xorg.0.log
[    32.281] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
Lubuntu 16.04, Intel Xeon L5420, Sapphire's HD 5750, 4 GB DDR2 800MHz,HDD 250GB
Lenovo G565

Оффлайн sdf

  • Участник
  • *
  • Сообщений: 115
    • Просмотр профиля
Недавно снова потянуло посмотреть на статус проблемы. По поводу power state и power level - первый - режим работы видеокарты, в каждом свои power level, между которыми он переключается в зависимости от нагрузки. У меня, например такие power state
boot -есть у всех, во время загрузки системы
performance - по умолчанию используется при питании от сети
battery - по умолчанию по идее используется при питании только от батареи
uvd - при воспроизведении фильмов с аппаратным ускорением(там тоже свои частоты).
Изменение никакого влияния не приносит. Кажись я ошибался по поводу ACPI, в видеокартах используется ASPM, точнее для PCI устройств. И тут как раз проблема
[    0.342488] acpi PNP0A08:00: _OSC failed (AE_NOT_FOUND); disabling ASPMПросмотреть свои power state & ASPM можно в /var/log/dmesg . Шанс, что кто-то запилит ASPM крайне мал.
« Последнее редактирование: 04 Января 2014, 19:51:17 от sdf »
Lubuntu 16.04, Intel Xeon L5420, Sapphire's HD 5750, 4 GB DDR2 800MHz,HDD 250GB
Lenovo G565

 

Страница сгенерирована за 0.037 секунд. Запросов: 25.