14.04 Asus g56jr Fn + Control de brillo

10

Recientemente instalé Ubuntu en mi nueva computadora portátil Asus G56Jr. Noté que a pesar de que todas las otras teclas Fn + fX funcionan, el brillo de la pantalla no funciona.

Ya he intentado editar el grub, como muchos aquí aconsejaron anteriormente, sin resultado. También intenté usar varios controladores. ATM Estoy usando el controlador binario NVidia 331.38 y mi archivo grub se ve así:

GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force acpi_backlight=vendor"
GRUB_CMDLINE_LINUX=""

Sé que esto ya se ha pedido muchas veces, pero no pude encontrar ninguna solución que funcione.

editar

A diferencia de muchos otros, puedo configurar el brillo en Configuración.

Hrachos
fuente

Respuestas:

22

Tengo un ASUS G56JK y tuve el mismo problema. Ahora está arreglado para mí.

En la terminal:

sudo gedit /etc/default/grub

Cambio

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

a

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="

Guardar, entonces

sudo update-grub

Reiniciar la computadora.

Las teclas de función (fn + F5 / F6) ahora deberían estar activas.

Captain_Frog
fuente
No estoy seguro de por qué te rechazaron. Esto fue lo primero que funcionó para mí. ¡Gracias!
skaz
Descubrí que esto debe hacerse nuevamente después de cualquier actualización a nuevas versiones
Captain_Frog el
Funciona en un Asus F200MA, ¡muchas gracias! He visto algunos tutoriales usando acpi_backlight=vendoro en pcie_aspmlugar de acpi_osi, pero ninguno funcionó para mí. ¿Supongo que es solo una cuestión de pequeñas diferencias de hardware? De todos modos, me alegro de que funcione!
Samy Dindane
Es posible que te hayan rechazado porque estás sugiriendo editar los archivos predeterminados. En realidad, debería agregar menuentry a /etc/grub.d/40_custom. Menuentry se puede copiar desde /boot/grub/grub.cfg, encuentre uno que se llame igual que el elemento de menú ubuntu que normalmente arranca en grub. Después de copiar a 40_custom, busque la línea que tiene "splash tranquilo" y agregue acpi_osi = al final. Busque "Menuentries sin mantenimiento" en Google para averiguar cómo actualizarlo. Y cambie el nombre de 40_custom a 06_custom para que sea la primera opción. Ejecute sudo update-grub.
Ivan Ivanić
trabajó en ASUS R554L
akonsu
3

La opción más genérica es controlar el brillo a través del archivo de clase / sys como se muestra a continuación echo 150 > /sys/class/backlight/intel_backlight/brightness. El valor más alto de este archivo es 946.

Además, puede crear un archivo /usr/share/X11/xorg.conf.d/20-intel-confy poner el siguiente valor:


Section "Device"
Identifier  "card0"
Driver      "intel"
Option      "Backlight"  "intel_backlight"
BusID       "PCI:0:2:0"
EndSection

No estoy seguro de si se requiere el siguiente paso, pero lo había usado antes del paso anterior, Editar /etc/default/gruby poner el GRUB_CMDLINE_LINUX_DEFAULTcomo

 
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force"
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
GRUB_CMDLINE_LINUX=""

Entonces hice un sudo update-grub

También puede usar la utilidad xbacklight y los atajos de teclado de configuración en unity / Compiz para llamarlo. Configuración de acceso directo:
xbacklight -dec 5para disminuir en 5 unidades
xbacklight -inc 5para aumentar.

Mientras, la luz de fondo no resolverá las teclas "fn", pero de todos modos le daría un atajo de teclado simple.

Ashish
fuente
Agregar: la opción "RegistryDwords" "EnableBrightnessControl = 1" a "dispositivo" también funciona en algunos equipos. Es posible que deba agregar también la línea "VendorName" "nvidia"
bleeves
Lamentablemente, las soluciones dadas no funcionan para mí. Sí, el control de archivos de clase / sys funciona, pero esta es una solución engorrosa y no será cómodo establecer el brillo durante todo el día.
Dr. Nefario
mi archivo de brillo tiene un valor de 4302 y no hay forma de editarlo incluso como un ... extraño
Hrachos
1

En mi ASUS GL552vw con ubuntu 16.04:

Simplemente trabajando agregando acpi_backlight=native/ etc / default / grub:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash pcie_aspm=force acpi_osi= acpi_backlight=native"

EDITAR 1

¡No olvides actualizar grub!

sudo update-grub
pylover
fuente
0

Tengo ASUS G551JM con el mismo problema (las teclas Fn + F5 y Fn + F6 ni siquiera se registran por el acpi_listen).

