Plymouth funcionando corretamente com as placas Intel

Publicado por Perfil removido em 10/05/2010

[ Hits: 6.874 ]

 


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

Sabayon 10 KDE - Resolvendo problema de acentuação

Gerenciador de discos para o Biglinux e Ubuntu

Conheça o Debian Package Search

Instalando navegador Google Chrome no Fedora 27

Driver NVIDIA no Mageia Linux

Leitura recomendada

Alterando endereço físico (MAC) da placa de rede

Como montar um testador de USB (USB teste)

Trocar MAC address da placa de rede pemanentemente

Driver SmartLink corrigido para kernels 2.6.12 em diante

lshw - Obtendo informações de hardware

  

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