Plymouth funcionando corretamente com as placas Intel

Publicado por Perfil removido em 10/05/2010

[ Hits: 6.650 ]

 


Plymouth funcionando corretamente com as placas Intel



Como dizia o velho deitado: "quem alcança sempre espera" ou isso!...

Bem, juntando um pedaço de dica aqui e outro pedaço ali, consegui resolver o problema do plymouth ser executado corretamente com as placas Intel, que usam o driver "xserver-xorg-video-intel".

Para isso, teremos de fazer um procedimento em dois passos:

a) desabilitar o kernel mode setting (KMS)
b) configurar corretamente o framebuffer

O KMS é a capacidade do kernel em configurar a resolução e profundidade de cores, sendo ativado por padrão nas placas Intel, nvidia e ATI. Também é o responsável pela ativação 3D destas.

Acontece que ainda está em desenvolvimento e apresenta muitos problemas. Com a minha placa não é diferente.

1) faça no terminal:

sudo nano /etc/modprobe.d/i915-kms.conf

e acrescente a linha:

options i915 modeset=0

2) agora altere a linha abaixo, no arquivo /etc/default/grub:

GRUB_CMDLINE_LINUX="i915.modeset=0"

4) instale os programas abaixo:

sudo apt-get install v86d hwinfo

5) descubra as resoluções/profundidade de cor suportado pelo framebuffer:

sudo hwinfo --framebuffer

Veja o exemplo de minha placa:

Mode 0x0305: 1024x768 (+1024), 8 bits
Mode 0x0317: 1024x768 (+2048), 16 bits
Mode 0x0318: 1024x768 (+4096), 24 bits
Mode 0x0312: 640x480 (+2560), 24 bits
Mode 0x0314: 800x600 (+1600), 16 bits
Mode 0x0315: 800x600 (+3200), 24 bits
Mode 0x0301: 640x480 (+640), 8 bits
Mode 0x0303: 800x600 (+832), 8 bits
Mode 0x0311: 640x480 (+1280), 16 bits

Escolhi "1024x768x24 bits".

6) agora volte ao arquivo "/etc/default/grub" e altere as linhas:

GRUB_GFXMODE=1024x768x24

7) se tiver o burg instalado, substituindo o grub, altere as linhas:

GRUB_THEME=radiance

GRUB_FOLD=saved

8) edite o arquivo "/etc/grub.d/00_header" e, aproximadamente entre as linhas 200-220, faça a alteração abaixo:

#set gfxmode=${GRUB_GFXMODE}
set gfxmode=keep

9) acrescente a linha "blacklist vga16fb" ao arquivo /etc/modprobe.d/blacklist.conf".

10) rode o comando abaixo:

echo "FRAMEBUFFER=y" | sudo tee /etc/initramfs-tools/conf.d/splash

10) rode os comandos abaixo em sequência:

sudo update-initramfs -u
$ sudo update-grub
$ sudo grub-install /dev/partição_da_MBR


Depois dessa trabalheira toda você vai ver o plymouth funcionar sem problemas.

Referências:

(1) http://en.wikipedia.org/wiki/Mode-setting
(2) http://www.gentoo.org/doc/pt_br/dri-howto.xml
(3) http://docs.fedoraproject.org/release-notes/f10/pt_BR/What_is_New_for_Installation_and_Live_Images.html
(4) http://ubuntuforum-br.org/index.php/topic,65750.0.html

Outras dicas deste autor

Como gravar videoaula no Open Broadcaster software

Ejetando o CD-ROM sem necessidade de umount

LibreOffice 3.5.3 - Instalação no CentOS 6.x

Unindo arquivos divididos pelo hjsplit/winrar no Linux

Instalando o aMSN no Mandriva 2006 de forma automática

Leitura recomendada

Linux: sua placa placa de vídeo suporta 3D? Descubra aqui!

Obtendo informações sobre dispositivos

Pendrive queimou?

Samsung SCX-4200 - Suporte total no Linux

Configurar "/" e "?" no teclado ABNT2 do Acer Aspire 5610

  

Comentários
[1] Comentário enviado por Yaakov Bourne em 22/05/2010 - 13:06h

Fiz todo o passo-a-passo do post. A splash aparece, mas a resolução ainda não está boa. Tá muito grande.
Já alterei a resolução no /etc/default/grub (por sinal, o resultado do sudo hwinfo --framebuffer foi igual ao seu), mas nada acontece.
Não fica igual ao que aparece quando rodo o live-cd. Tens alguma ideia do que posso fazer para resolver isso?
Minha pl. de vídeo é uma Intel GMA 4500M



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts