Plymouth funcionando corretamente com as placas Intel

Publicado por Perfil removido em 10/05/2010

[ Hits: 7.052 ]

 


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

Conectando na internet com o discador gnome-ppp

Pacotes para Slackware

Instalando Fedora 21

Arch Linux com Xfce 4 - Controle de Volume

Reordenando Partições em Discos

Leitura recomendada

Mais de 3GB de memória em Ubuntu 32 bits

Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux

Instalação do scanner HP Scanjet 2400 no Ubuntu 10.04 LTS

Instalando uma webcam da Clone no Ubuntu

Epson Ecotank L375 via WIFI no openSUSE Leap 42.1

  

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