Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Because the Night...
Por TylerD
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Plymouth funcionando corretamente com as placas Intel
Linux user
Publicado por Perfil removido em 10/05/2010

Login: removido, 1654967 pontos
[ Hits: 2799 ]

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

Leitura recomendada
   Dica Linux recomendada HD SAMSUNG SATA2 = ATA3.0 ERROR: DRDY ERROR
   Dica Linux recomendada Câmera no aMSN do Ubuntu 8.10 Linux
   Dica Linux recomendada Fazendo o drive de disquete (floppy) funcionar no Ubuntu 10.04 LTS
   Dica Linux recomendada Economizando bateria no EeePc
   Dica Linux recomendada CPU-G: Capturando informações de hardware no Linux

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


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.