21 апреля 2013

Как исправить регулировку яркости на ноутбуках/нетбуках в Ubuntu/Linux Mint


На многих ноутбуках/нетбуках после установки Ubuntu/Linux Mint клавиши регулировки яркости не работают.

Как сделать их снова работоспособными?

Ниже следует инструкция предназначенная для регулировки уровня яркости пользователям карт Intel. Кроме того, эта инструкция работоспособна  только на Ubuntu/Linux Mint с GRUB 2.

Перед тем как делать какие-то изменения, проверьте если у вас карта Intel, выполнив следующую команду:

ls /sys/class/backlight/

Если вы увидите следующий вывод:

(...) intel_backlight

Тогда следующие действия могут быть эффективными для вашего ноутбука/нетбука.

В этом же окне терминала выполните следующую команду:

sudo gedit /etc/default/grub

Найдите следующую строку:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"


И замените/измените на следующую:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"

Должно получиться:


Сохраните и закройте редактор. А затем перезагрузите GRUB следующей командой:

sudo update-grub

И последнее. Перезагрузите компьютер.

После входа в систему, яркость вашего ноутбука/нетбука  с Intel должна регулироваться.

31 комментарий :

  1. я бы добавил бы еще, что иногда + к этому что написано, обновить биос

    ОтветитьУдалить
  2. бывало тко но решал при установке дровишки на видюху

    ОтветитьУдалить
  3. Ай спасибо..... помогло ;)

    ОтветитьУдалить
  4. а если 2 графики я все зьделал но результата нету

    ОтветитьУдалить
    Ответы
    1. И что обе в работе что ли?
      ---------------------------------------------------
      - Мой муж программист - дебил. Сделали сыну прививки и он написал на ребенке маркером: «Вирусная база обновлена 01.10.12 г.»

      Удалить
  5. да понятно что нет но я думал может как то все связано

    ОтветитьУдалить
  6. У меня проблема на LinuxMint 15. Открываю файл grub, а там - пусто. И как что менять?

    ОтветитьУдалить
    Ответы
    1. Чтобы менять можно установить Grub2 (на свой страх и риск, есть теоретическая вероятность не загрузиться потом обратно в систему), решить саму проблему с подсветкой пока не удалось не смотря на то что поменял всё как положено, LinuxMint 15 етественно

      Удалить
  7. После обновления на LinuxMint 15
    GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash acpi_backlight=vendor”
    перестало работать на ноуте.

    Теперь из Fn кнопкок работает только регулировка громкости. До и то пока не нажмешь на яркость. После этого надо будет ждать какое-то время, что бы громкость опять заработала.

    ОтветитьУдалить
  8. возможно ли это сделать в debian ?

    ОтветитьУдалить
    Ответы
    1. Не знаю, не пробовал, а что сложно попробовать.

      Удалить
    2. В том та и дело что пробовал, но не получилось открыть текстовый документ.

      Удалить
    3. Для того чтобы открылся текстовый файл в Debian, надо в команде sudo gedit /etc/default/grub изменить gedit на nano, т.к. он в Debian по умолчанию редактор файлов. Команда будет следующей:

      sudo nano /etc/default/grub

      Удалить
    4. >>он в Debian по умолчанию редактор файлов
      Если быть совсем точным, редактор файлов по умолчанию в Debian может быть любой (зависит от рабочего окружения), но В ТЕМИНАЛЕ удобно использовать nano, это консольный редактор, он в этом же окне терминала и запускается; он и в X/Ubuntu, кстати, есть.

      Удалить
    5. P.S. Кроме того, команда sudo в разных Debian-based дистрибутивах может быть не установлена или работать по другому. Может потребоваться запуск "сессии" su, а именно: su -> пароль root-a (не пользователя!)-> nano /etc/default/grub

      Удалить
    6. Админ спасибо, и за дополнение спасибо Максиму!

      Удалить
    7. Пожалуйста. Так что, получилось?

      Удалить
    8. да все работает, также как и в убунту отлично!

      Удалить
  9. работает из коробки, как поставит 14.04, только вот не сохраняет значение при перезагрузке, но это не страшно, т.к. ноутбук у меня в основном от сети питается, в остальных случаях я ручками яркость подгоняю и частоты процессора, чтоб дольше протянул

    ОтветитьУдалить
  10. Сделал все как описано в статье, яркость на ноутбуке (HP Pavilion dv6-6b53er) стала регулироваться, но как сохранить ее значения на выбранном уровне, ибо она (яркость) при каждом включении ноутбука возвращается на максимум. Не очень удобно каждый раз ее регулировать. ОС - Linux Mint 17.1 Cinnamon 64-bit
    Спасибо!

    ОтветитьУдалить
    Ответы
    1. Вот здесь посмотри "Как сохранить настройки яркости экрана ноутбука": http://compizomania.blogspot.com/2013/10/ubuntu-1310_348.html

      Удалить
  11. не получается - на команду "cat /sys/class/backlight/acpi_video0/max_brightness" получаю в терминале - "No such file or directory", и куда дальше копать я не знаю.

    ОтветитьУдалить
    Ответы
    1. А файл открывал: sudo gedit /etc/rc.local, чтобы изменить настройки, как написано в статье.

      Удалить
    2. да открыл, подставил строчку, как написано в статье, но ее наличие, (как и значение цифры в строке - менял от 0 до 9) на настройки не влияют. Яркость по прежнему после перезагрузки выставляется на максимум. Но, с функциональных клавиш и в настройках Параметров энергосбережения регулируется.

      Удалить
  12. Решил проблему с подсветкой. Все оказалось не так сложно, даже для такого начинающего пользователя Linux, как я.
    Опишу последовательность действий, возможно пригодится тем у кого не регулируется/не сохраняется яркость на ноутбуке.
    1. выполняем действия, как описано в данной статье, после чего получаем работающую регулировку яркости, но, значения которой, не сохраняются после перезагрузки ноутбука.
    2. переходим по ссылке http://compizomania.blogspot.com/2013/10/ubuntu-1310_348.html и выполняем в терминале команду:
    cat /sys/class/backlight/acpi_video0/max_brightness
    если после этого получаем открывшийся файлик со значением максимальной яркости, то вам повезло и далее нужно выполнить все как описано в статье по ссылке выше.
    3. если же после команды "cat /sys/class/backlight/acpi_video0/max_brightness" получаем сообщение "No such file or directory" (Нет такого файла или директории), то нужно будет найти файл "max_brightness" самостоятельно.
    для этого в любом файловом менеджере запускаем поиск файла max_brightness.
    В моем случае таковых нашлось целых три:
    file:///sys/devices/virtual/leds/hp::hddprotect/max_brightness
    file:///sys/devices/pci0000:00/0000:00:1c.2/0000:13:00.1/leds/mmc0::/max_brightness
    file:///sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight/max_brightness

    нам необходим последний (file:///sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight/max_brightness)
    открываем его в текстовом редакторе и смотрим максимальные значения яркости для своего ноутбука.
    Впрочем, максимальное значение нам знать совсем и не обязательно. Нам необходимо значение необходимой нам комфортной яркости экрана. Для этого настраиваем нужную нам яркость и смотрим ее, открыв файлик brightness, который находится в той же директории, что и max_brightness (в моем случае file:///sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight/).
    Для моего ноутбука значение составило 2240
    Теперь мы готовы редактировать файл rc.local
    4. в терминале выполняем команду: sudo gedit /etc/rc.local
    5. и аналогично тому, как написано в статье (http://compizomania.blogspot.com/2013/10/ubuntu-1310_348.html) прописываем в нем строчку: echo 2240 > /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight/brightness - исходя из пути к файлу brightness и настроенному нами значению комфортной яркости (2240). У нас должно получиться следующее:
    --------------------------------------------------------------------------------------------------------------
    #!/bin/sh -e
    #
    # rc.local
    #
    # This script is executed at the end of each multiuser runlevel.
    # Make sure that the script will "exit 0" on success or any other
    # value on error.
    #
    # In order to enable or disable this script just change the execution
    # bits.
    #
    # By default this script does nothing.

    echo 2240 > /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight/brightness
    exit 0
    --------------------------------------------------------------------------------------------------------------
    Сохраняем файл.

    Все, теперь на нашем ноутбуке регулируется яркость и после перезагрузки она не меняется на максимальное значение (оставаясь на выбранном нами ранее комфортном уровне).
    Благодарность Владимиру Долгиреву и Станиславу Кочурину за решение данного вопроса.

    ОтветитьУдалить
  13. Специалисты, подскажите пожалуйста: настроил регулировку яркости на ноутбуке HP, как сам и описывал выше, все работает, но путь к файлу brightness часто меняется - то он
    sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight/brightness
    то:
    sys/devices/pci0000:00/0000:00:02.0/drm/card1/card1-LVDS-1/intel_backlight/brightness
    и, соответственно ноутбук опять частенько стартует с максимальной яркостью. Почему меняется расположение файла и как это победить?
    Спасибо!
    И, всех с наступившим Новым годом!

    ОтветитьУдалить
  14. Сам спросил, сам отвечаю))):
    Проблема решилась после установки проприетарного драйвера AMD из раздела "Дополнительные драйверы" в Параметрах системы.
    Путь к файлу brightness стал постоянным : "sys/devices/pci0000:00/0000:00:02.0/drm/card1/card1-LVDS-1/intel_backlight/brightness" и не меняется после перезагрузок или повторных включений ноутбука.

    ОтветитьУдалить
  15. Сделал, как в статье, и хоть бы что. Тот же серый квадратик в центре экрана при нажатии горячих клавиш. Система Mint 17 Mate

    ОтветитьУдалить
    Ответы
    1. Для Linux Mint 17 попробуйте эту инструкцию "Как исправить регулировку яркости ноутбука": http://compizomania.blogspot.com/2014/06/ubuntu-1404linux-mint-17.html

      Удалить