Исправить нерегулируемую яркость экрана ноутбука в Ubuntu

На прошлом ноутбуке такой проблемы не возникло.

На новом ноутбуке Lenovo у меня возникла проблема, что яркость не регулируется через "Настройки системы" и горячими клавишами с помощью fn. К тому же, покажу как настроить яркость при загрузке системы.


В результате после поиска решений данной проблемы, был найден следующий способ, который помог.

Нужно отредактировать конфигурационный файл grub:
Открываем с помощью ввода следующей команды в терминале:

sudo gedit /etc/default/grub

Находим следующую строчку:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Нужно заменить ее на следующую:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"

Должно получиться как на снимке:

Сохраните и закройте окно редактора.

Теперь осталось обновить grub:

sudo update-grub

Перезагружаем компьютер.

Теперь регулировка яркости должна работать нормально.

Но что не удобно, что после перезагрузки у нас будет яркость экрана ноутбука максимальной.

Сейчас расскажу как это изменить.

Во первых разберем, где у нас хранятся настройки регулировки подстветки экрана:

/sys/class/backlight/ ваш вендор /brightness

У меня вот по данному пути:

/sys/class/backlight/intel_backlight

В файле max_brigthness хранится максимальное числовое значение, у меня оно 4438. То есть выше этого числа мне бесполезно выставлять значение.
Следовательно у меня регулируется яркость от 0 до 4438.

Теперь открываем на редактирование файл brightness:
sudo gedit /sys/class/backlight/intel_backlight/brightness

И меняя значения и сохраняя файл, будет меняться яркость экрана.
То же самое можно делать выполнением следующей команды в терминале:
echo 100 | sudo tee /sys/class/backlight/intel_backlight/brightness

где после echo это числовое значение яркости, меняя которое можно добиться оптимальной для ваших глаз.
Теперь когда вы добились оптимальной яркости, можно добавить данную команду при загрузке системы, чтобы яркость уменьшалась до этого значения при включении компьютера.

Для этого открываем файл /etc/rc.local
 sudo gedit /etc/rc.local

И перед "exit 0" заносим строчку:

echo 100 > /sys/class/backlight/intel_backlight/brightness

Где вместо 100 ваше значение яркости и вместо intel_backlight ваше имя вендора.
Должно получиться как на рисунке:

Но может быть так, что данное решение не сработает, как например на моем компьютере, тогда нужно указать параметр sleep с несколькими секундами, чтобы команда выполнилась не сразу:

(sleep 1) && (echo 100 > /sys/class/backlight/intel_backlight/brightness)

Мне хватило односекундной задержки. И теперь яркость экрана при старте системы меняется на заданную.

