Я недавно установил Ubuntu 13.10 на свой рабочий стол и очень хотел бы продолжать использовать драйверы с открытым исходным кодом для моей видеокарты RadeonHD 6970. Тем не менее, во время загрузки и после запуска температура графического процессора сразу же становится горячей и колеблется около 76 ° C (с громким вентилятором)
Драйвер fglrx не имеет этой проблемы, но я не хочу использовать что по другим причинам.
Есть ли способ настроить или исправить драйвер с открытым исходным кодом Radeon, чтобы температура оставалась низкой, пока я действительно не начну интенсивно использовать производительность графического процессора? Мой опыт работы с Ubuntu / Linux ограничен, поэтому, пожалуйста, объясните любое решение очень тщательно.
Это было досадной проблемой с драйверами с открытым исходным кодом, так как ядро 3.11 и новинки значительно улучшились. Существует 3 различных метода управления питанием:
Профили статические, вам нужно чтобы установить их вручную, что создает трудности, 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
] Сохраните файл и перезагрузите компьютер.
В 16.04 Xenial проблема продолжается, вероятно, затрагивая больше людей, так как fgrlx теперь устарела. Я страдал в течение лета, задаваясь вопросом, почему компьютер был таким горячим, пока не отследил его до этого.
Исправление dpm работает, по крайней мере, временно. Следуйте инструкциям boombanana, затем включите rc.local в systemd:
sudo systemctl enable rc-local
Еще одна проблема, с которой я столкнулся, заключается в том, что настройка восстанавливается до «производительности» после сна и восстановления. Поэтому я вставил строку echo balanced…
в скрипт, который я использую для приостановки работы моего ноутбука. Дрянной, но пока работает достаточно хорошо. Мой ноутбук опустился с температуры холостого хода около 76 ° C до 60 ° C.