Кратко о себе:
OS: ALT Workstation 10.1 (Autolycus) x86_64
Host: 82K0 Legion 5 17ACH6
Kernel: 5.10.145-std-def-alt1
Uptime: 12 mins
Packages: 1993 (rpm)
Shell: bash 4.4.23
Resolution: 1920x1080
DE: GNOME 40.10
WM: Mutter
WM Theme: Adwaita
Theme: Adwaita [GTK2/3]
Icons: Adwaita [GTK2/3]
Terminal: gnome-terminal
CPU: AMD Ryzen 7 5800H with Radeon Graphics (16) @ 3.200GHz
GPU: NVIDIA GeForce RTX 3050 Mobile
Memory: 1461MiB / 15921MiB
После чистой установки системы на ноутбук, полного обновления системы и установки проприетарного драйвера nvidia (по Вики) не работала регулировка яркости экрана (и кнопками, и из-под настроек Gnome).
Было так:
inxi -Gx
Graphics: Device-1: NVIDIA GA107BM [GeForce RTX 3050 Mobile] vendor: Lenovo driver: nvidia v: 515.65.01 bus-ID: 01:00.0
Device-2: IMC Networks Integrated Camera type: USB driver: uvcvideo bus-ID: 1-3:3
Display: server: X.Org 1.20.14 driver: loaded: nvidia note: n/a (using device driver) unloaded: fbdev
resolution: 1920x1080
OpenGL: renderer: llvmpipe (LLVM 11.0.1 256 bits) v: 4.5 Mesa 22.0.4 direct render: Yes
ls /sys/class/backlight
acpi_video0
Помог совет в соседней теме:
rm /etc/X11/xorg.conf
Стало так:
inxi -Gx
Graphics: Device-1: NVIDIA GA107BM [GeForce RTX 3050 Mobile] vendor: Lenovo driver: nvidia v: 515.65.01 bus-ID: 01:00.0
Device-2: IMC Networks Integrated Camera type: USB driver: uvcvideo bus-ID: 1-3:3
Display: x11 server: X.Org 1.20.14 driver: loaded: nvidia unloaded: fbdev,modesetting,nouveau,vesa
resolution: 1920x1080~144Hz
OpenGL: renderer: NVIDIA GeForce RTX 3050 Laptop GPU/PCIe/SSE2 v: 4.6.0 NVIDIA 515.65.01 direct render: Yes
ls /sys/class/backlight/
nvidia_0
Теперь яркость регулируется, но не сохраняется (слетает при перезагрузке).
На этом же ноутбуке установлена Ubuntu — все работает как надо, значит что-то в настройках системы.
Состояние яркости сервис должен запоминать в /var/lib/systemd/backlight/pci-0000:01:00.0:backlight:nvidia_0
В Ubuntu так и происходит, а в AltLinux — нет.
Очевидно, сервис продолжает сохранять значение яркости для acpi_video0:
ls /var/lib/systemd/backlight
pci-0000:01:00.0:backlight:acpi_video0
Хотя само устройство /sys/devices/pci0000:00/0000:00:01.1/0000:01:00.0/backlight/nvidia_0 в наличии.
Подскажите, как решить проблему сохранения регулировки?
Да, всякие acpi_backlight= и т.п. я попробовал, конечно, это не работает.
— — —
Рабочее решение — создать:
touch /var/lib/systemd/backlight/pci-0000:01:00.0:backlight:nvidia_0
И прописать нужную яркость.
И все же это неправильная ситуация.