Как я могу увидеть температуру GPU моей видеокарты ATI?


14

Я пытаюсь понять, как долго может работать моя видеокарта без вентилятора, не перегреваясь.

когда я просматриваю интернет, вентилятор на моей видеокарте - самая громкая вещь на моем компьютере.

Поэтому мой вопрос: как я могу контролировать температуру графического процессора моей видеокарты ATI Radeon HD 4850?


1
это связано с Ubuntu или Linux, потому что я хочу найти совместимую с ним программу, которая позволит мне увидеть мой темпуратор GPU
Ник Байлук

Ответы:


15

Если вы используете проприетарный драйвер (fglrx), то вам нужна команда aticonfig --odgt.

Насколько я знаю, для многих карт этот датчик не будет выставляться через lm-сенсоры.


1
и aticonfig --odgcдля загрузки графического процессора (текущее использование%), а также тактовые частоты
MestreLion

Можете ли вы также попробовать Psensor
danger89

5

Не долго, пока оно не поджарится. В зависимости от объема графической рабочей нагрузки, производственного процесса, скопившейся пыли может потребоваться минуты, часы. купите замену безвентиляторного охлаждения на вторичном рынке, если шум является проблемой.

Чтобы отслеживать температуру графического процессора, используйте эти вопросы и ответы, чтобы найти датчик графического процессора:

Как использовать lm-сенсоры?


Я только что очистил свою видеокарту от пыли сегодня, и никакой нагрузки на нее почти не будет, так как все, что я буду использовать, похоже на firefox. Я спрашиваю, как долго это продлится, не нанося никакого ущерба вообще?
Ник Байлюк

Конечно, это приведет к повреждению, нагрев вызывает повреждение всей электроники в течение продолжительных периодов времени, карта может нагреться до ~ 120 ° C, и она должна отключиться, или она будет жариться. Я уверен, что никто никогда не пытался просто сжечь карту, просто чтобы посмотреть, сколько времени это займет, слишком часто случается ..
Ури Эррера

но будет ли это длиться 20 секунд?
Ник Байлюк

Я предполагаю, что это может задержать 20 секунд, вы можете установить, lm-sensorsчтобы контролировать температуру, чтобы не превышать порог.
Ури Эррера

1
он не показывает мой вентилятор видеокарты или температуру, даже если я установил драйверы
Nick Bailuc


1
sudo apt-get install lm-sensors
sensors

Который выводит что-то вроде:

radeon-pci-0100
Adapter: PCI adapter
temp1:   +48.5°C  (crit = +120.0°C, hyst = +90.0°C)

0

Делайте, modprobe it87и если вам повезет, lm-sensor даст вам информацию.

Если карта действительно сильно нагревается, вы можете попытаться снизить ее производительность (если это позволяет модуль drm):

echo low > /sys/class/drm/card0/device/power_profile

0

К сожалению, серия HD 4xxx не обладает особенно хорошими функциями энергосбережения в драйвере с открытым исходным кодом сегодня, не говоря уже о написании этого вопроса.

Если карта не предназначена для работы с выключенным вентилятором, она не сможет работать без нее. Кроме того, большинство карт AMD содержат прошивку, которая регулирует вентилятор. Я бы не рекомендовал отключать вентилятор, а просто полагаться на встроенное программное обеспечение карты, чтобы регулировать скорость вращения вентилятора.

Чтобы уменьшить скорость вращения вентилятора, вам нужно просто уменьшить выработку тепла. Я бы порекомендовал прочитать последние опции энергосбережения, чтобы заставить карту оставаться на минимальной тактовой частоте. Это даст вам снижение выработки тепла за счет снижения производительности.


0

Поскольку проприетарные драйверы больше не поддерживаются, я выбрал аппаратное решение. Я взял вентилятор со стандартным разъемом питания для корпуса ATX и приклеил его на карту. Предположим, это не очень хорошо для игр и криптомайнинга, но хорошо работает для меня.


0

Я решил это с помощью скрипта bash, который устанавливает скорость вентилятора на фактическую температуру. Я имею в виду, что если температура чипа составляет 60 градусов, скорость вращения вентилятора 60%. Затем я запускаю это под root 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

под учетной записью root я ввел эту строку:

* * * * * /bin/atiSpeedCron

это заставило меня забыть о фанатах ati. Кстати, я думаю, Grivers должен сделать это.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.