Plymouth funcionando corretamente com as placas Intel

Publicado por Perfil removido em 10/05/2010

[ Hits: 6.501 ]

 


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

Instalando o Glances no openSUSE 13.2

HD SAMSUNG SATA2 = ATA3.0 ERROR: DRDY ERROR

Instalando o Google Earth

Terminal Guake com comandos personalizados

Detecção automática de impressora no Linux

Leitura recomendada

Desbloquear Pendrive Protegido Contra Gravação

Instalando facilmente impressoras HP no Slackware

Instalação de driver wireless Broadcom STA no Fedora 11

Fedora Core 3 - 3D com ATI

Configurando seu IntelliMouse ExplorerPS/2 no Fedora

  

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