Температура моей видеокарты (Sapphire ATi Radeon HD 3650) достигает 150 ° C за 5 минут, а затем перестает работать. Я установил fglrx
и теперь он работает. Я даже могу играть в 3D-игры в течение 5-30 минут.
Если я использую Live CD и fglrx не установлен (тогда он использует драйвер Mesa ) , как я могу управлять вентилятором?
Сначала я советую вам обновить ядро, потому что, основываясь на этой ссылке , обновление ядра решает проблему с нагревом. Руководство по обновлению вашего ядра можно найти в этом вопросе
Установить shell-extension-radeon-power-profile-manager
На основе этой ссылки XOrg
Код управления питанием поддерживает два основных метода:
"dynpm"
"profile"
Вы можете выбрать методы через sysfs. Echo "dynpm"
или "profile"
- /sys/class/drm/card0/device/power_method
.
sudo echo profile > /sys/class/drm/card0/device/power_method
Прямое управление скоростью вентилятора невозможно (и было бы очень опасно), но его можно снизить, установив более низкий профиль мощности
« dynpm «Метод динамически изменяет тактовые частоты в зависимости от количества ожидающих ограждений, поэтому при запуске приложений, интенсивно работающих с графическим процессором, производительность увеличивается, а во время простоя графического процессора снижается. Повторная блокировка выполняется во время периодов вертикального гашения, но из-за синхронизации функций блокировки не всегда завершается в период гашения, что может привести к мерцанию на дисплее. В связи с этим dynpm работает только тогда, когда активна одна голова.
Метод «profile» предоставляет пять профилей, которые можно выбрать из:
"default"
"auto"
"low"
"mid"
"high"
Выберите профиль, повторив выбранный профиль в / sys / class / drm / card0 / device / power_profile ,
Таким образом, чтобы выбрать низкий профиль:
sudo bash -c "echo profile > /sys/class/drm/card0/device/power_method"
sudo bash -c "echo low > /sys/class/drm/card0/device/power_profile"
Здесь происходит некротическое столкновение, но эта проблема получила важное развитие с ядром 3.11 ( используется в Saucy / 13.10 ).
Если драйвер libre radeon/ATI
действительно обеспокоен вопросом OP (и я полагаю, что это основано на принятом ответе), то следует упомянуть, что 3.11 вводит метод dpm
(Dynamic Power Management), который «должно значительно помочь потребление энергии, особенно в режиме ожидания». (источник: RadeonDriver Wiki Community Wiki )
В частности, режим «dpm»
использует аппаратное обеспечение на GPU для динамического изменения часов и напряжение на основе нагрузки графического процессора. Он также обеспечивает синхронизацию и включение питания.
blockquote>Обратите внимание, что он поддерживается только на R6xx и более новых asics (что включает в себя карту OP 3650 OP). Источники: X.org RadeonFeature / KMS Power Management Options и RadeonDriver Ubuntu Community Wiki для матрицы названий карт / коммерческих названий.
Как его использовать
Чтобы включить его, вам просто нужно отредактировать
/etc/default/grub
и добавитьradeon.dpm=1
в строкуGRUB_CMDLINE_LINUX_DEFAULT
, чтобы оно выглядело примерно так:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.dpm=1"
После сохранения / выхода из текстового редактора обновите grub:
sudo update-grub
Режимы
На выбор предлагается 3 режима работы:
- батарея : самое низкое энергопотребление
- сбалансировано: нормальное значение по умолчанию
- производительность: самая высокая производительность
Их можно изменить с помощью sysfs:
echo battery > /sys/class/drm/card0/device/power_dpm_state
( источник: Archlinux wiki )
Советы при использовании оболочки GNOME
Существует расширение оболочки GNOME (разветвленное из ранее упомянутого StuntsPT), которое реализует поддержку [ 118] Режимы управления: вы можете найти его здесь . Чтобы использовать его, просто загрузите мастер-файл
zip
(прямая ссылка ) и используйтеTweak Tool
, чтобы установить И включить его. Или же извлеките папку с расширениями и поместите ее в~/.local/share/gnome-shell/extensions
. Затем расширение появится вTweak tool
, которое вы можете использовать для включения расширения. Если он не отображается на верхней панели, попробуйте перезапустить оболочку с помощьюAlt+F2 r (enter)
.
Попробуйте эти команды
sudo -i
echo low > /sys/class/drm/card0/device/power_profile
exit
, подождите несколько секунд и снова проверьте температуру.
Приведенная выше команда пропустит низкий профиль, поэтому температура будет падать также и для вентилятора.
Если вы хотите использовать это в установленной системе, вы можете передавать команду при каждой загрузке через rc.local
sudo sed '/^[^#]*exit 0/i echo low > /sys/class/drm/card0/device/power_profile' -i /etc/rc.local
Спасибо
Эта проблема возникает только в Ubuntu? Сначала я бы проверил, нет ли другой причины проблемы с перегревом. Сначала убедитесь, что на вашем ПК и видеокарте нет пыли, забивающей вентиляторы. При необходимости очистите щеткой (без статического электричества) или баллончиком со сжатым воздухом. Также убедитесь, что вы используете драйверы FGLRX. Они имеют тенденцию работать намного лучше с регулированием температуры.