Вопрос или проблема
Я использую Fedora Linux на ASUS G14.
Когда мой ноутбук переходит в спящий режим, а затем просыпается и отключается от сети, яркость застревает на уровне 0. Экран становится очень тусклым, и я не могу регулировать яркость.
Когда я выполняю:
brightnessctl set 50%
, выводится:
Обновлено устройство 'amdgpu_bl1':
Устройство 'amdgpu_bl1' класса 'backlight':
Текущая яркость: 128 (50%)
Максимальная яркость: 255
но фактическая яркость все еще 0
Когда я просматриваю:
/sys/class/backlight/amdgpu_bl1/actual_brightness
значение равно 0.
И затем, когда я просматриваю:
/sys/class/backlight/amdgpu_bl1/brightness
значение такое, каким оно должно быть.
Я не могу изменить ни один из файлов в /sys/class/backlight/amdgpu_bl1/
, так как они все только для чтения.
Наконец, когда я изменяю режим питания, ничего не меняется.
Когда я снова подключаю ноутбук, яркость возвращается и может регулироваться как обычно.
Вот информация о моем ноутбуке и операционной системе:
OS: Fedora Linux 41 (Workstation Edition) x86_64
Host: ROG Zephyrus G14 GA401QM_GA401QM (1.0)
Kernel: Linux 6.12.6-200.fc41.x86_64
Uptime: 7 часов, 28 минут
Packages: 2177 (rpm), 10 (flatpak)
Shell: bash 5.2.32
Display (NCP005E): 1920x1080 @ 144 Hz (как 1536x864) в 14" [встроенный]
DE: GNOME 47.2
WM: Mutter (Wayland)
WM Theme: Adwaita
Theme: Adwaita [GTK2/3/4]
Icons: Adwaita [GTK2/3/4]
Font: Cantarell (11pt) [GTK2/3/4]
Cursor: Adwaita (24px)
Terminal: Ptyxis 47.6
Terminal Font: Source Code Pro (10pt)
CPU: AMD Ryzen 9 5900HS (16) @ 4.68 GHz
GPU 1: NVIDIA GeForce RTX 3060 Mobile / Max-Q [Discrete]
GPU 2: AMD Radeon Vega Series / Radeon Vega Mobile Series [Integrated]
Memory: 10.32 GiB / 15.02 GiB (69%)
Swap: 1.27 GiB / 8.00 GiB (16%)
Disk (/): 18.96 GiB / 373.02 GiB (5%) - btrfs
Я также использую проприетарные драйверы nvidia, если это имеет значение
+-----------------------------------------------------------------------------------------+
| NVIDIA-SMI 565.77 Driver Version: 565.77 CUDA Version: 12.7 |
|-----------------------------------------+------------------------+----------------------+
| GPU Name Persistence-M | Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap | Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|=========================================+========================+======================|
| 0 NVIDIA GeForce RTX 3060 ... Off | 00000000:01:00.0 Off | N/A |
| N/A 34C P0 21W / 80W | 13MiB / 6144MiB | 0% Default |
| | | N/A |
+-----------------------------------------+------------------------+----------------------+
+-----------------------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=========================================================================================|
| 0 N/A N/A 2474 G /usr/bin/gnome-shell 2MiB |
+-----------------------------------------------------------------------------------------+
Ответ или решение
Ваша проблема с яркостью экрана, блокирующаяся на уровне 0 после пробуждения из режима сна и отключения ноутбука от сети, может быть вызвана несколькими факторами, связанными с аппаратной и программной частью вашего устройства. Рассмотрим несколько возможных решений.
Анализ проблемы
-
Конфликт драйверов: Поскольку у вас установлены как встроенные, так и дискретные графические адаптеры (NVIDIA и AMD), возможен конфликт между драйверами. Особенно это касается закрытых проприетарных драйверов NVIDIA.
-
Настройки энергопотребления: Режим энергопотребления, который автоматически меняется при отключении ноутбука от сети, может превышать ограничения драйвера или ОС, что способно заблокировать изменения яркости.
-
Отказ в доступе к устройствам подсветки: Значения в
/sys/class/backlight/amdgpu_bl1/actual_brightness
и/sys/class/backlight/amdgpu_bl1/brightness
могут указывать на несогласованность между текущими и ожидаемыми настройками яркости.
Рекомендации по разрешению проблемы
-
Проверка и обновление драйверов:
- Убедитесь, что установлены последние версии драйверов от NVIDIA и AMD. Попробуйте временно переключиться на открытые драйверы как для AMD, так и для NVIDIA, чтобы проверить, сохраняется ли проблема.
-
Настройка режимов энергосбережения:
- В вашем дистрибутиве Fedora могут существовать специфические утилиты для настройки управления питанием, такие как TLP или автостартовые скрипты для UPower. Проверьте и настройте опции, чтобы избежать агрессивного энергосбережения, которое блокирует изменения яркости.
-
Ручное изменение параметров яркости:
- Вы можете попробовать изменить яркость с помощью
xrandr
. Запустите команду:xrandr --output eDP-1 --brightness 0.5
- Это может быть временным обходным решением, если традиционные методы не дают результатов.
- Вы можете попробовать изменить яркость с помощью
-
Исследование и изменение конфигурации ядра:
- Если проблема связана с ядром Linux, попробуйте обновить ядро до более новой или испытательной версии. Иногда самостоятельно собранные или удерживаемые патчи могут помочь устранить такие проблемы.
-
Консультация с сообществом Fedora и ASUS:
- Поскольку это проблема специфична для вашего дистрибутива и модели ноутбука, полезно поискать решение на специализированных форумах, где пользователи с похожими конфигурациями смогли бы предложить инсайт.
Заключение
Регулярное обновление драйверов и системной оболочки играет ключевую роль в поддержании стабильной работы оборудования. Если проблема не решается с помощью вышеперечисленных рекомендаций, рассмотрите возможность личного контакта с технической поддержкой ASUS или Fedora для более целевой помощи.
Преимущественное внимание к деталям и следование предложенным шагам должно помочь в решении вашей проблемы, возвращая функциональность вашего устройства к нормальному состоянию.