Да, это совершенно безопасно. Эхо в /sys
(или /proc
) не переписывает конфигурацию ядра напрямую, оно запускает функцию пользовательского пространства ядра, которая проверяет входные данные.
xrandr
/xbacklight
фактически выполняет практически то же самое (насколько я знаю).
Поскольку это работало раньше, я готов поспорить, что xbacklight
просто находит неправильный каталог подсветки в /sys/class/backlight
. Я полагаю, там есть более одного каталога, верно?
Я не уверен в этом на 100%, но
xrandr
/xbacklight
будет выбирать каталоги acpi
(e. например, /sys/class/backlight/acpi_video0
), прежде чем попробовать что-то вроде /sys/class/backlight/intel_backlight/
(который создает/использует ваш текущий драйвер).
(я не уверен на 100%, но нашел приличную ссылку на arch wiki, которая более-менее подтверждает это)
Чтобы заставить xbacklight
использовать правильный каталог, вы можете добавить следующее в xorg. conf
(или лучше бросить файл *.conf
в /etc/X11/xorg.conf.d/
) со следующей секцией:
Секция "Device"
Идентификатор "Card0"
Драйвер "intel"
Опция "Backlight" " intel_backlight"
EndSection
(Оговорка: я не тестировал это, поскольку у меня нет карты intel, если этот раздел не работает, вы можете попробовать заменить "Card0"
на "Screen0"
)