Проблема с яркостью/подсветкой в Lubuntu

Вопрос или проблема

Я только что установил 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

Для управления яркостью с помощью клавиатуры, выполните следующие шаги:

  1. Откройте терминал и выполните команду:

    lxqt-config-globalkeyshortcuts
  2. Измените сочетания клавиш:

    • Для увеличения яркости:
      lxqt-backlight_backend --inc
    • Для уменьшения яркости:
      lxqt-backlight_backend --dec
  3. Чтобы избежать проблем с правами доступа, предоставьте lxqt-backlight_backend права суперпользователя, выполнив:

    sudo chmod u+s /usr/bin/lxqt-backlight_backend

2. Использование xbacklight

Если lxqt-backlight_backend не решает проблему, вы можете попробовать установить и использовать xbacklight.

  1. Установите xbacklight:

    sudo apt-get install xbacklight
  2. Настройте сочетания клавиш:

    • Для увеличения яркости:
      xbacklight -inc 10 -time 0
    • Для уменьшения яркости:
      xbacklight -dec 10 -time 0

Тестируйте команды, чтобы убедиться, что они работают как ожидается.

3. Использование brightnessctl

Другим удобным инструментом для управления яркостью является brightnessctl. Для его настройки следуйте указаниям:

  1. Установите brightnessctl:

    sudo apt install brightnessctl
  2. Настройте сочетания клавиш в lxqt-config-globalkeyshortcuts:

    • Для уменьшения яркости:
      brightnessctl set 10%-
    • Для увеличения яркости:
      brightnessctl set +10%

4. Изменение GRUB конфигурации

Один из самый больших источников проблем может заключаться в конфигурации GRUB. Попробуйте добавить acpi_backlight=none в файл конфигурации GRUB:

  1. Откройте файл:

    sudo nano /etc/default/grub
  2. Измените строку GRUB_CMDLINE_LINUX_DEFAULT=:

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=none"
  3. Обновите GRUB:

    sudo update-grub

5. Другие варианты

  • Проверьте, отключили ли вы подтверждение для изменений в настройках яркости в LXQt Settings.
  • Убедитесь, что у вашего устройства и драйвера есть возможность управления подсветкой через /sys/class/backlight/.

Заключение

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

Оцените материал
Добавить комментарий

Капча загружается...