Tengo un Asus Rog GL702VS-RS71 y tengo problemas para ajustar el brillo. Intenté todo lo que pude encontrar en línea, pero no obtuve ningún resultado.
He probado lo siguiente... Instalar xbacklight y ajustar la configuración en el terminal (no sucede nada)
Entré sudo nano /etc/default/grub
y realicé lo siguiente a continuación, cada uno sin resultado. Y sí, lo he hecho.sudo 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"
La pantalla de inicio muestra el indicador de brillo subiendo y bajando, pero ninguna de las soluciones que he probado ha funcionado todavía. el subprograma de batería en la esquina inferior derecha tampoco hace nada si muevo el control deslizante hacia arriba o hacia abajo para el brillo
El único brillo que funciona cuando uso las teclas de brillo es el brillo de mi teclado, pero ya hay teclas separadas para eso y funcionan bien. :/
¡¡POR FAVOR, si sabes la respuesta a esto, agradecería mucho la ayuda!! Como esto me quema los ojos con el brillo máximo.
Respuesta1
Solución de software
En la pregunta y en los comentarios, OP ha probado muchas soluciones de hardware diferentes sin éxito. Esto deja soluciones de software que no son tan efectivas pero que son mejores que nada. Este script se puede adaptar para todos los 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"
El script anterior fue escrito para un sistema de tres monitores y está dirigido a la pantalla del portátil. Otros dos scripts (que no figuran aquí) se llaman "Sony" y "Toshiba" para dos monitores HDMI externos. La computadora portátil puede tener un controlador Intel para iGPU de gráficos i7-6700 HQ HD 530, GPU nVidia GTX 970M con diferentes xrandr
nombres de pantalla según el controlador de gráficos patentado de nVidia o el controlador de código abierto Nouveau.
Debido a que el sistema tiene un total de 9 nombres de pantalla xrandr diferentes, tres nombres para cada pantalla, el script es flexible dependiendo de cómo se haya iniciado la máquina.
Para adaptar este script a sus necesidades:
- Cambiar el nombre del script, por ejemplo, cambiar
alien
amsi
- Cambie el nombre
eDP
, utilíceloxrandr
para obtener una lista de todos los nombres de monitores y seleccione el prefijo apropiado. Ingrese solo el prefijo en el script. Encontrará el-1
sufijo automáticamente. - Al llamar, pase el parámetro uno para el nivel de brillo;
.75
= 75%,.3
= 30%, etc.
Siga revisando nuevos kernels para obtener soporte de hardware
Utilice estos comandos para comprobar si el hardware es compatible después de una actualización del kernel:
$ ls /sys/class/backlight
intel_backlight
$ cat /sys/class/backlight/intel_backlight/*brightness*
3000
3000
7500
- El primero
3000
es el brillo real. - El segundo
3000
es el último intento de cambio de brillo. 7500
es el nivel de brillo máximo para su hardware
Para intentar cambiar el nivel de brillo del hardware, utilice:
$ echo 2500 | sudo tee /sys/class/backlight/intel_backlight/brightness
2500
Si el hardware es compatible, verá un cambio:
$ cat /sys/class/backlight/intel_backlight/*brightness*
2500
2500
7500