Eu tenho um Asus Rog GL702VS-RS71 e estou tendo problemas para ajustar o brilho. Tentei de tudo online que consegui encontrar, mas sem resultado.
Tentei o seguinte... Instalando o xbacklight e ajustando as configurações no terminal (nada acontece)
entrei sudo nano /etc/default/grub
e fiz o seguinte abaixo, cada um sem resultado. E sim, eu fizsudo update-grub
GRUB_CMDLINE_LINUX="acpi_osi=Linux"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_video0="
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=acpi_osi"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=acpi_backlight=native"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor"
GRUB_CMDLINE_LINUX=""
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=acpi_backlight=native intel_idle.max_cstate=1"
A tela inicial mostra o indicador de brilho subindo e descendo, mas nenhuma solução que tentei funcionou ainda. o miniaplicativo da bateria no canto inferior direito também não faz nada se eu mover o controle deslizante para cima ou para baixo para obter o brilho
o único brilho que funciona ao usar as teclas de brilho é o brilho do meu teclado, mas já existem teclas separadas para isso e elas funcionam bem..:/
POR FAVOR, se você souber a resposta para isso, agradeceríamos muito a ajuda!! Como isso está queimando meus olhos com brilho máximo.
Responder1
Solução de software
Na pergunta e nos comentários, o OP tentou muitas soluções de hardware diferentes, sem sucesso. Isso deixa soluções de software que não são tão eficazes, mas são melhores que nada. Este script pode ser adaptado para todos os monitores:
#!/bin/bash
# NAME: alien
# PATH: /mnt/e/bin
# DESC: Set brightness of Alien Laptop
# DATE: Dec 9, 2017. Modified July 21, 2018.
# NOTE: Monitor name changes with driver used: nVidia = "eDP-1-1"
# Nouveau = "eDP-1"
# Intel = "eDP1"
MonitorName="eDP"
AllMonitors=`xrandr -q | grep -v disconnected | grep connected | awk '{print $1}'`
echo All Monitors: $AllMonitors
substr=ab
for s in $AllMonitors; do
if case ${s} in *"${MonitorName}"*) true;; *) false;; esac; then
FullMonitor=${s}
printf %s\\n "'${s}' contains '${MonitorName}'"
else
printf %s\\n "'${s}' does not contain '${MonitorName}'"
fi
done
echo Full Monitor: $FullMonitor
if [[ $# -ne 1 ]]; then
xrandr --verbose | grep -A5 "^$FullMonitor" > /tmp/alien
head -n1 /tmp/alien
echo "$(tput setaf 6)" ; tail -n1 /tmp/alien ; echo "$(tput sgr0)"
rm /tmp/alien
echo 'One argument required for brightness level, e.g. "alien .63"'
echo 'will set brightness level of Alien display to level .63 using xrandr'
exit 1
fi
xrandr --output "$FullMonitor" --brightness "$1"
O script acima foi escrito para um sistema de três monitores e aborda a tela do laptop. Dois outros scripts (não listados aqui) são chamados “Sony” e “Toshiba” para dois monitores HDMI externos. O laptop pode ter driver Intel para iGPU gráfico i7-6700 HQ HD 530, GPU nVidia GTX 970M com xrandr
nomes de tela diferentes dependendo do driver gráfico proprietário da nVidia ou do driver Nouveau Open Source.
Como o sistema possui um total de 9 nomes de tela xrandr diferentes, três nomes para cada tela, o script é flexível dependendo de como a máquina foi inicializada.
Para adaptar este script às suas necessidades:
- Renomeie o script, por exemplo, mude
alien
paramsi
- Renomear
eDP
, usexrandr
para obter uma lista de todos os nomes de monitores e selecionar o prefixo apropriado. Insira o prefixo apenas no script. Ele encontrará o-1
sufixo automaticamente. - Ao chamar, passe o parâmetro um para o nível de brilho;
.75
= 75%,.3
= 30%, etc.
Continue verificando novos kernels para suporte de hardware
Use estes comandos para verificar se o hardware é compatível após uma atualização do kernel:
$ ls /sys/class/backlight
intel_backlight
$ cat /sys/class/backlight/intel_backlight/*brightness*
3000
3000
7500
- O primeiro
3000
é o brilho real - A segunda
3000
é a última tentativa de mudança de brilho 7500
é o nível máximo de brilho para o seu hardware
Para tentar alterar o nível de brilho do hardware, use:
$ echo 2500 | sudo tee /sys/class/backlight/intel_backlight/brightness
2500
Se o hardware for compatível, você verá uma alteração:
$ cat /sys/class/backlight/intel_backlight/*brightness*
2500
2500
7500