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