Reduzir brilho da tela de notebook - POP

Pessoal, boa noite!

Recentemente comprei um Nitro 5 e instalei o Pop os 22.04 nele. Entretanto, diferente do meu outro notebook, não encontro a opção de reduzir o brilho de tela!

No teclado tem atalho pra isso, mas não funciona (o de volume e outros funcionam - só o brilho e microfone que não).

Alguém sabe como posso resolver isso?

Valeu!

Seu notebook possui placa de vídeo nvidia?
Instalação com Secure Boot desabilitado?
Poderia informar-nos um pouco mais sobre o seu hardware?

Sim, é placa da Nvidea (instalei a versão do Pop com suporte).

Sobre o secure boot, eu não sei! Como vejo?

O hardware é esse: https://br-store.acer.com/notebook-acer-an515-47-r5su-r57535hs-br-8gb-512gb-ssd-gutta-br-black-156-fhd-nh-qlhal-001/p

Por se tratar de uma versão com Linux pré-instalado, imagino que não venha com o Secure Boot habilitado, mas para descobrir basta seguir um dos métodos adiante:

1 - Rode sudo dmesg | grep -i secure, se aparecer algo como Secure boot enabled então o secure boot esta habilitado, se uma das saídas forem Secure boot disabled Secure boot está desabilitado.
2 - mokutil --sb-state
3 - bootctl status

Se estiver com o secure boot habilitado, tente iniciar com ele desablitado (entre em sua BIOS no boot, e desabilite-o), e veja se o problema persiste.

Qual a saída do seguinte comando: lspci -k | grep -A 2 -E "(VGA|3D)"

Se no modulo referente a Nvidia estiver como Kernel drive in use: nvidia, tente iniciar seu sistema com a opção acpi_backlight=nvidia_wmi_ec e veja se consegue alterar o brilho.

Poste tambem a saida de ls -l /sys/class/backlight.

Uma pagina que pode vir a te iluminar nesse problema, caso nao tenha visto ainda é a Wiki do ArchLinux sobre backlight.

1 curtida

Segue as saídas

Os três deram disable

$ mokutil --sb-state
SecureBoot disabled
$ lspci -k | grep -A 2 -E "(VGA|3D)"

pcilib: Error reading /sys/bus/pci/devices/0000:00:08.3/label: Operation not permitted
01:00.0 VGA compatible controller: NVIDIA Corporation GA107M [GeForce RTX 3050 Mobile] (rev a1)
	Subsystem: Acer Incorporated [ALI] GA107M [GeForce RTX 3050 Mobile]
	Kernel driver in use: nvidia
--
74:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Rembrandt (rev 0b)
	Subsystem: Acer Incorporated [ALI] Device 159e
	Kernel driver in use: amdgpu

Como faço isso? Dei uma pesquisada aqui, mas não entendi

$ls -l /sys/class/backlight
total 0

Pelo que vi na documentação do Pop_OS, o bootloader padrão é o system-boot. Para fazer apenas um teste, reinicie sua máquina, e na tela do bootloader, aperte e na 1a opção do Pop_OS, e procure pela linha que se pareça com

initrd=\initramfs-linux.img root=UUID=0a3407de-014b-458b-b5c1-848e92a327a3 rw quiet splash

e ao final dessa linha insira acpi_backlight=nvidia_wmi_ec (se por acaso o seu bootloader for o GRUB, essa linha irá começar com linux ao inves de initrd).
Inicie o sistema (pressione Ctrl+x ou F10) e teste se funcionou.
Ao iniciar o sistema veja a saída para o comando (e poste-a aqui) cat /proc/cmdline.
Deverá retornar algo como:

$ cat /proc/cmdline 
BOOT_IMAGE=/vmlinuz-6.1.0-11-amd64 root=/dev/mapper/debian_vg-root ro acpi_backligth=nvidia_wmi_ec

Se o brilho não for alterado, reinicie o sistema e faça os passos acima, substituindo nvidia_wmi_ec por (1 por vez, somente):

acpi_backlight=video
acpi_backlight=vendor
acpi_backlight=native

E poste novamente a saída de : $ ls /sys/class/backlight/
No aguardo.

1 curtida

Esse primeiro, não funcionou

$cat /proc/cmdline
einitrd=\EFI\Pop_OS-c96750e6-8cfb-43de-8ed8-80c03a5e9ca8\initrd.img root=UUID=c96750e6-8cfb-43de-8ed8-80c03a5e9ca8 ro quiet loglevel=0 systemd.show_status=false splash acpi_backlight=nvidia_wmi_ec

ps: quando eu reinicio o sistema, o acpi_backlight=nvidia_wmi_ec some

Rodando o acpi_backlight=video, a opção de brilho apareceu no painel e no teclado, mas as não muda nada quando eu altero.

$ls /sys/class/backlight/
acpi_video0  acpi_video1

Reiniciei e rodei o acpi_backlight=vendor. As opções sumiram.

$ls /sys/class/backlight/
(não retornou nada)

O que funcionou:

Reiniciei e rodei o acpi_backlight=native. As opções voltaram e funcionou!

$ls /sys/class/backlight/
amdgpu_bl0

Muuuito obrigado mesmo!

EDIT-------------------------------------------------------------------------------------------

Quando eu reinicio o PC, volta ao normal! O que pode ser?

Que bom que deu certo.

Agora só precisa fazer as modificações para que esse parâmetro seja persistente.
Para isso, até onde vi, na documentação do PopOS, ele utiliza o kernelstub para fazer essas modificações.
Conforme o próprio artigo, na seção Troubleshooting examples - Backlight Controls,
basta utilizar o comando:

sudo kernelstub -a "acpi_backlight=native"

Feito isso, reinicie a máquina normalmente, e confirme se a alteração se faz presente em /proc/cmdline.

2 curtidas

Shooow!

Agora ficou perfeito! Obrigado mesmo!

$ cat /proc/cmdline
initrd=\EFI\Pop_OS-c96750e6-8cfb-43de-8ed8-80c03a5e9ca8\initrd.img root=UUID=c96750e6-8cfb-43de-8ed8-80c03a5e9ca8 ro quiet loglevel=0 systemd.show_status=false splash acpi_backlight=native
1 curtida

Este tópico foi fechado automaticamente 3 dias depois da última resposta. Novas respostas não são mais permitidas.