meinhardt_jgbr
(usa Debian)
Enviado em 13/09/2009 - 15:18h
Notebooks (NoBo's) são em geral mais complicados para configurar devidamente, algumas vezes mesmo para o sidux.
Isto apenas ocorre porque senão todas, a grande maioria das distros é preparada para a grande maioria dos usuários que são os desktops. Estamos em processo de mudança, já que o número de usuários de NoBo's tem aumentado vertiginosamente nestes últimos anos. Enquanto isto ainda não ocorre, ou seja, distros especificas para uso em NoBo's, algumas adaptações precisam ser feitas.
Entre esta adaptações, talvez a mais importante refere-se ao uso de "cheatcodes" que são aqueles comandos que são passados diretamente ao kernel ainda durante o processo de inicialização do sistema.
Cortemos a conversa fiada que entretanto é importante para entender o processo e vamos a prática.
Também encontrei este mesmo tipo de problema quando havia feito uma instalação de uma versão anterior do sidux, ou seja o NoBo funcionava perfeitamente porém apenas desligava usando a chave liga/desliga no final do processo.
Bastou no caso do meu NoBo, passar a usar os "cheatcodes" noapic noacpi irqpoll para resolver o problema.
Infelizmente, não é fácil definir uma receita para resolver todos os problemas deste tipo, principalmente em NoBo's, porque cada marca ou montadora usa configurações particulares, não existindo um padrão geral.
Se ainda depois de usar estes "cheatcodes" sugeridos o problema continuar, você pode tentar também com acpi=off ou pesquisar no site do fabricante do seu NoBo, por outras soluções.
Em geral o problema do desligamento automático via software, é gatilhado pelo acpi. Portanto ao desabilitar o mesmo no inicio do boot, o problema fica resolvido.
Publiquei uma dica ou artigo sobre este mesmo assunto,inclusive descrevendo a solução que encontrei, aqui no VOL e além disto, se não me engano também na wiki do sidux brasil.
Vou pesquisar e re-edito com os devidos links.
Antes que me esqueça, existem duas alternativas para incluir os "cheatcodes" necessários para ativa-los na inicialização do seu NoBo, uma que pode ser usada para testes, ocorre quando você inicia o sistema.
Na parte inferior da tela aparece aquela linha onde estão os parâmetros de inicialização que são passados ao kernel, como configuração de tela, localização dos arquivos de inicialização, versão do kernel a ser usado e ao final da linha de comando os "cheatcodes" já existentes, onde ao final você pode agregar algum adicional, deixando um espaço depois do ultimo.
Para editar esta linha de comando, basta ir até ela usando a tecla TAB e digitar o "cheatcode" na linha de comando abaixo. Primeiro entretanto, deixe a opção de distro a inicializar marcada acima, use o TAB e edite a "cheatcode" na linha de comando. Como sugeri acima, tente primeiro usando o noacpi. Se funcionar, ótimo o problema estará resolvido, caso contrário, tente usar acpi=off.
Quando depois de testar, você encontrar a solução ideal, para fazer com que a modificação seja permanente e você não precise mais ficar editando na linha de comando a cada boot, re-edite como root o arquivo /boot/grub/menu.lst, agregado o "cheatcode" que funcionou, na linha correspondente ao kernel, como abaixo:
kernel /boot/vmlinuz-2.6.26-2-686 root=/dev/sda8 ro irqpoll noapic pci=biosirq quiet
Este exemplo acima é o do menu.lst do Debian 5 Lenny, onde ainda preciso usar os "cheatcodes" irqpoll noapic pci=biosirq para operar na boa. No caso do sidux, neste NoBo que tenho, já não preciso usar nenhum "cheatcode".
Link da dica publicada nawiki do sidux Brasil:
http://wiki.sidux.forumdebian.com.br/Cheatcodes_para_alguns_notebooks_da_Acer
Link do artigo sobre "cheatcodes":
http://www.vivaolinux.com.br/artigo/Instalando-Linux-em-notebooks-uso-de-cheatcodes/
Espero ter podido ajuda-lo. Boa sorte.