Encontré la siguiente solución alternativa : asignar otro par de teclas Fn + en un script de brillo personalizado. Elijo usar Fn+Cy Fn+V.

También sugiero el siguiente script mío, para hacer los ajustes reales del brillo. El script lo hace en incrementos exponenciales en lugar de lineal, por lo que requiere muchas menos pulsaciones de teclas para alcanzar la luminosidad deseada:

#!/bin/bash

USAGE="Usage: `basename $0` +|-|max|<number>"

hwpath="/sys/class/backlight/intel_backlight"

if [ "$1" == "+" ]; then
    maxbright=`cat $hwpath/max_brightness`
    bright=`cat $hwpath/brightness`
    bright=`echo "print(int(min($maxbright,$bright + max($bright * 0.5, 1))))" | python`
else
   if [ "$1" == "-" ]; then
    bright=`cat $hwpath/brightness`
    bright=`echo "print(int(max(0,$bright - max($bright * 0.33, 1))))" | python`
   else
    if [ "$1" == "max" ]; then
        maxbright=`cat $hwpath/max_brightness`
        bright=$maxbright
    else
        if ! [[ "$1" =~ ^[0-9]+$ ]] ; then
            echo "`basename $0` version 0.1"
            echo $USAGE >&2
            echo "+|-   brighter/darker"
            echo "max   maximum luminosity"
            echo "<int> set specific light intensity"
            exit 1
        else
            bright=$1
        fi
    fi
   fi
fi


echo $bright | tee $hwpath/brightness"

El script Bash necesita un Python. Ponerlo en algún lugar en el camino (lo nombro bright), y lo utilizan simplemente bright -, bright +, bright 50(pantalla muy tenue, buena para el trabajo nocturno) o bright max.

Si desea utilizar el script como usuario no root, cambie los permisos para /sys/class/backlight/intel_backlight; El mejor lugar para hacerlo es a través del trabajo de arranque, ya que los trabajos de arranque se ejecutan desde la raíz.

Este script es compatible con al menos 3 modelos ASUS: ASUS N56VZ, ASUS G551JM y ASUS P53E. Supongo que debería ser compatible con la mayoría de los otros ASSUS, y después de una pequeña modificación, con todas las otras marcas de portátiles que exponen el brillo de la pantalla en algún lugar del /sysárbol del sistema de archivos.

Adam Ryczkowski
fuente
0

Descubrí que esto: los botones de brillo del teclado no funcionan en Asus 1225c, incluso en ubuntu 14.04 con ASUS G56jr

EDITAR: Ok, después de algunos años tuve que volver a hacer esto, esta vez en Arch Linux. Resulta que no es realmente específico de la distribución y si tienes una computadora portátil ASUS, entonces tienes problemas con eso.

Entonces, la mayoría de los usuarios dicen que si tiene el módulo asus-laptop (o para las máquinas más nuevas asus_nb_wmi ) cargado, está listo para comenzar . Sin embargo, para mí fue este y el parámetro del núcleo acpi_osi=. Sí, exactamente así. Nada después del signo igual, ni siquiera un espacio .

Entonces, para verificar si está cargado por defecto, haga lo siguiente:

lsmod | grep asus

Si no es así:

modprobe asus-laptop

Probablemente necesite cargar el módulo cada vez que arranque así, así que asegúrese de hacerlo cargar automáticamente (busque en Google para eso)

También mantendré el enlace para referencia sobre cómo agregar el parámetro de forma permanente, y lo pegaré también aquí, en caso de que se pierda allí:

Primero:

sudo sed 's/GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"/GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi="/' -i /etc/default/grub

Luego:

sudo update-grub

PD: siempre que vea una computadora portátil asus en estas instrucciones pero sepa que su computadora portátil es lo suficientemente nueva, sustitúyala por asus_nb_wmi

Dr. nefario
fuente
Desafortunadamente no para mí: / Tengo nVidia GTX760M e Intel core i7 4700HQ
Hrachos
Estoy con el mismo hardware que tú. Lamento escuchar que no funciona para usted ...
Dr. Nefario
0

Tengo Asus N551VW, y estoy haciendo

GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash acpi_osi ="

hace que FN + F5 mueva el control deslizante de brillo (sin esto, no hizo nada), pero el brillo permanece sin cambios. Cambiarlo a través del menú funciona. Todas las demás combinaciones de FN funcionan.

Probaré otros combos y publicaré una solución si obtengo uno ...

(Nota al margen, hibernar en la tapa cerrada no funciona, pase lo que pase. El evento de cerrar la tapa no se reconoce. ¿Podrían estar conectados de alguna manera?)

DeadWeight
fuente