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

Publicado por ricardobiehl em 14/05/2014

[ Hits: 2.839 ]

Blog: https://ricardobiehl.github.io

 


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

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

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

Leitura recomendada

O comando "nice"

A arquitetura WAP - Conceitos gerais

Utilizando comando bg

Instalando Zimbra Community no CentOS 64 bits

Relátorios por nomes SARG Mandriva 2008 Spring

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts