Hoje em dia todos os usuários de
Linux procuram um sistema operacional, sólido e estável. Mas muitas vezes algumas dificuldades acontecem, mesmo sendo o
Linux um software muito estável. A distribuição
Ubuntu é um sistema muito bem desenvolvido, com um suporte muito bom, incluindo updates e pacotes com muita facilidade de ser baixado pelos usuários.
Muitos usuários que utilizam Notebook se familiarizaram muito facilmente com o Ubuntu, por atender uma demanda muito grande da drivers de dispositivos, e mesmo os dispositivos que não estão na pauta de drivers, o mesmo baixa o pacote e instala.
Na versão 7.04 do Ubuntu, logo na instalação é feita uma atualização, que podemos dizer geral. Nesta atualização, é baixado o kernel 2.6.20-16-generic. Este kernel na maioria dos notebooks e PCs fez com que o Alsamixer fosse desabilitado, e mesmo com a reinstalação do software de controle de som, o mesmo não funciona.
A partir de agora serão passados os passos de forma clara e rápida para se utilizar o Linux Ubuntu com o som funcionando sem problemas.
Após a atualização
Quando é feita a atualização inicial do Ubuntu é baixado o kernel 2.6.20-16-generic, e automaticamente quando é compilado já é adicionada o link no Grub para sua inicialização.
Note que quando o usuário reinicializa o sistema, no Grub, podem ser vistos os seguintes itens:
Ubuntu, kernel 2.6.20-16-generic
Ubuntu, kernel 2.6.20-16-generic (recovery mode)
Ubuntu, kernel 2.6.20-15-generic
Ubuntu, kernel 2.6.20-15-generic (recovery mode)
Ubuntu, memtest86+
Other operating systems:
Microsoft Windows XP Professional
Pode-se ver que nesta lista há dois kernels para a inicialização, "Ubuntu, kernel 2.6.20-16-generic" e "Ubuntu, kernel 2.6.20-15-generic". No "Ubuntu, kernel 2.6.20-16-generic" o sistema de som AlsaMixer não irá funcionar.
A opção que se foi feita é a seguinte: desabilitar a inicialização do kernel 2.6.20-16-generic e utilizar como padrão para inicialização o kernel 2.6.20-15-generic. Vale lembrar que mesmo com o retorno à versão Ubuntu, kernel 2.6.20-15-generic, apenas o kernel atualizado não estará em funcionamento, todo o resto, como atualizações de segurança estarão presentes no sistema operacional.
DESABILITANDO O Ubuntu, kernel 2.6.20-16-generic
Para desabilitar o kernel 2.6.20-16-generic basta modificar no arquivo de menu do Grub as linhas referentes a este kernel. Veja bem, em primeiro lugar o usuário entrará no Terminal como administrador. Para isso basta entrar no terminal e digitar:
$ su
Após o Enter pedirá a senha de ROOT, basta entrar com a senha e estará no usuário administrador.
Para facilitar, pelo terminal entraremos no Nautilus, gerenciador de arquivos do Ubuntu. Basta digitar o seguinte e dar Enter:
# nautilus
Após o Enter abrirá uma janela do nautilus, nele iremos procurar a seguinte pasta: /boot/grub.
Nesta pasta procure o seguinte arquivo: menu.lst.
Entrando nele o usuário estará editando no Gedit em modo administrador, podendo assim salvar sem problema. Ao abrir o editor, procure as linhas referentes ao "Ubuntu, kernel 2.6.20-16-generic". Aqui será passada a forma de utilizar apenas o Ubuntu, kernel 2.6.20-15-generic e o Windows, caso exista na máquina. Então serão procuradas as seguintes linhas:
title Ubuntu, kernel 2.6.20-16-generic
root (hd0,6)
kernel /boot/vmlinuz-2.6.20-16-generic #root=UUID=e2942e17-816f-4801-90ba-4aa91388d831 ro quiet splash
initrd /boot/initrd.img-2.6.20-16-generic
quiet
savedefault
title Ubuntu, kernel 2.6.20-16-generic (recovery mode)
root (hd0,6)
kernel /boot/vmlinuz-2.6.20-16-generic #root=UUID=e2942e17-816f-4801-90ba-4aa91388d831 ro single
initrd /boot/initrd.img-2.6.20-16-generic
title Ubuntu, kernel 2.6.20-15-generic
root (hd0,6)
kernel /boot/vmlinuz-2.6.20-15-generic root=UUID=e2942e17-816f-4801-90ba-4aa91388d831 ro quiet splash
initrd /boot/initrd.img-2.6.20-15-generic
quiet
savedefault
title Ubuntu, kernel 2.6.20-15-generic (recovery mode)
root (hd0,6)
kernel /boot/vmlinuz-2.6.20-15-generic #root=UUID=e2942e17-816f-4801-90ba-4aa91388d831 ro single
initrd /boot/initrd.img-2.6.20-15-generic
title Ubuntu, memtest86+
root (hd0,6)
kernel /boot/memtest86+.bin
quiet
### END DEBIAN AUTOMAGIC KERNELS LIST
# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1
Veja que a linha title é referente ao item do Menu Grub que aparece ao iniciar o Computador. Na lógica se apagarmos as linhas referentes ao kernel e aos itens desnecessários estaremos selecionando apenas o Linux que queremos iniciar. Mas por forma de segurança faremos a seguinte configuração, nos itens desnecessários marcaremos no início de cada linha com #, para que assim apenas esteja desabilitada, caso futuramente queira reabilitar o item basta retirar o #.
Veja então como ficaram as linhas após colocarmos o #:
#title Ubuntu, kernel 2.6.20-16-generic
#root (hd0,6)
#kernel /boot/vmlinuz-2.6.20-16-generic #root=UUID=e2942e17-816f-4801-90ba-4aa91388d831 ro quiet splash
#initrd /boot/initrd.img-2.6.20-16-generic
#quiet
#savedefault
#title Ubuntu, kernel 2.6.20-16-generic (recovery mode)
#root (hd0,6)
#kernel /boot/vmlinuz-2.6.20-16-generic #root=UUID=e2942e17-816f-4801-90ba-4aa91388d831 ro single
#initrd /boot/initrd.img-2.6.20-16-generic
title Linux Ubuntu 7.10
root (hd0,6)
kernel /boot/vmlinuz-2.6.20-15-generic root=UUID=e2942e17-816f-4801-90ba-4aa91388d831 ro quiet splash
initrd /boot/initrd.img-2.6.20-15-generic
quiet
savedefault
#title Ubuntu, kernel 2.6.20-15-generic (recovery mode)
#root (hd0,6)
#kernel /boot/vmlinuz-2.6.20-15-generic #root=UUID=e2942e17-816f-4801-90ba-4aa91388d831 ro single
#initrd /boot/initrd.img-2.6.20-15-generic
#title Ubuntu, memtest86+
#root (hd0,6)
#kernel /boot/memtest86+.bin
#quiet
### END DEBIAN AUTOMAGIC KERNELS LIST
# This is a divider, added to separate the menu items below from the Debian
# ones.
#title Other operating systems:
#root
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Microsoft Windows XP Professional
root (hd0,0)
savedefault
makeactive
chainloader +1
Se for feito desta maneira, o menu que irá aparecer no Grub será o seguinte:
Ubuntu, kernel 2.6.20-15-generic
Microsoft Windows XP Professional
Sendo que o sistema operacional padrão que inicializará automaticamente será o Linux.
Desta forma o AlsaMixer funcionará perfeitamente e assim o usuário pode utilizar o Linux de forma que lhe for melhor.
Espero ter ajudado.
Abração a todos.