在 Debian Bullseye 内核 5.9 上闲置时 GPU 会脱机(断电、挂起)

在 Debian Bullseye 内核 5.9 上闲置时 GPU 会脱机(断电、挂起)

问题是 - 系统在短暂空闲后暂停我的显卡。其他系统设备和模块照常保持在线。

该系统是一个基于 Debian 5.19 内核的挖矿设备。当卡被唤醒时,它会将部分参数重置为默认值。而且它不是很有用。驱动程序 - 来自 deb 存储库的非免费固件。 GPU - Radeon RX 470。

设备离线后可以通过访问 /sys/class/drm/card(N)/device/* 唤醒设备

  • = 任何读取/更改都会唤醒 GPU。

在内核 4.19 上 - 没有这样的行为。

关闭 aspm(活动状态电源管理)没有给出任何结果(内核启动参数 amdgpu.aspm=0)

稍后会深入研究。目前只能推测视频设备完全离线。冷却器停止并且卡在触摸时变得“冷”(即使 GPU 和 MEM 繁忙 0%,假设消耗 5-10Wt 并产生一些热量,但在这种情况下它几乎完全关闭)。

答案1

将 Debian 升级到测试后,我遇到了对于 USB 设备更常见的系统行为(延迟自动挂起),但这次用于 GPU。

/sys/class/drm/card(N)/device/power/control

/sys/class/drm/card(N)/device/power/autosuspend_delay_ms

负责在等于autosuspend_delay_ms指令毫秒数的空闲时间挂起 GPU。

要返回旧行为必须设置controlon

现在还不知道如何使这种改变永久存在。所以只需将其放入我的启动挖掘脚本中即可。它会检查所有可用的 GPU,并将自动挂起模式更改为on,如果它设置为auto

相关内容