Eu tenho o mesmo modelo e tive o mesmo problema durante todo o desenvolvimento 13.04 até um dia antes do lançamento e, em seguida, ele começou a funcionar. Arquivei o bug aqui: Bug # 1105604: O controle de brilho parou de funcionar
O que você pode fazer é usar uma substituição manual que eu usei durante o desenvolvimento, modificando da /etc/rc.local
seguinte maneira:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo 978 > /sys/class/backlight/intel_backlight/brightness
chmod 777 /sys/class/backlight/intel_backlight/brightness
exit 0
A desvantagem é que você não pode alterar o brilho facilmente, exceto modificando manualmente o arquivo /sys/class/backlight/intel_backlight/brightness
Quando o fiz funcionar, usei as Fnteclas + brilho para verificar as configurações: a configuração mais baixa é 490
e depois disso aumenta em incrementos de 488
. Portanto, essas são as configurações padrão para /sys/class/backlight/intel_backlight/brightness
:
490 Lowest with backlight on
978
1466
1954
2442
2930
3418
3906
4394
4882 Brightest
Meus controles de brilho estavam funcionando anteriormente, mas estão quebrados novamente, então decidi criar um script para gerenciá-lo:
#!/bin/bash
# Dell N4010 brightness control workaround
# Note: add the following to /etc/rc.local
# chmod 777 /sys/class/backlight/intel_backlight/brightness
# For convenience I've assigned the keys Alt-Up and Alt-Down to run this script
# Fine tune the bump parameter as required
#
# Usage:
# ./brightchg.sh up # bump up brightness
# ./brightchg.sh down # bump down brightness
#
curr=`cat /sys/class/backlight/intel_backlight/brightness`
bump=244
if [ "$1" == "up" ]; then
curr=`echo "$curr + $bump" | bc`
else
curr=`echo "$curr - $bump" | bc`
fi
# Set the brightness to the new level making sure it's always above 30 (minimum usable)
if [ $curr -gt 30 ]; then
echo $curr | tee /sys/class/backlight/intel_backlight/brightness
fi
Nota: Adicionei uma linha /etc/rc/local
para me dar autoridade para o arquivo de brilho:
chmod 777 /sys/class/backlight/intel_backlight/brightness
Em seguida, atribuí-o às teclas Alt+ Upe Alt+, Downcomo mostrado aqui: