Ok, cheguei a uma solução diferente que também deve funcionar para outros laptops, não apenas para VAIOs.
Certifique-se de que o xbacklight e o inotify-tools estão instalados. Acabei de executar o sudo apt-get install xbacklight inotify-tools
.
Configure o seguinte script e salve-o como um script bash (por exemplo, salve-o como backlight_control.sh) e conceda permissões executáveis com chmod +x backlight_control.sh
.
Em seguida, adicione-o aos seus aplicativos de inicialização (pode ser feito em 12.04 clicando no item de menu no canto superior direito da tela). O nível de luz de fundo deve ser restaurado para sua configuração anterior, e os controles devem começar a funcionar, depois que você fizer login em sua sessão . O medidor de brilho também exibe o valor correto.
Espero que isso ajude no caso de alguém estar com o mesmo problema. Quaisquer comentários sobre seu desempenho ou qualquer outra coisa são bem-vindos.
#!/bin/bash
# Script for setting the correct brightness for the backlight.
# Depends on: xbacklight and inotify-tools,
# Which can be installed by running:
# 'sudo apt-get install xbacklight inotify-tools'
#
# Author: Esteban Serrano Roloff <e.serrano.r (at) me.com>
#
# Tested on a Sony VAIO VPCCW15FL
# running Ubuntu 12.04
# 2013-03-27 (YYYY-MM-DD)
# Setup the correct paths (look inside /sys/class/backlight/)
current_brightness_path="/sys/class/backlight/sony/brightness"
max_brightness_path="/sys/class/backlight/sony/max_brightness"
# To find the correct value for min_brightness, make the
# brightness meter go to its minimum (by repeatedly pressing
# the brightness down key), even if the actual brightness stays
# the same, and then run on a terminal:
# 'cat /sys/class/backlight/sony/brightness'
min_brightness=0
#### No editing needed beyond this line (I hope) ####
max_brightness='cat $max_brightness_path'
range=${max_brightness-min_brightness}
# Set the correct brightness level on start up.
current_brightness='cat $current_brightness_path'
let current_brightness_pctg=100*$current_brightness/$range
xbacklight =$current_brightness_pctg
# Listen for brightness changes, forever.
while inotifywait -e close_write $current_brightness_path; do
current_brightness='cat $current_brightness_path'
let current_brightness_pctg=100*$current_brightness/$range
xbacklight =$current_brightness_pctg
done