Вентилятор работает на полной скорости с использованием драйверов xorg

Вентилятор работает на полной скорости с использованием драйверов xorg

Я запускаю свою четвертую свежую установку 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, как предложено в первом комментарии к вашему вопросу.

Связанный контент