尝试操纵 amdgpu 中的频率和电压。
任何命令,例如:
echo 'm 0 300 800' > /sys/class/drm/card1/device/pp_od_clk_voltage
只需挂起终端输出即可。它对按键做出反应 - 按钮出现在屏幕上,但没有任何操作 ctrl+c、ctrl+z、ctrl+x - 没有效果。
系统 ubuntu 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])
cat ppfeaturemask 的输出:
4294967295
有什么建议可以去哪里挖吗?
答案1
经过很长时间终于解决了我的问题。
问题出在官方 AMDGPU 驱动程序的深处。
需要使用开源驱动程序,问题就消失了。
因此,“加密矿工”不能使用开源驱动程序。因此需要在这个主题上做更多的工作。互联网上有人建议不要安装所有 amdgpu-pro,而只安装官方软件包中的 opencl 库。但它会抛出一个错误:
Depends: libgcc-s1 (>= 3.0) but it is not installable
也许稍后我会找到一些解决方案。但尚未。