Possuo o ultrabook Samsung X420. Um notebook feito para ser leve, portátil e com bateria durável. E ele realmente é. No geral é um notebook bom considerando o seu processador Core 2 Duo de 1,3 GHz de baixo consumo de energia.
As teclas de atalho padrão neste notebook para o funcionamento do controle de brilho são fn (function) + seta para cima ou seta para baixo. Logo após a instalação do Linux Mint 12 Debian Edition eu tentei ajustar o brilho e nada. O problema é igual para todas as distribuições que testei: Ubuntu 11.10, Ubuntu 12.04 e Fedora 16. Ao teclar fn + seta para cima aparecia o ícone de brilho na tela mas nada acontecia e ao teclar fn + seta para baixo o brilho era ajustado ao máximo e o ícone mostrava que estava um pouco abaixo do máximo, o que era estranho.
Pesquisando na net encontrei a solução do problema e parece ser comum entre notebooks com chipset Intel GS45 + ICH9MS, por isso se o seu notebook posui este chipset ou se está tendo o mesmo problema tente a correção a seguir:
A correção consiste em adicionar um parâmetro de configuração do Kernel do Linux no boot. Para testá-lo tecle “e” na tela de boot do linux para editar os comandos de boot e insira acpi_osi= no final da linha “linux /boot/…”. O do meu computador ficou assim (linha 9):
setparams 'LinuxMint GNU/Linux, with Linux 3.3.0-6.dmz.1-liquorix-amd64
insmod gzio
insmod part_msdos
insmod ext2
set root='(/dev/sda, msdos1) '
search --no-floppy --fs-uuid --set=root 321e9577-ad48-4370-9276-06399e26b6da
echo 'Loading Linux 3.3.0-6.dmz.1-liquorix-amd64 ... '
linux /boot/vmlinuz-3.3.0-6.dmz.1-liquoriz-amd64 root=UUID=321e9577-ad48-4370-9276-06399e26b6da ro quiet acpi_osi=
echo 'Loading initial ramdisk ...'
initrd /boot/initrd.img-3.3.0-6.dmz.1-liquorix-amd64
Segundo informações, o kernel do Linux por padrão se idenditifica como sendo qualquer versão do Windows para a BIOS e o problema é que algumas BIOS tem desvios de código para resolver bugs do Windows Vista e por isso acaba impactando no Linux.
Outra alternativa é usar o parâmetro abaixo caso a sua BIOS tiver suporte ao Linux:
acpi_osi=”Linux”
Ou usar o seguinte parâmetro para fazer com que o Linux se identifique como Windows Vista e executar comandos de compatibilidade com o mesmo:
**acpi_osi=”Windows 2006″
**
Para usar o parâmetro de forma permanente
Conforme dito acima, para testar o parâmetro você pode teclar “e” no menu de boot do Grub2 e inserir o parâmetro, mas isso só vai funcionar até o próximo boot. Para deixar o parâmetro de forma permanente você precisa editar um arquivo de configuração do grub conforme asseguir:
$ sudo nano /etc/default/grub
O editor nano vai abrir o arquivo e seu conteúdo será parecido com esse:
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
Adicione o parâmetro na linha GRUB_CMDLINE_LINUX_DEFAULT conforme abaixo:
GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_osi="
Se você precisar usar parâmetros que contém aspas (“) você precisa fazer o escape das aspas conforme abaixo:
GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_osi=\"Linux\""
Salve o arquivo e entre com o comando a seguir para atualizar as configurações do grub:
$ sudo update-grub
That’s all folks!

Comentários 28
Sensacional! Super simples! Funcionou perfeitamente aqui! O meu é um samsung SF410 e estou usando ubuntu 12.04.
Obrigado!
De nada! O site ainda está em construção mas fico feliz de ajudar!
Funcionou de primeira. Muito Obrigado.
Muito obrigado eu estou de ubuntu 13.04 e funcionou perfeitamente!
Muito obrigado fera, resolveu meu problema
[…] Corrigindo o controle de brilho no notebook com Linux […]
Muito obrigado Leonardo resolveu também meu problema meu distro é Debian 7.4
Debian é show! Valeu!
Bem legal! Funciona mesmo! Estou iniciando no mundo Linux com o Ubuntu, pois acho que é a distribuição mais simples de se usar. Estou batendo cabeça ainda, mas encontrando tutoriais como esse, estou vendo que o nível da galera está bem alto! Valeu mesmo!
Que bom que funcionou!
Quanto a distro eu sugiro você usar o Linux Mint que é baseado no Ubuntu mas tem uma interface gráfica diferente, mais parecida com o Windows e melhor ainda: BEM menos bugs.
O primeiro passo você já deu, continua usando Linux que o conhecimento vai vindo gradativamente.
Abraço e boa sorte!
[…] Corrigindo o controle de brilho no notebook com Linux […]
Funcionou certinho, muito obrigado!
🙂
Boa noite, estou com este problema em um notebook 5060m, já tentei as formas que você passou mas não deu certo. Tem alguma sugestão? Obrigado
Uma breve pesquisa na net percebi que o seu note é da Positivo. Desculpa falar isso mas são os piores. O colégio é bom mas os computadores não. Mas nesse caso, pelo que percebi, seu notebook é bem mais novo que o meu. O problema deve ter a mesma raiz mas a solução deve ser um pouco diferente. Procure no google por “5060 positivo brilho linux” ou para ser mais preciso, tente saber o modelo do chipset, bios e placa mãe e procure em inglês como “brightness control”. Tente usar algum software como o everest para detectar seu chipset. Boa sorte!
Esqueci de perguntar: qual distribuição/versão do Linux você está tentando instalar?
Obrigado funcionou perfeitamente.
Que bom!
mint 17 not samsung rv 415 funcionou teclas fn e setas
Bom saber. Obrigado por compartilhar!
Amigo, por favor, eu imploro, me ajude! Tou morto de dor de cabeça, olhos lacrimejando e não consigo resolver no meu. Eu sou leigo e não entendi bem sua matéria, onde devo colocar este “e”? e os códigos após? Agradeço se responder!!!
Desculpa, eu só li agora. Fiquei um tempo sem dar atenção ao meu site. Prometo ficar mais atento!
Olá! cara, você merece Marte de presente. Já faziam duas semanas que eu tentava resolver e nada! Já tinha visto essa sua matéria e não havia entendido como fazer os procedimentos, estava desesperado e decidido a desinstalar o Zorin OS 11 do meu notebook Positivo Master. Passei uma noite procurando entender sobre Grub, Grub2, Setup, Bios, Boot, root, vaaarias coisas pra poder descobrir como fazer, hahah
Mas enfim, está tudo resolvido. Meus sinceros agradecimentos!
🙂
Muito obrigado por sua dica!!!
De nada! 🙂
Ola! esse foi o unico metodo que funcionou aqui, muito obrigado!
eu instalei 3 distros linux e funcionou perfeitamente, porem tenho tambem o android x86 instalado e com ele ja rodei a internet e não achei uma solução… nos arquivos dele tambem tem o grub (grub/menu.lst) e tem as seguintes informações:
default=0
timeout=6
splashimage=/grub/android-x86.xpm.gz
root (hd0,4)
title Android-x86 4.4-r1
kernel /android-4.4-r1/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 video=-16 SRC=/android-4.4-r1
initrd /android-4.4-r1/initrd.img
title Android-x86 4.4-r1 (Debug mode)
kernel /android-4.4-r1/kernel root=/dev/ram0 androidboot.hardware=android_x86 video=-16 DEBUG=2 SRC=/android-4.4-r1
initrd /android-4.4-r1/initrd.img
title Android-x86 4.4-r1 (Debug nomodeset)
kernel /android-4.4-r1/kernel nomodeset root=/dev/ram0 androidboot.hardware=android_x86 video=-16 DEBUG=2 SRC=/android-4.4-r1
initrd /android-4.4-r1/initrd.img
title Android-x86 4.4-r1 (Debug video=LVDS-1:d)
kernel /android-4.4-r1/kernel video=LVDS-1:d root=/dev/ram0 androidboot.hardware=android_x86 video=-16 DEBUG=2 SRC=/android-4.4-r1
initrd /android-4.4-r1/
initrd.img
tem alguma dica do que fazer nesse caso??
Obrigado por compartilhar as informações. Realmente não sei dizer pois no Android pode ser um pouco diferente esta questão.