[Как сделать] Отрегулируйте яркость ноутбука в Linux

портативный компьютер

Здравствуйте коллеги, вчера я установил на свой ноутбук Kubuntu 13.04 и яркость у меня не работала, как и другие дистрибутивы с ядром выше 3.5.

Как всегда, я искал решение в Интернете, но ни одно из них не помогло, хотя они и дали мне представление о том, каким будет решение.

Итак, вот как я это решаю:

Во-первых,

Открываем терминал и пишем следующее:

ls / sys / класс / подсветка /

Здесь появятся несколько папок (это действительно символические ссылки), в моем случае 2:

acpi_video0 intel_backlight

Внутри каждого из них несколько файлов, но нас интересуют яркость и max_brightness

Тогда у нас будет:
/ sys / класс / подсветка / acpi_video0 / яркость
/ системный / класс / подсветка / acpi_video0 / max_brightness
/ sys / класс / подсветка / intel_backlight / max_brightness
/ sys / класс / подсветка / intel_backlight / яркость

яркость: Указывает текущее значение яркости
максимальная_яркость: Указывает максимальное значение яркости.

Мои значения acpi_video0 от 0 до 99
Мои значения intel_backlight от 0 до 4882
Второй

Теперь мы проверяем, какой из двух файлов изменяет яркость:

Для этого в терминале с правами root или с помощью sudo:

Внимание! Мы собираемся изменить значение яркости, поэтому не ставьте 0, потому что вы ничего не увидите. Рекомендую ставить половину от максимального значения.
пример:

Если максимум 99, ставим 50
Если максимум 5000, ставим 2500

эхо 2500> / sys / class / backlight / intel_backlight / яркость

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

эхо 50> / sys / class / backlight / acpi_video0 / яркость

Один из двух или тех, которые у вас есть, должен изменить яркость вашего экрана.
Во-третьих,

После того, как мы определили файл, который изменяет яркость, мы собираемся создать два скрипта, один для увеличения яркости, а другой для ее понижения:

Увеличьте яркость:

#! / bin / bash
яркость = $ (cat / sys / class / backlight / intel_backlight / яркость)
яркость = $ (expr $ яркость + 300)
эхо $ яркость> / sys / class / backlight / intel_backlight / яркость

Сохраняем как SubirBrillo.sh

Уменьшите яркость:

#! / bin / bash
яркость = $ (cat / sys / class / backlight / intel_backlight / яркость)
яркость = $ (expr $ яркость - 300)
эхо $ яркость> / sys / class / backlight / intel_backlight / яркость

Сохраняем как BajarBrillo.sh

** Не забудьте изменить как значение, которое нужно добавить или вычесть, так и адрес файла на нужный файл.

Когда у нас есть скрипты, мы даем им права на выполнение:

chmod + x Яркость Down.sh Яркость Up.sh

Четвертый

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

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

nano /etc/rc.local

После открытия мы добавляем следующую строку непосредственно перед строкой exit0:

chmod 777 / sys / класс / подсветка / intel_backlight / яркость

И сохраняем изменения.
Пятый

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

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

ВАША ЯРКОСТЬ УЖЕ ДОЛЖНА ИДЕАЛЬНО ИЗМЕНИТЬСЯ

И это все, надеюсь, это руководство кому-то поможет.

Приветствия и благодарности.


Добавить в качестве предпочтительного источника