Вот такие несложные манипуляции.

  • Анонимный

    Отличные советы! Спасибо!

  • Анонимный

    Честно говоря после замены ноут вообще перестал реагировать на клавиши, раньше хоть индикатор показывал.

    • https://www.blogger.com/profile/00865845114198842309 Edward Kobylyanets

      Что за ноут? и что за клавиши перестали работать (не все же абсолютно)?
      Есть ли видеокарта нвидиа?

    • Анонимный

      Ноут lenovo z570 видео — оптимус. Не реагирует на клавиши изменения яркости.

    • Анонимный

      Тот же ноут — ideapad z570/Kubuntu 14.04 64bit
      Та же беда…
      Решение пока не нашол но в поисках ибо не комильфо так пользоваться.

    • https://www.blogger.com/profile/04448520343446680889 _ Васа _

      Также, раньше индикатор появлялся, но не было изменения яркости, сейчас и индикатор исчез и в настройках регулировка исчезла.

  • Анонимный

    Большое спасибо! Выручил

  • https://www.blogger.com/profile/12256946676748463023 Max Shevchenko

    офигеть месяц не мог ниче сделать,спасибо ноут lenovo z570

  • https://www.blogger.com/profile/13133844659551986855 Sergey Novichkov

    У меня тоже Лена B590. Все заработало. Благодарю за по-настоящему ценные советы. Отличная поддержка!!!

  • Анонимный

    Спасибо, яркость стала регулироваться через "Fn". dell inspiron 3721 (ubuntu 12.04.3 x64)

  • Анонимный

    Отлично и доступно написано. Всё работает DELL Inspiron 5520(ubuntu 12.04)

  • https://www.blogger.com/profile/02762316643737159685 Роман Васильев

    после этого способа,яркость всегда постоянная,не регулируется клавишами + и — ноут Лена джи 500.убунта 12.04.

    • https://www.blogger.com/profile/00865845114198842309 Edward Kobylyanets

      редактирование файла /sys/class/backlight/intel_backlight/brightness пробуйте

    • https://www.blogger.com/profile/02762316643737159685 Роман Васильев

      у меня две видеокарты одна интел встроенная,другая амд радион 8570 2 гига…и я до сих пор незнаю как дрова поставить…облазил все сайты,и ничего…

  • https://www.blogger.com/profile/14707293149892656314 Алексей Будаев

    Спасибо, отличная инструкция!

    У меня не сразу сработало на ноутбуке Acer Aspire 7730. Пробовал и с отсрочкой исполнения sleep, и без неё. Попробовал сделать две команды
    (echo 8 > /sys/class/backlight/acer-wmi/brightness) && (sleep 1) && (echo 9 > /sys/class/backlight/acer-wmi/brightness) — сработало.

    Подробнее тут: http://budaev.ulan-ude.co/all/ubuntu-12-04-lts-screen-brightness/

    • https://www.blogger.com/profile/00865845114198842309 Edward Kobylyanets

      Мне кажется нужно было просто сделать (sleep 5) && (echo 9 > /sys/class/backlight/acer-wmi/brightness) и сработало бы. Попробуйте увеличить время, у меня просто ssd, наверное поэтому быстрее всё срабатывает, но вся проблема как я понял в том, что где-то в 100% выставляется. Пробовал искать в логах не помогло, в итоге решил просто сделать задержку. А у вас получается, что аж трижды этот конфиг меняется :).

    • https://www.blogger.com/profile/14707293149892656314 Алексей Будаев

      Да, наверное, вы правы. Но я уже снёс систему из-за тормознутости и глючности. Хотел племяннику установить, чтобы расширял свой кругозор, но операционка просто виснет, темнеют в раздумьях окошки при любой деятельности, проприетарные видеодрова то ли встают, то ли нет ("драйвер активирован, но не используется"), самое главное для пацана — Стим — работает, но тоже через пень колоду. Буду пробовать 13.10 или уже не знаю, винду накатить и не париться?

    • https://www.blogger.com/profile/14707293149892656314 Алексей Будаев

      Слушайте, сегодня поставил-таки 13.10 — на испытуемом железе работает намного стабильнее и на мой субъективный взгляд намного лучше, чем LTS'ка. Опять пришлось применять ваш конфиг по backlight'у — и нифига, хоть 10 секунд ставь, не срабатывает, яркость при старте на нуле. Сделать опять, чтобы 2 раза после запуска яркость менялась с секундной задержкой — работает. Странно, не правда ли?

    • https://www.blogger.com/profile/00865845114198842309 Edward Kobylyanets

      действительно странно, ну раз так работает "с двумя" то пусть и работает 🙂

  • Анонимный

    Спасибо! Мне помогло =)

  • Анонимный

    Нетбук Asus EeePC 1001PX. На 12.04 всё работало без манипуляций, а на 14.04 яркость не регулируется и после выполнения Ваших рекомендаций. Варианты ещё есть для 14.04?

    • Анонимный

      У меня тоже на Asus EeePC 1001PX после установки 14.04 яркость не регулировалась. Помогло обновление ядра, после обновления до последней версии (3.15.0-031500rc5-generic) все заработало!

  • Анонимный

    На заметку. У меня ноутбук Lenovo B590(model.20206), Ubuntu 14,04. При изменении яркости экрана через "Fn", шаг осязаемого изменения яркости примерно 20%-25%(изменение яркости происходит после 4-5 нажатий клавиш "меньшебольше), Если же изменять яркость ползунком, через ПараметрыЯркость и блокировка, то шаг изменения яркости значительно меньше,плавнееточнее, что позволяет выбрать комфортные настройки "под себя".

  • Анонимный

    Спасибо

  • Анонимный

    TOSHIBA Ultrabook — не смог не поблагодарить! Выручили, чуть не ослеп. Спасибо.

  • Анонимный

    спасибо. первый совет сработал на samsung r528 отлично. второй — с загрузкой оптимальной яркости по умолчанию — не пробовал.

  • https://www.blogger.com/profile/01511226266196622983 Александр Князев

    Большое спасибо, теперь работает как нужно.
    Lenovo B590

  • Анонимный

    Спасибо! Не было времени с этим разбираться, а тут есть решение.
    Ноутбук: SONY VAIO Z21

  • https://www.blogger.com/profile/16633980716972588342 Скориантов М. В.

    Применил Ваш способ — яркость не стала максимальной.

    Папка /sys/class/backlight вообще пустая.

    В чём может быть дело?
    Заранее спасибо.

    • https://www.blogger.com/profile/00865845114198842309 Edward Kobylyanets

      Какой у вас ноутбук, какая видеокарта?

  • https://www.blogger.com/profile/16633980716972588342 Скориантов М. В.

    ja@HP:~$ glxinfo | grep OpenGL
    OpenGL vendor string: NVIDIA Corporation
    OpenGL renderer string: GeForce Go 6150/integrated/SSE2/3DNOW!
    OpenGL version string: 2.1.2 NVIDIA 304.125
    OpenGL shading language version string: 1.20 NVIDIA via Cg compiler
    OpenGL extensions:

  • https://www.blogger.com/profile/16633980716972588342 Скориантов М. В.

    Ноутбук:
    HP d9000 (если это может помочь).

    • https://www.blogger.com/profile/00865845114198842309 Edward Kobylyanets

      cat /etc/X11/xorg.conf
      Вывод пришлите.

    • https://www.blogger.com/profile/16633980716972588342 Скориантов М. В.

      ja@HP:~$ cat /etc/X11/xorg.conf
      cat: /etc/X11/xorg.conf: Нет такого файла или каталога

    • https://www.blogger.com/profile/00865845114198842309 Edward Kobylyanets

      sudo nvidia-xconfig
      Создастся файл /etc/X11/xorg.conf

    • https://www.blogger.com/profile/16633980716972588342 Скориантов М. В.

      ja@HP:~$ cat /etc/X11/xorg.conf
      # nvidia-xconfig: X configuration file generated by nvidia-xconfig
      # nvidia-xconfig: version 304.125 (buildmeister@swio-display-x86-rhel47-08) Mon Dec 1 21:14:12 PST 2014

      Section "ServerLayout"
      Identifier "Layout0"
      Screen 0 "Screen0"
      InputDevice "Keyboard0" "CoreKeyboard"
      InputDevice "Mouse0" "CorePointer"
      EndSection

      Section "Files"
      EndSection

      Section "InputDevice"
      # generated from default
      Identifier "Mouse0"
      Driver "mouse"
      Option "Protocol" "auto"
      Option "Device" "/dev/psaux"
      Option "Emulate3Buttons" "no"
      Option "ZAxisMapping" "4 5"
      EndSection

      Section "InputDevice"
      # generated from default
      Identifier "Keyboard0"
      Driver "kbd"
      EndSection

      Section "Monitor"
      Identifier "Monitor0"
      VendorName "Unknown"
      ModelName "Unknown"
      HorizSync 28.0 — 33.0
      VertRefresh 43.0 — 72.0
      Option "DPMS"
      EndSection

      Section "Device"
      Identifier "Device0"
      Driver "nvidia"
      VendorName "NVIDIA Corporation"
      EndSection

      Section "Screen"
      Identifier "Screen0"
      Device "Device0"
      Monitor "Monitor0"
      DefaultDepth 24
      SubSection "Display"
      Depth 24
      EndSubSection
      EndSection

  • https://www.blogger.com/profile/00865845114198842309 Edward Kobylyanets

    sudo nano /etc/X11/xorg.conf

    Вот данную секцию изменить:
    Section "Device"
    Identifier "Device0"
    Driver "nvidia"
    VendorName "NVIDIA Corporation"
    EndSection

    Нужно добавить опцию:
    Option "RegistryDwords" "EnableBrightnessControl=1"

    То есть получится следующее:

    Section "Device"
    Identifier "Device0"
    Driver "nvidia"
    VendorName "NVIDIA Corporation"
    Option "RegistryDwords" "EnableBrightnessControl=1"
    EndSection

    Сохранить и перегрузиться или перелогиниться.
    Проверить каталог снова.

    • https://www.blogger.com/profile/16633980716972588342 Скориантов М. В.

      Сделал всё! Безуспешно. Дважды делал.
      Каталог остаётся пустым. Подсветка тусклая.

    • https://www.blogger.com/profile/00865845114198842309 Edward Kobylyanets

      Также можно поставить утилиту для смены подсветки экрана:
      sudo apt-get install xbacklight

      После установки ввести в терминале:
      xbacklight -set 100
      От 1 до 100 процентов.

    • https://www.blogger.com/profile/00865845114198842309 Edward Kobylyanets

      Вы же в груб прописали эту строчку:
      GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor"
      ?
      После чего опцию в xorg.conf прописали?
      То есть оба шага выполнили?

    • https://www.blogger.com/profile/00865845114198842309 Edward Kobylyanets

      После данных манипуляций, если каталог пустой, то должен быть ползунок для смены яркости в Параметры системы — Яркость. Где можно выставить яркость. И клавиши смены яркости должны работать.

    • https://www.blogger.com/profile/16633980716972588342 Скориантов М. В.

      Да, всё сделал. И после неудачи повторно на всякий случай всё проделал. Не заработало.
      Ползунка нет.
      xbacklight не работает.
      Именно этот ноутбук у меня всегда имел проблемы с установкой видео на убунте; но на прошлых версиях они решались, а сейчас наотрез отказывается.
      Придётся, видимо, сдаться и откатиться на 12.04 — там я уже знаю, как справляться.

      В любом случае огромное спасибо, что уделили время и внимание!!

    • https://www.blogger.com/profile/00865845114198842309 Edward Kobylyanets

      Очень жаль. Вам просто не повезло с видеокартой, к сожалению.
      Пожалуйста :).
      Если на 12.04 всё работало, то я бы тоже откатился бы.

  • https://www.blogger.com/profile/10548756616154478809 Дмитрий Куксенок

    Нужна помощь. Данный метод описан под Убунту, но у меня стоит Fedora22 и в файле конфигурации нет такой строки:

    GRUB_TIMEOUT=5
    GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
    GRUB_DEFAULT=saved
    GRUB_DISABLE_SUBMENU=true
    GRUB_TERMINAL_OUTPUT="console"
    GRUB_CMDLINE_LINUX="rd.lvm.lv=fedora/swap rd.lvm.lv=fedora/root rhgb quiet"
    GRUB_DISABLE_RECOVERY="true"

    Ранее стояла xubuntu 14.04.02 и изменение строки + установка xbacklight помогли решить проблему(xbacklight ставил, т.к. не всегда корректно изменялась яркость функциональными клавишами, часто просто падала на самый минимум). Lenovo z500

  • https://www.blogger.com/profile/02491797677750607418 Василиса Анжуйская

    Спасибо, сработало.
    Ноутбук Самсунг rv510, после выполнения команд и перезагрузки, клавиши заработали как миленькие.
    Не знаю, что бы я без вас делала. 🙂

  • https://www.blogger.com/profile/10377157033952000798 Виталий Петруня

    Спасибо, Lenovo Z500, Ubuntu 15.10/ssd, все работает

  • https://www.blogger.com/profile/02237636535143526429 Бестолочь Пустоты

    Здравствуйте.На моём ноутбуке слишком высокий уровень яркости, но не удаётся понизить его ниже определённого порога, иначе дисплей вообще выключается.Как это исправить?
    Записал видео, чтобы лишних вопросов не возникало:
    https://youtu.be/sHDXXrY61Bs
    Ноутбук Dell Inspiron 3542, 3542-8588 ОС Ubuntu
    А вот так называемый HardInfoReport http://rghost.ru/8dgjTkxdT

  • https://www.blogger.com/profile/01465439693418266782 Александр Греев

    Добрый день. Ноутбук Lenovo V570c, дописка в файле grub'а не помогла, регулировка не работает, хотя интерфейс показывает бегунок, но он нездорово дергается, непонятно, как он отображается (может увеличиться в тот момент, когда я его уменьшаю, или уменьшиться), но если редактировать файл /sys/class/backlight/intel_backlight/brightness, то яркость регулируется.