답변:
독점 드라이버 (fglrx)를 사용하는 경우 원하는 명령은 aticonfig --odgt
입니다.
내가 아는 한 많은 카드의 경우이 센서는 lm 센서를 통해 노출되지 않습니다.
aticonfig --odgc
GPU 부하 (현재 사용 %)에, 따라 클럭 속도와
튀길 때까지 오래 걸리지 않습니다. 수행중인 그래픽 작업량, 제조 공정에 따라 쌓인 먼지는 몇 분, 몇 시간이 될 수 있습니다. 소음이 문제인 경우 애프터 마켓 팬리스 냉각 교체품을 구입하십시오.
GPU 온도를 모니터링하려면이 Q & A를 사용하여 GPU 센서를 찾으십시오.
lm-sensors
. 임계점을 초과하지 않도록 온도를 모니터링하도록 설치할 수 있습니다 .
먼저 ( http://www.unixmen.com/howto-install-ati-display-driver-in-ubuntu/ 참조 )를 입력 한 다음
sudo aticonfig --initial
그때
aticonfig --odgt
밖:
Default Adapter - ATI Radeon HD 5700 Series
Sensor 0: Temperature - 45.00 C
수행 modprobe it87
하고 당신이 운이 좋다면, LM-센서는 당신에게 정보를 제공 할 것입니다.
카드가 실제로 뜨거워지면 성능을 낮추려고 시도 할 수 있습니다 (drm 모듈에서 허용하는 경우).
echo low > /sys/class/drm/card0/device/power_profile
안타깝게도 HD 4xxx 시리즈는이 질문이 쓰여졌을 때를 제외하고 오늘날 오픈 소스 드라이버에서 특히 유용한 절전 기능을 갖추고 있지 않습니다.
카드가 팬을 끈 상태에서 작동하도록 설계되어 있지 않으면 카드가 없으면 전혀 작동 할 수 없습니다. 또한 대부분의 AMD 카드에는 팬을 조절하는 펌웨어가 포함되어 있습니다. 팬을 강제로 끄는 것이 아니라 카드의 내부 펌웨어를 사용하여 팬 속도를 조절하는 것이 좋습니다.
팬 속도를 줄이려면 단순히 열 생산을 줄여야합니다. 카드를 최소 클럭 속도로 유지하려면 최신 절전 옵션을 읽어 보는 것이 좋습니다. 이렇게하면 성능 저하로 인해 열 생산이 줄어 듭니다.
팬 속도를 실제 온도로 설정하는 bash 스크립트를 사용 하여이 문제를 해결했습니다. 칩 온도가 60deg 팬 속도 id 60 %라면 그런 다음 매분마다 루트 cron에서 이것을 실행합니다. /bin/atiSpeedCron
이 내용으로 파일을 만들었습니다 .
#!/bin/bash
read temp < <(/usr/bin/aticonfig --od-gettemperature | grep "Sensor 0" | cut -c43-47)
echo temp: $temp
aticonfig --pplib-cmd "set fanspeed 0 $temp"
그런 다음 사용하여 cron을 업데이트했습니다.
crontab -e
루트 계정으로이 줄을 입력했습니다.
* * * * * /bin/atiSpeedCron
이로 인해 나는 팬들을 잊게되었다. btw / 나는 슬픔을 감수해야한다고 생각한다.