Problema
Instalei o Fedora KDE Plasma 44 em um notebook ASUS TUF Gaming F16 FX608JHR com RTX 5050 Laptop.
Após instalar o driver proprietário da NVIDIA, o brilho da tela ficou travado em 100%.
Os seguintes métodos não funcionavam:
- Teclas Fn
- Controle de brilho do KDE Plasma
- brightnessctl
Apesar disso, o sistema aparentemente alterava o brilho normalmente.
O que foi investigado
Primeiro confirmei que estava usando Wayland:
echo $XDG_SESSION_TYPE
Resultado:
wayland
Depois verifiquei qual controlador de brilho o kernel estava utilizando:
ls /sys/class/backlight
Resultado:
nvidia_wmi_ec_backlight
Verifiquei também se o brilho realmente estava sendo alterado:
brightnessctl set 10%
Depois conferi:
cat /sys/class/backlight/nvidia_wmi_ec_backlight/brightness
cat /sys/class/backlight/nvidia_wmi_ec_backlight/actual_brightness
Os dois valores mudavam corretamente.
Mesmo assim a tela continuava no brilho máximo.
Ou seja:
- o KDE enviava o comando;
- o kernel recebia o comando;
- o driver aceitava o comando;
- mas o painel não alterava o brilho.
Também confirmei que o driver NVIDIA estava funcionando corretamente:
sudo cat /sys/module/nvidia_drm/parameters/modeset
Resultado:
Y
Instalei o supergfxctl para verificar o modo da GPU:
supergfxctl -g
Resultado:
AsusMuxDgpu
Solução
O problema era o controlador de backlight escolhido automaticamente pelo kernel.
Adicionei o parâmetro:
acpi_backlight=native
No Fedora fiz isso usando o grubby:
sudo grubby --update-kernel=ALL --args="acpi_backlight=native"
Depois reiniciei o computador.
Como confirmar
Após reiniciar:
cat /proc/cmdline
Agora aparece:
acpi_backlight=native
Também conferi novamente:
ls /sys/class/backlight
Antes:
nvidia_wmi_ec_backlight
Depois:
nvidia_0
A partir desse momento o brilho voltou a funcionar normalmente.
Funcionaram:
- Teclas Fn
- Controle de brilho do KDE
- brightnessctl
Configuração do notebook
- ASUS TUF Gaming F16 FX608JHR
- Fedora KDE Plasma 44
- Kernel 7.1.5
- Wayland
- Driver proprietário da NVIDIA
- RTX 5050 Laptop
Espero que este tópico ajude quem encontrar o mesmo problema.