- Вопрос или проблема
- Ответ или решение
- Проблема с яркостью/подсветкой в Lubuntu: Полное руководство по устранению неполадок
- Введение
- Описание проблемы
- Решение проблемы
- 1. Использование lxqt-backlight_backend
- 2. Использование xbacklight
- 3. Использование brightnessctl
- 4. Изменение GRUB конфигурации
- 5. Другие варианты
- Заключение
Вопрос или проблема
Я только что установил Lubuntu 18.10 с окружением LXQT, и вот в чем моя проблема:
Я хочу уменьшить яркость подсветки моего ноутбука с помощью сочетания клавиш (XF86), но когда я нажимаю его, он изменяет яркость (что, похоже, является программным изменением, потому что оно влияет на гамму и контрастность).
Поэтому я пошел в настройки сочетаний клавиш, чтобы найти меню, которое изменяет то, что мне нужно:
^ ползунок управляет подсветкой (обычная яркость), а ручка изменяет контрастность.
Вот меню конфигурации сочетаний клавиш:
Тем не менее, я не могу найти способ увеличивать или уменьшать ползунок вместо ручки, чтобы иметь контроль над подсветкой. xbacklight и xrandr не работают, так как они выводят "нет выхода с атрибутом подсветки", но я могу изменить подсветку с помощью echo 700 | sudo tee /sys/class/backlight/intel_backlight/brightness, что устанавливает подсветку на 700, но я не знаю, как реализовать увеличение или уменьшение с помощью сочетания клавиш с этим :c
Научите меня немного Unix, пожалуйста 🙂
У меня была та же проблема в Lubuntu 20.04.
Решение:
В терминале выполните: lxqt-config-globalkeyshortcuts и измените:
lxqt-config-brightness -d => lxqt-backlight_backend –dec
lxqt-config-brightness -i => lxqt-backlight_backend –inc
В терминале выполните:
sudo chmod u+s /usr/bin/lxqt-backlight_backend, чтобы решить проблему с правами root.
Самый простой способ, который я обнаружил и который не требует sudo, – использовать
pkexec lxqt-backlight_backend –inc, чтобы увеличить яркость подсветки, и pkexec lxqt-backlight_backend –dec, чтобы уменьшить ее.
Вы можете добавить сочетания клавиш для этих команд в LXQt. Надеюсь, это будет исправлено скоро, и это станет действием по умолчанию для комбинаций клавиш регулировки яркости вместо довольно бесполезного регулирования контрастности.
Вы можете добавить команду lxqt-backlight_backend –dec в ‘меню конфигурации сочетания клавиш’, чтобы уменьшить яркость, и команду lxqt-backlight_backend –inc, чтобы увеличить ее.
Тем не менее, командам нужны права root для выполнения. Один из способов обойти это – вручную изменить права на /sys/class/backlight/intel_backlight/brightness, но изменение не является постоянным, так как оно будет сброшено после перезагрузки. Если я найду способ сделать изменение постоянным, я опубликую это здесь.
У меня была та же проблема очень долгое время, но я наконец ее решил! Я искал решение, когда нашел это: https://help.ubuntu.com/community/Lubuntu/Keyboard#Keyboard_shortcuts. И там говорится:
Control+F10
Уменьшить яркость экрана ноутбука
Control+F11
Увеличить яркость экрана ноутбука
Мне было любопытно насчет этой комбинации клавиш, потому что я использовал другую для изменения своей яркости. И как только я попробовал, возникла ошибка, указывающая на то, что xbacklight не найден. Это привело меня к решению нашей проблемы:
Сначала я установил xbacklight с помощью команды sudo apt-get install xbacklight. Только это должно было сработать для меня, но мой xbacklight всегда возвращал следующую ошибку при выполнении через терминал:
Нет выходов с атрибутом подсветки
Так что я погуглил и нашел решение: https://askubuntu.com/a/1060843
Этот ответ решил проблему для меня. С xbacklight в работе я просто создал сочетания клавиш для следующих команд:
Чтобы увеличить яркость (-time 0 является необязательным, просто чтобы она изменилась мгновенно):
xbacklight -inc 10 -time 0
Чтобы уменьшить яркость (-time 0 является необязательным, просто чтобы она изменилась мгновенно):
xbacklight -dec 10 -time 0
Это невероятно удобно, так как не требует прав root для работы, поэтому это будет работать, как только вы добавите эти сочетания клавиш, и будет работать вечно (нет sudo после перезагрузки, чтобы снова это работало :D).
В заключение:
Установите пакет xbacklight с помощью:
sudo apt-get install xbacklight
Добавьте следующую команду к вашим любимым сочетаниям клавиш, чтобы увеличить яркость:
xbacklight -inc 10 -time 0
Добавьте следующую команду к вашим любимым сочетаниям клавиш, чтобы уменьшить яркость:
xbacklight -dec 10 -time 0
Если команды не работают, это может быть решением: https://askubuntu.com/a/1060843
Ссылки:
https://help.ubuntu.com/community/Lubuntu/Keyboard#Keyboard_shortcuts
https://elias.praciano.com/2014/07/xbacklight-comando-para-alterar-o-brilho-do-monitor-lcd-no-linux/ (Этот урок не на английском)
xbacklight: Нет выходов с атрибутом подсветки – Нет папки /sys/class/backlight
Я нашел решение самым необычным способом (работаю на lubuntu 20). Запуск кнопки >> предпочтения >> настройки lxqt >> настройки яркости. Измените ползунок яркости… затем нажмите ДА в следующем всплывающем окне! Теперь снимите флажок рядом с "требовать подтверждение после изменения параметров". Теперь сочетания клавиш для яркости работают идеально.
Используя то, что вы уже открыли, я попробовал на системе Lubuntu 18.10 (live)
echo cat /sys/class/backlight/intel_backlight/brightness
+180000|bc |sudo tee /sys/class/backlight/intel_backlight/brightness
что увеличивало мою яркость
и
echo cat /sys/class/backlight/intel_backlight/brightness
-80000|bc |sudo tee /sys/class/backlight/intel_backlight/brightness
что, соответственно, уменьшало мою яркость.
Я рекомендую вам рассчитать любое значение, которое вам подходит, и использовать его (и, вероятно, то же самое для обоих, в отличие от моего тестирования).
Затем вы можете использовать ‘меню конфигурации сочетания клавиш’, которое вы уже нашли, чтобы создать сочетание клавиш, которое вам подходит для обеих команд. Я не пытался заменить свои существующие клавиши, просто использовал новое нажатие клавиши, с которым мог бы смириться.
Если вы хотите установить яркость на 50%, вы можете запустить:
lxqt-config-brightness -s 50
Опция -s устанавливает яркость от 1 до 100.
Родное решение:
в файл конфигурации grub добавьте acpi_backlight=none в конце строки "GRUB_CMDLINE_LINUX_DEFAULT=", например: sudo nano /etc/default/grub
обновите grub
sudo update-grub
[для обновления grub на других дистрибутивах, пожалуйста, найдите соответствующую команду, например, sudo grub-mkconfig -o /boot/grub/grub.cfg для Arch/Manjaro или grub2-mkconfig в OpenSuse]
в Lubuntu, в конфигурации сочетаний клавиш, вместо lxqt-config-brightness -d [или -i] используйте lxqt-backlight_backend –inc [или –dec]
Я знаю, что это старое, но я оставляю это здесь для будущего.
На некоторых ноутбуках это уже обрабатывается аппаратным обеспечением. Поэтому сочетания клавиш LXQt просто удваивают это, вызывая двухступенчатую регулировку, и это видно в /sys/class/backlight/brightness/acpi_video0/brightness.
Я удалил оба сочетания клавиш из lxqt-config-globalkeyshortcuts, и теперь это работает с одношаговой регулировкой.
У меня была та же проблема на Debian 12.7 и LXQT 1.2, brightnessctl работал для меня.
sudo apt install brightnessctl
Чтобы настроить сочетания клавиш:
lxqt-config-globalkeyshortcuts
В окне конфигурации я изменил следующее:
Для уменьшения яркости я разместил это:
brightnessctl set 10%-
Для увеличения яркости я разместил это:
brightnessctl set +10%
Ответ или решение
Проблема с яркостью/подсветкой в Lubuntu: Полное руководство по устранению неполадок
Введение
Проблемы с управлением яркостью экрана в дистрибутивах Linux, таких как Lubuntu, могут создавать значительные неудобства, особенно для пользователей ноутбуков. При установке Lubuntu 18.10 с окружением LXQt пользователи могут сталкиваться с непростой ситуацией, когда сочетания клавиш, используемые для изменения яркости, не работают должным образом. В данном руководстве мы подробно обсудим решение этой проблемы с использованием различных подходов.
Описание проблемы
После установки Lubuntu 18.10 вы заметите, что при нажатии клавиш переподсветки (XF86) яркость изменяется программным способом, в то время как необходимая функция управления подсветкой работает неправильно. Вы можете столкнуться с ситуацией, когда изменение яркости фактически влияет на гамму и контрастность изображения.
В меню настройки комбинаций клавиш отсутствуют соответствующие команды для изменения яркости, что добавляет еще больше неудобств. Тем не менее, есть несколько способных способов решить эту проблему, начиная с командной строки и заканчивая настройками GUI.
Решение проблемы
1. Использование lxqt-backlight_backend
Для управления яркостью с помощью клавиатуры, выполните следующие шаги:
-
Откройте терминал и выполните команду:
lxqt-config-globalkeyshortcuts
-
Измените сочетания клавиш:
- Для увеличения яркости:
lxqt-backlight_backend --inc
- Для уменьшения яркости:
lxqt-backlight_backend --dec
- Для увеличения яркости:
-
Чтобы избежать проблем с правами доступа, предоставьте
lxqt-backlight_backend
права суперпользователя, выполнив:sudo chmod u+s /usr/bin/lxqt-backlight_backend
2. Использование xbacklight
Если lxqt-backlight_backend
не решает проблему, вы можете попробовать установить и использовать xbacklight
.
-
Установите
xbacklight
:sudo apt-get install xbacklight
-
Настройте сочетания клавиш:
- Для увеличения яркости:
xbacklight -inc 10 -time 0
- Для уменьшения яркости:
xbacklight -dec 10 -time 0
- Для увеличения яркости:
Тестируйте команды, чтобы убедиться, что они работают как ожидается.
3. Использование brightnessctl
Другим удобным инструментом для управления яркостью является brightnessctl
. Для его настройки следуйте указаниям:
-
Установите
brightnessctl
:sudo apt install brightnessctl
-
Настройте сочетания клавиш в
lxqt-config-globalkeyshortcuts
:- Для уменьшения яркости:
brightnessctl set 10%-
- Для увеличения яркости:
brightnessctl set +10%
- Для уменьшения яркости:
4. Изменение GRUB конфигурации
Один из самый больших источников проблем может заключаться в конфигурации GRUB. Попробуйте добавить acpi_backlight=none
в файл конфигурации GRUB:
-
Откройте файл:
sudo nano /etc/default/grub
-
Измените строку
GRUB_CMDLINE_LINUX_DEFAULT=
:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=none"
-
Обновите GRUB:
sudo update-grub
5. Другие варианты
- Проверьте, отключили ли вы подтверждение для изменений в настройках яркости в LXQt Settings.
- Убедитесь, что у вашего устройства и драйвера есть возможность управления подсветкой через
/sys/class/backlight/
.
Заключение
Надеемся, что одно из предложенных решений поможет вам справиться с проблемой управления яркостью в Lubuntu. Поддержка управления яркостью на различных устройствах может варьироваться, и вряд ли можно найти универсальное решение. Если у вас остались вопросы или у вас возникли другие проблемы, не стесняйтесь обратиться к сообществу Lubuntu за поддержкой.