LINUX.ORG.RU

Дискретный GPU и жор батареи

 , , , ,


0

1

Имеем ноутбук с гибридной графикой (AMD Vega + GTX 1650). Все драйверы установлены, игры работают. Но при этом в состоянии, когда ни одна игра или приложение на дискретке не запущено, если верить nvtop, на nvidia имеется постоянный жор батареи в 5 ватт. При этом ноут греется и быстро разряжается.

Есть ли способ заставить дискретку отключаться (или переходить в режим более сильного энергосбережения, чем это происходит сейчас) на лету, без полного отключения GPU с необходимостью перезапуска сессии (дискретка в целом мне нужна, но не во время работы от батареи)? Сходу нашёл способы, связанные только с полным отключением или перезапуском сессии, что мне не подходит.

В качестве DE KDE на Wayland, готов перейти на иксы, если там будет это нормально работать.

★★★

Последнее исправление: Werenter (всего исправлений: 1)

nvtop, как и nvidia-smi, сам по себе видеокарту будит.

По сути читай как включить, попробуй включить nvidia.NVreg_EnableGpuFirmware=1 в опциях модуля.

Состояние проверять без активации можно так:

$ cat /sys/class/drm/card{0,1}/device/power_state 
D3cold

И здесь в разных показометрах /proc/driver/nvidia/gpus

MagicMirror ★★★
()
Последнее исправление: MagicMirror (всего исправлений: 1)
Ответ на: комментарий от MagicMirror

Я попробовал добавить в опции ядра эту строчку и nvidia.NVreg_DynamicPowerManagement=0x02 в параметры ядра, в nvidia-smi ни одного процесса, подождал после запуска nvidia-smi около минуты, а статус всё ещё D0. Куда ещё копнуть можно?

Werenter ★★★
() автор топика