amdgpu에서 주파수와 전압을 조작해 보세요.
다음과 같은 명령:
echo 'm 0 300 800' > /sys/class/drm/card1/device/pp_od_clk_voltage
터미널 출력을 걸어두기만 하면 됩니다. 키 누르기에 반응합니다. 버튼이 화면에 표시되지만 아무 일도 일어나지 않습니다. ctrl+c, ctrl+z, ctrl+x - 효과가 없습니다.
시스템 우분투 20.04, 커널 5.4.0-53, 텍스트 모드 전용.
amdgpu 드라이버 20.30 및 20.40을 사용합니다. 모두 같은 효과를 가집니다
비디오 - Radeon 470:
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 470/480/570/570X/580/580X/590] (rev cf) (prog-if 00 [VGA controller])
고양이 ppfeaturemask의 출력:
4294967295
발굴할 위치에 대한 제안이 있으십니까?
답변1
오랜 시간이 지난 후 마침내 문제가 해결되었습니다.
문제는 공식 AMDGPU 드라이버 내부에 있습니다.
오픈 소스 드라이버를 사용해야 하며 문제가 사라집니다.
따라서 "암호화폐 채굴자"는 오픈 소스 드라이버를 사용할 수 없습니다. 따라서 이 주제에 대해서는 더 많은 작업이 필요합니다. 인터넷의 누군가는 amdgpu-pro를 모두 설치하지 않고 공식 패키지의 opencl 라이브러리만 설치하라고 제안했습니다. 하지만 오류가 발생합니다.
Depends: libgcc-s1 (>= 3.0) but it is not installable
나중에 해결책을 찾을 수도 있겠네요. 그러나 아직은 아냐.