
Я запускаю свою четвертую свежую установку Ubuntu. Я пробовал использовать драйверы fglrx, но это всегда приводит к катастрофическому сбою, когда я вхожу в систему с черным экраном. Я использую драйверы xorg по умолчанию, но вентилятор всегда работает на постоянной скорости.
Мой ноутбук — Dell Insprion 15, а видеокарта — Radeon HD 7730M. Как мне управлять вентиляторами?
решение1
Проблема с постоянно высокой скоростью вращения вентилятора возникает из-за проблемы с управлением питанием. Действительно,
В драйвере Radeon энергосбережение отключено по умолчанию и при желании его необходимо включить вручную.
(источник :Archlinux вики)
Режим PM по умолчанию — «профиль», который установлен на «по умолчанию». Подробнее об этом на X.orgПараметры управления питанием RadeonFeature/KMS.
Я не знаю, какую версию Ubuntu вы используете, поэтому, основываясь на дате вашего сообщения, предположу, что вы пытаетесь запустить Ubuntu 13.10, что было бы лучше, поскольку метод, который я вам дам, работает только с ядром 3.11 (используется по умолчанию в Saucy/13.10).
В ядре Linux 3.11 реализован метод динамического управления питанием ( dpm
) с драйвером Radeon/ATI libre, который"должно значительно снизить энергопотребление, особенно в режиме ожидания"(источник:RadeonDriver Ubuntu Сообщество Wiki).
А точнее, режим "dpm"
использует аппаратное обеспечение на GPU для динамического изменения тактовой частоты и напряжения в зависимости от нагрузки на GPU. Также позволяет управлять тактовой частотой и мощностью.
(Источник :Параметры управления питанием X.org RadeonFeature/KMS)
Поддерживается только на R6xx и более новых asics, что, «к счастью», как раз ваш случай (слишком новые карты не очень хорошо поддерживаются драйверами libre, см.Матрица функций для бесплатных драйверов Radeon-- вы можете узнать название разработки вашей карты, запустив в терминале lspci |grep VGA
).
Как это использовать
Прежде всего, убедитесь, что вы полностью удалили fglrx: см.Удаление фирменного драйвера fglrx(Ubuntu 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:
sudo bash -c "echo \"battery\" > /sys/class/drm/card0/device/power_dpm_state
(источник :Archlinux вики)
Советы по использованию GNOME Shell
Существует расширение GNOME Shell (ответвление от ранее упомянутого StuntsPT), которое реализует поддержку dpm
управления режимами: вы можете найти егоздесь. Чтобы использовать его, просто загрузите главный zip
файл (Прямая ссылка) и использовать Tweak Tool
для установкиИвключите его. В качестве альтернативы извлеките папку расширения из zip
файла и поместите ее в ~/.local/share/gnome-shell/extensions
. Затем расширение появится в , в Tweak tool
котором вы можете использовать для включения расширения. Если оно не отображается на верхней панели, попробуйте перезапустить оболочку с помощью Alt+F2 r (enter)
.
Если вы не используете GNOME Shell, то, полагаю, вам придется вручную/через терминал редактировать файлы /sys/class/drm/card0/device/power_dpm_state
.
Примечание: мой ответ направлен только на решение проблемы скорости вентилятора с драйвером libre radeon. Из-за новизны вашей карты, radeon может не иметь некоторых функций, и ваши общие графические характеристики будут немного ограничены. Но все равно лучше, чем незагружающаяся/перегревающаяся машина, не так ли? :-) В противном случае у вас есть возможность использовать драйвер non-libre, как предложено в первом комментарии к вашему вопросу.