Набор power_dpm_state к низко с AMDGPU на Xubuntu 18.04

Цель

Моя цель состоит в том, чтобы получить оптимальное управление питанием, каждый надевает Windows. Значение:

  • вентиляторы GPU не должны вращаться при низкой температуре (режим 0 RPM поддержки оборудования)
  • оптимизируйте передаваемую мощность (в Windows, это тянет приблизительно 10 Вт на неактивном, тогда как на Ubuntu это тянет минимум на 30 Вт),

Проблема

Читая ArchWiki, хинду Wiki и amdgpu документы драйвера, я нашел что-то названным dpm. Я думал об изменении power_dpm_stateзначение от performance кому: low. Но я получаю следующую ошибку:

➜  ~ echo "low" | sudo tee /sys/class/drm/card0/device/power_dpm_state
low
tee: /sys/class/drm/card0/device/power_dpm_state: Invalid argument

Вопросы

Что вызывает ту ошибку? Как я могу успешно изменить значение?

Вы думаете, что я нахожусь на правильном пути для достижения моей цели или являюсь этим подходом неправильно?

Информация о системе

➜  ~ uname -a
Linux hostname 5.3.0-46-generic #38~18.04.1-Ubuntu SMP Tue Mar 31 04:17:56 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
➜  ~ sudo lshw -c video
  *-display
       description: VGA compatible controller
       product: Ellesmere [Radeon RX 470/480/570/570X/580/580X]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:26:00.0
       version: e7
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi vga_controller bus_master cap_list rom
       configuration: driver=amdgpu latency=0
       resources: irq:74 memory:e0000000-efffffff memory:f0000000-f01fffff ioport:e000(size=256) memory:fce00000-fce3ffff memory:c0000-dffff
0
задан 13 April 2020 в 23:56

1 ответ

Это полностью нормально.
Вы приближаетесь, в порядке, но Вы неправильно поняли Wiki, как следующее объясняет

power_dpm_state файл является интерфейсом прежней версии и только предусмотрен назад совместимость. amdgpu драйвер обеспечивает sysfs API для корректировки определенных связанных с питанием параметров. Файл power_dpm_state используется для этого. Это принимает следующие аргументы:

  • батарея
  • сбалансированный
  • производительность

Таким образом, Вы просто не можете отправить low кому: power_dpm_state файл.

amdgpu драйвер обеспечивает sysfs API для корректировки определенных связанных с питанием параметров. Файл power_dpm_force_performance_level используется для этого. Это принимает следующие аргументы:

  • автоматический
  • низко
  • высоко
  • руководство
  • profile_standard
  • profile_min_sclk
  • profile_min_mclk
  • profile_peak

для изменения настроек, необходимо использовать

echo "low" | sudo tee  /sys/class/drm/card0/device/power_dpm_force_performance_level
0
ответ дан 25 April 2020 в 10:48

Другие вопросы по тегам:

Похожие вопросы: