Como configurar GMA500 no Ubuntu 9.10 com repositórios do próprio Karmic

Publicado por Jessé Lima Sá em 12/01/2010

[ Hits: 11.777 ]

 


Como configurar GMA500 no Ubuntu 9.10 com repositórios do próprio Karmic



Após publicar a dica Aspire One 751h - solução para GMA500, consegui um progresso excepcional no desempenho do meu AO751h com o Ubuntu Remix 9.10 usando quase que exclusivamente os pacotes do próprio Karmic, ou seja, sem a utilização dos repositórios do Jaunty (9.04).

O problema maior, a execução de vídeos com "saltos" ou "congelamentos", foi quase que 100% solucionado. Vale dizer que, conforme mencionei na dica supracitada, minha bios foi atualizada para a versão 3210.

Não entrarei em alguns pormenores, no entanto espero que o exposto a seguir facilite a vida de alguns que têm sofrido com este netbook. Fiz um compêndio do que consegui até o momento e que me trouxe um bom resultado: como dito anteriormente, ficou quase perfeito. Execute todos os passos abaixo para obter o melhor resultado possível.

1. Adicione os seguintes repositórios (/etc/apt/source.list) e instale as respectivas chaves:

deb http://ppa.launchpad.net/lucazade/gma500/ubuntu/ karmic main
deb-src http://ppa.launchpad.net/lucazade/gma500/ubuntu/ karmic main
deb http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu karmic main
deb-src http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu karmic main
deb http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu karmic main #X-Updates PPA
deb-src http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu karmic main #X-Updates PPA

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6699F3D9
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C6598A30
$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com AF1CDFA9
$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 6AF0E1940624A220


2. Atualize o sistema:

sudo apt-get -y update
$ sudo apt-get -y dist-upgrade


3. Instale os seguintes pacotes:

sudo aptitude -y install psb-kernel-headers psb-kernel-source psb-modules xpsb-glx libdrm-poulsbo1 poulsbo-config psb-firmware

4. Baixe e instale o seguinte pacote:

wget http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu/pool/main/x/xserver-xorg-video-psb/xserver-xorg-video-psb_0.31.0-0ubuntu1~904um1_i386.deb
sudo dpkg -i xserver-xorg-video-psb_0.31.0-0ubuntu1~904um1_i386.deb

5. Adicione os pacotes 2D e 3D:

sudo aptitude -y install poulsbo-driver-2d poulsbo-driver-3d

6. Crie ou edite o arquivo /etc/X11/xorg.conf deixando-o com a seguinte configuração:

Section "ServerFlags"
   Option "DontZap" "False"
EndSection

Section "Device"
   Identifier "Configured Video Device"
   Option    "IgnoreACPI"
   Option    "AccelMethod" "uxa"
   Option    "MigrationHeuristic" "greedy"
   Option    "NoDDC"
   Option    "DRI" "on"
   Option    "Tiling" "true" # i8xx users: see note in guide
   Driver    "psb"
EndSection

Section "DRI"
   Mode 0666
EndSection

Section "Monitor"
   Identifier "Configured Monitor"
EndSection

Section "Screen"
   Identifier "Default Screen"
   Monitor "Configured Monitor"
   Device "Configured Video Device"
EndSection

#Added for mouse pad
Section "InputDevice"
   Identifier "Mouse0"
   Driver "synaptics"
   Option "Protocol" "auto"
   Option "Device" "/dev/input/mouse0"
   Option "ZAxisMapping" "4 5 6 7"
   Option "CorePointer"
   Option "HorizEdgeScroll" "1"
EndSection

7. Acrescente "psb" ao arquivo /usr/bin/compiz na seguinte linha:

WHITELIST="nvidia intel ati radeon radeonhd i810 fglrx"

Deixando-a da seguinte forma:

WHITELIST="psb nvidia intel ati radeon radeonhd i810 fglrx"

8. Instale os pacotes adicionais do compiz se quiser usar os recursos extras:

sudo aptitude -y install compizconfig-settings-manager compiz-fusion-plugins-extra

9. Quando alternava o player de vídeo entre os modos "janela", "tela cheia" e novamente "janela", os vídeos começavam a dar "saltos". Então resolvi remover o compiz, diminuindo consideravelmente este problema. Quem quiser optar por fazer o mesmo deve executar:

sudo apt-get remove compiz-core compiz-wrapper libdecoration0

Não encontrei este problema quando apenas alternei do modo "janela" para "tela cheia".

10. Adicione "enable_mtrr_cleanup mtrr_spare_reg_nr=1 mem=1984mb" à chamada do seu kernel no grub2, deixando o parâmetro GRUB_CMDLINE_LINUX_DEFAULT do arquivo /etc/default/grub da seguinte forma:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash enable_mtrr_cleanup mtrr_spare_reg_nr=1 mem=1984mb"

Para versão anterior do grub edite o arquivo /boot/grub/menu.lst deixando o parâmetro defoptions da seguinte maneira:

#defoptions=quiet splash enable_mtrr_cleanup mtrr_spare_reg_nr=1 mem=1984mb

Não remova a # da linha anterior (não é um comentário).

11. Valide a alteração anterior:

sudo update-grub

Reinicie o sistema.

12. Referências:
Outras dicas deste autor

Instalando F1 Challenge no Linux

Como resolver o travamento do Ubuntu nos Avell W1511/G1511

Aspire One 751h - solução para GMA500

Configurando placa HDA Intel Sound para HDMI no Ubuntu

Usando VaAPI com a GMA500 no Ubuntu 9.10 em vídeos Full HD

Leitura recomendada

Ubuntu Linux - os bons tempos do "inittab" estão de volta

Como salvar as configurações de áudio no Slackware

Liberar comandos de root no sudo sem pedir senha

Debian Squeeze - Scripts na Inicialização

Recuperando o Boot Booster no Asus EEE PC 1001HA

  

Comentários
[1] Comentário enviado por ekl em 12/03/2010 - 19:32h

Olá Jessé!!!

primeiramente obrigado por disponibilizar esse tutorial, estou com problemas para configurar meu netbook Acer Aspire One 751h no linux...

eu segui todos os procedimentos recomendados acima, no entanto dá erro na hora de iniciar, forçando a inicialização em low graphics mode... além disso, o menu do ubuntu-remix está MUITO lento (desde que instalei), não sei o que pode estar acontecendo, já atualizei minha BIOS...

a mensagem de erro é a seguinte:


Ubuntu is Running in low graphics mode

The folowing errors was encountered. You may need to update your configuration to solve this.

(EE)PSB(0): The stolenbase is 0x7f800000
(EE)PSB(0): Screnindex is 0; fbphys is: 0x7f800000; fbsize is 0x007bf000
(EE)PSB(0): First SDVO output reported failure to sync or input is not trainded
(EE)[DRM] DRM Open Failed
(EE)PSB(0):[DRI] driscreen init failed. disabling dri
(EE)[DRM] could not uninstall irq handler
(EE)PSB(0): this driver currently needs DRM to operate



agradeço pela atenção,

[2] Comentário enviado por jlimasa em 16/03/2010 - 21:30h

Oi Evandro (ekl), somente agora pude tirar um tempo pra ler seu comentário e o e-mail que me enviou. Primeiramente, concernente a lentidão com que você se deparou no Ubuntu Remix, também ocorreu comigo, somente foi corrigida quando instalei o drive da placa GMA500 conforme descrito acima. Atualmente estou rodando até vídeos em Full HD, inclusive publiquei outra dica sobre este assunto.
Como sou muito inquieto, tenho uma partição de testes no meu netbook, já executei este tutorial algumas vezes e nunca me ocorreu tal erro. Pelo que tudo indica, no seu caso a biblioteca drm para o driver da poulsbo não está sendo carregada corretamente.
Quando você instalou os pacotes sugeridos ocorreu algum erro?
Já experimentou remover os pacotes e reinstalá-los?
Se quiser, adicione meu msn pra tentarmos resolver conjuntamente. Depois publicamos aqui o resultado pra ajudar a outros que porventura venham a ter o mesmo problema.
Um abraço.

[3] Comentário enviado por soares.chaves em 23/03/2010 - 16:27h

amigo estou tendo o mesmo problema, parece que quando ele vai baixar em alguns repositórios que voc ped pra adicionar ele da erro.

[4] Comentário enviado por jlimasa em 09/04/2010 - 08:45h

Oi pessoal, alguns me escreveram reclamando de alguns travamentos na execução de vídeos, por isto estou postando o meu xorg.conf atual, o qual tem algumas modificações em relação ao que está publicado acima. Creio que as mudanças otimizam o resultado:

Section "DRI"
Mode 0666
EndSection

Section "Extensions"
Option "Composite" "Enable"
Option "RENDER" "Enable"
EndSection

Section "Device"
Identifier "GMA500"
Driver "psb"
Option "DownScale" "false"
Option "ExaNoComposite" "false"
Option "IgnoreACPI" "true"
Option "LidTimer" "false"
Option "NoAccel" "false"
Option "NoFitting" "false"
Option "NoPanel" "false"
Option "MigrationHeuristic" "greedy"
Option "ShadowFB" "false"
Option "SWcursor" "false"
Option "Vsync" "false"
#Option "ExaMem" "131072"
#Option "ExaScratch" "4"
#Option "ExaCached" "false"
EndSection

Vejam também: http://www.vivaolinux.com.br/dica/Usando-VaAPI-com-a-GMA500-no-Ubuntu-9.10-em-videos-Full-HD .
Um abração.

[5] Comentário enviado por danvisk em 05/05/2010 - 13:43h

Olá Jessé e usuários do Viva o Linux!

Eu sou novo no Ubuntu. Já tentei usar o Open Suse mas nem a placa wireless conseguia rodar. Eu instalei o Ubuntu Notebook Edition 10.04 e gostaria de saber se esse tutorial funcionaria nesta edição. Eu estava pensando em instalar a versão anterior caso não haja maneira de instalar o driver VGA nesta versão. Vou parar de gastar tempo com isso por enquanto. Quando eu tiver certeza do que fazer eu faço alguma coisa. Obrigado!

[6] Comentário enviado por danvisk em 05/05/2010 - 14:02h

Se for mais apropriado, pode responder no meu e-mail: danilo.rrc@gmail.com

[7] Comentário enviado por jlimasa em 10/05/2010 - 10:12h

Danilo, não creio que funcione a contento tudo que está aqui exposto. Mas já te adianto que estou usando outro driver no Karmic no momento, o IEGD (versão 10.3), infelizmente não tive tempo de testar no Lucid (10.04), assim que o fizer, se eu conseguir um bom resultado, publicarei aqui no VOL, se ninguém tiver feito antes, é claro...rsrs.
P.S.: vou salvar seu e-mail e te envio os meus resultados.

[8] Comentário enviado por g0ulart em 06/12/2010 - 15:39h

Primeiramente Gostaria de agradecer em postar as suas experiências e compartilhar sua sabedoria para o auxílio dos demais!

Então se não estiver te explorando além da conta tenho algumas duvidas!

eu executei com exito todas as etapas citadas porém os arquivos que você mando editar eu não consegui pois o sistema me diz que não tenho previlégio suficiente!

Muito Obrigado ótimo trabalho, me ajudou muito!

obs: Ubuntu Netbook Remix (9.10) (karmic)

[9] Comentário enviado por jlimasa em 06/12/2010 - 16:23h

Para editar arquivos de configuração do sistema você precisa de autorização de super usuário. No caso do ubuntu você pode chamar seu editor preferido pelo shell da seguinte forma: sudo <seu editor> "nome do arquivo".

Sem os <> e sem "", claro.

Até mais.

[10] Comentário enviado por g0ulart em 06/12/2010 - 17:56h

opa, valeu irmão. É horrível agente repetir as coisas sem saber! Eu já tinha utilizado esse comando e não sabia que significava isso! obrigado pela dica!

Até mais.

[11] Comentário enviado por mhsw em 02/01/2011 - 00:09h

Olá amigo, não consigo atualizar os repositorios..

Err http://ppa.launchpad.net karmic/main Packages
404 Not Found
Err http://ppa.launchpad.net karmic/main Sources
404 Not Found
W: Falhou ao buscar http://ppa.launchpad.net/lucazade/gma500/ubuntu/dists/karmic/main/binary-i386/Packages.gz 404 Not Found

W: Falhou ao buscar http://ppa.launchpad.net/lucazade/gma500/ubuntu/dists/karmic/main/source/Sources.gz 404 Not Found

E: Alguns arquivos de índice falharam para baixar, eles foram ignorados ou os antigos foram usados no lugar.


alguma sugestão?

[12] Comentário enviado por jlimasa em 03/01/2011 - 09:43h

Mauro, pelo que vi, estes repositórios foram excluídos ou modificados.

Como faz algum tempo que troquei o meu AO751h por um AO1410, estou sem acompanhar as novidades sobre a GMA500, como no momento estou sem tempo para fazer uma pesquisa mais detalhada sugiro este link (https://help.ubuntu.com/community/AspireOne/AO751h) como ponta pé inicial e para o Maverick, tente adicionar o repositório http://ppa.launchpad.net/lucazade/psb/ubuntu/ .

Atenciosamente,

Jessé Lima Sá.

P.S.: teste também o driver iegd, pois foi o último que usei no AO751h, ele tinha alguns pequenos inconvenientes, mas a aceleração gráfica funcionava perfeitamente.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts