Каким образом можно изменить яркость экрана ноутбука с помощью клавиатуры?

У меня ноутбук Asus Rog Flow X13 GV301RE, на котором установлена Debian 12 с окружением KDE 5.27.5 и ядром 6.1.0-33-amd64 (64-бит). В данный момент у меня возникла проблема: перестала работать регулировка яркости дисплея как через ползунки в интерфейсе, так и через кнопки на клавиатуре, хотя анимация изменения яркости отображается. Регулировка подсветки клавиатуры функционирует нормально. Я нашел несколько способов изменения яркости через командную строку, такие как использование утилиты `brightnessctl` и команда для прямого изменения значения в `/sys/class/backlight/amdgpu_bl1/brightness`. 

Моя цель: как восстановить возможность регулировки яркости дисплея через ползунки в интерфейсе KDE и кнопки на клавиатуре?
  • 22 апреля 2025 г. 17:35
Ответы на вопрос 2
Для восстановления возможности регулировки яркости экрана на вашем ноутбуке с Debian и KDE, вы можете попробовать несколько подходов. 

### 1. Проверка зависимостей и пакетного менеджера

Убедитесь, что у вас установлены все необходимые утилиты и пакеты. Для регулировки яркости экрана вам могут понадобиться следующие пакеты:

```bash
sudo apt install xbacklight brightnessctl
```

### 2. Настройки в системе

#### 2.1. Установите параметры ядра

Иногда проблема с регулировкой яркости может быть связана с параметрами ядра. Вы можете попробовать отредактировать файл загрузки Grub:

1. Откройте файл конфигурации Grub:

   ```bash
   sudo nano /etc/default/grub
   ```

2. Найдите строку, начинающуюся с `GRUB_CMDLINE_LINUX_DEFAULT` и добавьте туда параметры `acpi_backlight=vendor` или `acpi_backlight=video`. Пример строки может выглядеть так:

   ```bash
   GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
   ```

3. Сохраните файл, затем обновите Grub:

   ```bash
   sudo update-grub
   ```

4. Перезагрузите систему.

#### 2.2. Измените настройки KDE

1. Откройте «Системные настройки» в KDE.
2. Перейдите в раздел «Энергосбережение» (Power Management).
3. Включите и настройте параметры управления яркостью.

### 3. Проверка прав доступа

Проверьте права доступа к файлам в `/sys/class/backlight`. Возможно, вам нужно изменить права на записи:

```bash
sudo chmod 666 /sys/class/backlight/*/brightness
```

### 4. Использование утилиты `brightnessctl`

Если всё ещё не получилось, вы можете создать горячие клавиши для регулировки яркости с помощью `brightnessctl`.

1. Откройте настройки горячих клавиш в KDE (System Settings -> Shortcuts).
2. Создайте новые ярлыки, которые будут использовать команды `brightnessctl`.

Пример команд для яркости:

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

  ```bash
  brightnessctl set +10%
  ```

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

  ```bash
  brightnessctl set 10%-
  ```

### 5. Убедитесь, что драйвера установлены правильно

Проверьте, что нужные драйвера для вашей видеокарты установлены правильно. Для AMD часто используется пакет `mesa`.

### 6. Логи

Проверьте системные логи на наличие ошибок, связанных с ACPI или регулировкой яркости:

```bash
dmesg | grep -i acpi
journalctl -b | grep -i brightness
```

Если вы все еще сталкиваетесь с проблемами, пожалуйста, предоставьте больше информации о том, что именно происходит, когда вы пытаетесь отрегулировать яркость, и какие ошибки (если таковые имеются) вы видите в логах.
Ну, анимация и реальное действие - всё-таки разные вещи. 
Я бы проверил сначала - может ли павердевил работать с управлением яркости

systemctl --user status plasma-powerdevil
sudo nano /etc/udev/rules.d/90-backlight.rules


и туда

ACTION=="add", SUBSYSTEM=="backlight", KERNEL=="amdgpu_bl1", RUN+="/bin/chmod 666 /sys/class/backlight/amdgpu_bl1/brightness"


и потом

sudo udevadm control --reload-rules && sudo udevadm trigger


ещё есть утилита asusctl

sudo apt install asusctl
asusctl led-mode


От этого, в общем, разматывать

UPD: Проглядел Wayland

Рекомендую обновить пакеты

sudo apt install mesa-opencl-icd mesa-va-drivers mesa-vdpau-drivers mesa-vulkan-drivers


И смотреть ошибки по amdgpu / powerdevil:

journalctl -xe | grep wayland

UPD2: Вот ещё может помочь - KDE Bug 503229
Похожие вопросы