Debian Bullseye 커널 5.9에서 유휴 상태일 때 GPU가 오프라인 상태가 됩니다(전원 꺼짐, 정지).

Debian Bullseye 커널 5.9에서 유휴 상태일 때 GPU가 오프라인 상태가 됩니다(전원 꺼짐, 정지).

문제는 시스템이 짧은 시간 동안 유휴 상태가 된 후 그래픽 카드를 일시 중지한다는 것입니다. 다른 시스템 장치 및 모듈은 평소와 같이 온라인 상태를 유지합니다.

이 시스템은 데비안 5.19 커널을 기반으로 한 채굴 장비입니다. 카드가 깨어나면 일부 매개변수가 기본값으로 재설정됩니다. 그리고 그것은 별로 유용하지 않습니다. 드라이버 - deb 저장소의 무료 펌웨어가 아닙니다. GPU - 라데온 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를 일시 중지하는 역할을 담당합니다 .

이전 동작으로 돌아가려면 control을 로 설정해야 합니다 on.

이 변경 사항을 영구적으로 적용하는 방법은 아직 알려져 있지 않습니다. 그러니 그것을 시작 마이닝 스크립트에 넣으십시오. 사용 가능한 모든 GPU를 확인하고 on로 설정된 경우 자동 일시 중지 모드를 으로 변경합니다 auto.

관련 정보