Slackware em modo texto - Apagão na tela durante inicialização

Publicado por Ricardo em 14/05/2014

[ Hits: 3.859 ]

Blog: https://twitter.com/psqli

 


Slackware em modo texto - Apagão na tela durante inicialização



Nesta dica, eu vou explicar, detalhar e solucionar, explicando passo a passo, como resolver uma falha no (carregamento do vídeo em modo texto) que atinge alguns computadores durante a inicialização do Slackware.

Explicando o problema

Esta dica é uma cópia de uma publicação original de minha autoria, a qual está publicada em minha página WEB: rbpoficial.blogspot.com.br, mais precisamente, neste endereço:
Titulo original: Problema com inicialização do vídeo em modo texto no Slackware

Informação (importante):
  • Script rc.S - é um arquivo que se localiza no diretório /etc/rc.d e tem como função, inicializar todos os processos essenciais, definir variáveis do sistema e carregar os principais módulos (drivers).
  • Script rc.M - também é um arquivo que se localiza em /etc/rc.d, mas ele, diferentemente do rc.S, exerce o carregamento de processos mais simples, como por exemplo, o servidor WEB.

Nesta "solução de problemas" de hoje, eu busco solucionar um que me afetou e que em dias de procura na Internet, não achei a solução.

Este problema é uma falha no script de inicialização do Slackware (rc.S), o qual possuí um carregamento mal feito dos módulos do vídeo, para certos computadores.

A consequência desta falha, é a de que, no momento da inicialização do script, ocorre logo após o carregamento do kernel Linux, acontece uma transição da resolução do vídeo em modo texto e esta transição, às vezes, é malsucedida, provocando um apagão na tela.

Obs. importante: este problema não ocorre em todos os computadores, somente nos que utilizam o módulo i915, e que tenham alguma placa de vídeo que não é totalmente compatível com o mesmo.

Mostrando o problema

A solução para este problema, é muito simples. Basta iniciar o modulo i915 antes do trecho em que se encontra a falha. Não se preocupem, eu vou explicar detalhadamente como fazer.

Abaixo, temos duas imagens. A primeira abrange desde o início do código até a falha; e a segunda contém o trecho do código em que está a falha, que é logo no início do script rc.S, como podem observar:
Linux: Slackware em modo texto - Apagão na tela durante inicialização   Linux: Slackware em modo texto - Apagão na tela durante inicialização
Bom, agora vocês devem estar se perguntando o que tem de errado aí.

Pois então, aí não há nada de errado, porque o problema em si está no conteúdo de outro script chamado rc.udev, o qual não precisamos sequer mexer nele para resolver o problema. Mas, é importante que saibam como ele funciona, por isto, vou dar-lhes uma breve explicação do que ele faz.

Script rc.udev - tem como núcleo, dois comandos que se chamam udevd e udevadm.

Por mais que os nomes pareçam complicados, a tarefa executada é simples: eles, usados juntos e em sequência, carregam os devices (dispositivos) do sistema, como o vídeo e o som, através dos módulos.

Para isto acontecer, damos os comandos ao Shell assim:

# udevd &
# udevadm trigger --type=devices --action=change


Observações:
  • 1º comando: o & depois do comando udevd, aloca o processo do comando na memória.
  • 2º comando: a opção trigger com seus argumentos, fazem com que o comando carregue (change) os dispositivos (devices).

Solucionando o problema

Pronto, agora vou explicar-lhes a solução para esta falha:

O real problema, é que os comandos do script rc.udev carregam o módulo i915 junto com vários outros, tudo ao mesmo tempo e isto afeta o carregamento do mesmo, possibilitando o apagão na tela que acontece na inicialização do Slackware.

O que vamos fazer, é iniciar o módulo i915 antes do bloco de código que inicia o udevd, assim:
Linux: Slackware em modo texto - Apagão na tela durante inicialização
Feito! Agora, basta salvar e reiniciar o computador que tudo estará funcionando perfeitamente.

E, lembre-se, caso não funcione, fiquem à vontade para enviar-me um e-mail:

rbpoficial[at]gmail.com
Abraço, Ricardo Biehl.

Outras dicas deste autor

Como salvar as configurações de áudio no Slackware

Conectando Internet 3G do seu celular no GNU/Linux via USB

Leitura recomendada

Worker File Manager

Administrando o CUPS por linha de comando (parte 1)

Puppy Linux - Um Linux simples e leve como uma pluma

Desenvolvimento para Android - Particularidades do projeto

Instalando o plugin do Sun Java 6 no Firefox usando o Ubuntu 64 bits

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts