저는 UNIX 및 Gnu/Linux 스크립팅이 처음이고 lm-sensors의 출력을 수정하는 스크립트를 작성하는 데 도움이 필요합니다. 이것은
명령을 사용할 때의 sensors
현재 출력입니다.
mint@desktop:~$ sensors
amdgpu-pci-0100
Adapter: PCI adapter
vddgfx: +0.72 V
fan1: 1245 RPM (min = 0 RPM, max = 2400 RPM)
edge: +37.0°C (crit = +94.0°C, hyst = -273.1°C)
power1: 34.26 W (cap = 145.00 W)
coretemp-isa-0000
Adapter: ISA adapter
Package id 0: +39.0°C (high = +85.0°C, crit = +105.0°C)
Core 0: +36.0°C (high = +85.0°C, crit = +105.0°C)
Core 1: +40.0°C (high = +85.0°C, crit = +105.0°C)
Core 2: +35.0°C (high = +85.0°C, crit = +105.0°C)
Core 3: +37.0°C (high = +85.0°C, crit = +105.0°C)
저는 Windows에서 왔고 HWMonitor를 사용하여 실시간으로 사용량 및 임시 정보 등을 확인했지만 Linux에서는 이를 수행하기 어렵습니다. 스크립트에 대한 제 생각은 센서 정보를 얻고 변환할 수 있는 무언가를 만드는 것입니다. 다음과 같이 친숙한 결과를 출력합니다.
amdgpu-pci-0100
Voltage: +0.72 V
Fans Speed: 1248 RPM ( Percentage %% )
Temperature: +36.0°C ( Percentage %% )
Power: 34.22 W ( Percentage %% )
GPU Usage: Percentage %%
VRAM Usage: 1GB / 8GB ( Percentage %% )
도와주세요? 나는 완전한 스크립트를 요구하는 것이 아닙니다. 초보자를 위한 조언이 있으면 이 스크립트를 만들 수 있습니까?
그런데 PSensor를 사용해 보았지만 amdgpu 모듈이 표시되지 않고 RadeonTop에 온도와 VRAM이 표시되지 않습니다.
답변1
AMD GPU의 경우 단순 사용자로서 이 모든 데이터에 액세스할 수 있습니다./sys/class/drm/card0/device/
당신이 찾고 있는 것은 /sys/class/drm/card0/device/gpu_busy_percent
카드0과 다를 수 있다는 것입니다(GPU 수에 따라 다름).
이 디렉토리에는 GPU/VRAM 사용량, 온도, 장력 등 필요한 모든 것이 있습니다.
대부분의 파일은 cat해도 안전하지만 cat하면 절대 안 됩니다. /sys/class/drm/card0/device/remove
그렇다면 재부팅하세요.
이 기사를 읽어 보시기를 적극 권장합니다. 다음은 요약된 내용입니다.
https://dri.freedesktop.org/docs/drm/gpu/amdgpu.html#gpu-power-Thermal-controls-and-monitoring
식별해도 안전한 파일 목록입니다.
/sys/class/drm/card0/device/gpu_busy_percent
GPU 코어 사용량(%)
/sys/class/drm/card0/device/mem_busy_percent
GPU 메모리 사용량(%)
.를 제외하고 접두어가 붙은 모든 파일을 pp_
읽을 수 있습니다 pp_table
. 현재 상태에 대한 GPU 메모리 에 대한
pp_dpm_*
GPU 코어 및 GPU 코어에 대한 메모리 클럭 관련
pp_dpm_sclk
pp_dpm_mclk
*
해당 디렉토리 아래에는 hwmon
하드웨어 모니터에 해당하는 다음 이름의 다른 디렉토리가 있습니다 hwmon0
.
/sys/class/drm/card0/device/hwmon/hwmon0/fan*
GPU 팬 전류/최소/최대
/sys/class/drm/card0/device/hwmon/hwmon0/in*
GPU mV 및 태그
/sys/class/drm/card0/device/hwmon/hwmon0/power*
GPU 전력 전류/최소/최대
/sys/class/drm/card0/device/hwmon/hwmon0/pwm*
GPU PWM 전류/최소/최대/
/sys/class/drm/card0/device/hwmon/hwmon0/temp*
GPU 온도 전류/최소/최대