Перегрев графического процессора с помощью драйвера Radeon с открытым исходным кодом

Я недавно установил Ubuntu 13.10 на свой рабочий стол и очень хотел бы продолжать использовать драйверы с открытым исходным кодом для моей видеокарты RadeonHD 6970. Тем не менее, во время загрузки и после запуска температура графического процессора сразу же становится горячей и колеблется около 76 ° C (с громким вентилятором)

Драйвер fglrx не имеет этой проблемы, но я не хочу использовать что по другим причинам.

Есть ли способ настроить или исправить драйвер с открытым исходным кодом Radeon, чтобы температура оставалась низкой, пока я действительно не начну интенсивно использовать производительность графического процессора? Мой опыт работы с Ubuntu / Linux ограничен, поэтому, пожалуйста, объясните любое решение очень тщательно.

3
задан 11 January 2014 в 20:31

2 ответа

Это было досадной проблемой с драйверами с открытым исходным кодом, так как ядро ​​3.11 и новинки значительно улучшились. Существует 3 различных метода управления питанием:

  • dynpm
  • dpm
  • профили

Профили статические, вам нужно чтобы установить их вручную, что создает трудности, dynpm является динамическим, но вызывает мерцание. Dpm является новым с ядра 3.11, и у меня довольно хорошие результаты.

Чтобы включить его:

Откройте терминал.

Сначала вам нужно установить параметр ядра, это скажет вашему ядру, что ему нужно включить dpm

sudo nano /etc/default/grub

, там вам нужно добавить «radeon.dpm = 1» в строку ядра в вашем grub. config:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.dpm=1"

Нажмите Ctrl-X для сохранения, выберите «Y» для перезаписи.

Теперь вам нужно сгенерировать новую конфигурацию grub:

grub-mkconfig -o /boot/grub/grub.cfg

Вы можете использовать 3 профиля для dpm:

  • батарея
  • сбалансированная
  • Производительность

Сбалансированный является наиболее полезным. Чтобы включить его:

снова в терминале:

sudo nano /etc/rc.local

добавьте в этот файл следующую строку (над строкой с надписью «exit 0»:

echo balanced > /sys/class/drm/card0/device/power_dpm_state

] Сохраните файл и перезагрузите компьютер.

0
ответ дан 11 January 2014 в 20:31

В 16.04 Xenial проблема продолжается, вероятно, затрагивая больше людей, так как fgrlx теперь устарела. Я страдал в течение лета, задаваясь вопросом, почему компьютер был таким горячим, пока не отследил его до этого.

Исправление dpm работает, по крайней мере, временно. Следуйте инструкциям boombanana, затем включите rc.local в systemd:

sudo systemctl enable rc-local

Еще одна проблема, с которой я столкнулся, заключается в том, что настройка восстанавливается до «производительности» после сна и восстановления. Поэтому я вставил строку echo balanced… в скрипт, который я использую для приостановки работы моего ноутбука. Дрянной, но пока работает достаточно хорошо. Мой ноутбук опустился с температуры холостого хода около 76 ° C до 60 ° C.

0
ответ дан 11 January 2014 в 20:31

Другие вопросы по тегам:

Похожие вопросы: