Brilho não funciona no Fedora 44 com ASUS TUF Gaming F16 (RTX 5050) - Solução

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.