sábado, 14 de julho de 2012

Ubuntu 12.04 e vídeo gma500 (poulsbo) Opções de boot

Um colega de trabalho pediu para eu atualizar o Ubuntu 10.04 do netbook ACER dele. Instalei o Ubuntu 12.04 num pen-drive e dei boot normalmente. Após a escolha do teclado e idioma, a imagem que vi foi a abaixo e em seguida o sistema congelou:



A Placa de vídeo do Netbook é uma Intel GMA500, que sempre precisou de alguns ajustes para funcionar. Pelo jeito isto não mudou.

gino1@netbook-acer:~$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation System Controller Hub (SCH Poulsbo) Graphics Controller (rev 07)

O truque é usar um código de inicialização modificado. Após a instalação do Ubuntu num pendrive, basta editar "syslinux.cfg" e adicionar as seguintes opções de inicialização.

quiet splash console=tty1 acpi_backlight=vendor acpi_osi=Linux acer_wmi.blacklist=yes mem=1920mb

Sem esta alteração a área de trabalho começa distorcida. Se o boot está sendo feito por um CD ou DVD, uma solução é abrir um terminal puro com ctrl-alt-F1 e executar o comando:
$ sudo sudo service lightdm restart
Após a instalação, execute o procedimento acima no primeiro boot.

Usando um editor altere o arquivo /etc/default/grub

$ sudo gedit /etc/default/grub

Altere a linha – GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash” para:

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash console=tty1 acpi_backlight=vendor acpi_osi=Linux acer_wmi.blacklist=yes mem=1920mb”

Após, atualize o grub

$ sudo update-grub 

A última opção, mem = 1920mb permite mais memória para o driver GMA500 e melhora, um pouco, o desempenho. Se você tem 1 GB de RAM, use mem=896MB

Soluções adicionais/correções

Tela preta

Usando qualquer editor, crie um arquivo /etc/grub.d/01_915resolution e adicione em linhas 

echo insmod 915resolution 
echo 915resolution 58 1366 768 32

Marque o arquivo como executável:

$ sudo chmod a+x /etc/grub.d/01_915resolution

Depois altere o arquico /etc/default/grub 

Atribua o valor 1366x768x32 para as variáveis GRUB_GFXPAYLOAD_LINUX:

GRUB_GFXPAYLOAD_LINUX=1366x768x32

atualize o grub
$ sudo update-grub 

Tela preta após volta da Suspensão

Abra um terminal e use os seguintes comandos:

$ sudo gedit / etc/pm/config.d/gma500
Adicione em um dos seguintes códigos e salve o arquivo (aparentemente um "-" funciona para uns e outros precisam de dois "--" na frente)

ADD_PARAMETERS = '-quirk-vbemode-restore '
ADD_PARAMETERS = '--quirk-vbemode-restore '





Fonte:

https://wiki.ubuntu.com/HardwareSupportComponentsVideoCardsPoulsbo

http://linux-support.com/cms/ubuntu-developers-bodhi-zazen-ubuntu-12-04-gma500-poulsbo-boot-options/

8 comentários:

Anônimo disse...

Eu tenho um Dell Mini com essa placa de video, eu consigo instalar e tudo mas a tela do net fica divida ao meio, uma parte preta e outra com o ubuntu, estou seguindo as dicas mais ate agora nenhum progresso, peço ajuda, obrigado

Francisco ACLima disse...

Olá, Verifique a resolução nativa do seu Dell, veja que no tutorial uso a resolução 1366x768 que é a que funciona bem no netbook Acer. No Acer, mesmo antes de fazer as modificações, conseguia acessar a área de trabalho reiniciando o lightdm. Ao ligar ficava a tela dívidida, mas reiniciando o lightdm, tinha acaso relativamente normal.

Anônimo disse...

Conseguir rodar com a tela completa, mas qando inicio ele a tela fica preta, entro com o alt+ctrl+f1 e depois saiu do terminal, ai consigo entrar no sistema, mas a resolussçao ainda nao conseguir alterar o bash nao diz perminssao negada, tentei alguns comando q encotrei no google e nada, a resolução da tela e a mesma do acer, ja deveriar ter funcionado eu acho.

Francisco ACLima disse...

Bom, se você está conseguindo entrar no sistema, então dê uma repassada no tutorial.

Verifique se o grub está correto. Usando o gnome-terminal cheque os arquivo

sudo gedit /etc/default/grub

veja as linhas:

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash console=tty1 acpi_backlight=vendor acpi_osi=Linux acer_wmi.blacklist=yes mem=1920mb”

GRUB_GFXPAYLOAD_LINUX=1366x768x32

Se estiver ok, verifique agora o arquivo que corrige a tela preta na inicialização:

sudo gedit /etc/grub.d/01_915resolution

ele deve ter estas duas linhas:

echo insmod 915resolution
echo 915resolution 58 1366 768 32

com o Nautilus, confirme se este arquivo está marcado como executável

se não estiver marcado, você pode marcar com o comando:

sudo chmod a+x /etc/grub.d/01_915resolution

Se até aqui estiver ok. Fica faltando só confirmar a atualização do grub

sudo update-grub

Esta é a parte necessária para fazer a correção da resolução do net book.

O restante do tutorial é para corrigir a tela preta ao voltar da suspensão.



Anônimo disse...

Consegui fazer quase todo o tutorial, estou encntrando resistencia em editar o /etc/default/grub nao tenho permissao para abrir o arquivo e salva-lo, mesmo com o usuario root. como faço para dar essa permissao.

Francisco ACLima disse...

Olá, acabei de checar no meu note e o /etc/default/grub está ok. Veja na sua instalação.
Chame o Nautilus como root
Alt+F2 e na janela que aparece digite gksudo nautilus e digite sua senha.

Estando com o nautilus aberto como root, navegue até o diretório /etc/default e clicando com o botão direito do mouse no arquivo grub, vá em propriedades e na aba permissões, verifique se tem permissão de Leitura/escrita para o root e somente Leitura para os outros; este é o padrão.
Estando ok, é só clicar no arquivo que é aberto o gedit, também como root. Faça as alterações e salve.
Boa Sorte!

Anônimo disse...

Estou fazendo igual o tutorial manda, e mais as dicas que vc me passou e nao estou conseguindo, hoje restalei o ubuntu e começei do zero e tbm, agora nem a tela preta to conseguindo resolver mais, os arquivos estao la as linhas de comando estao corretar e nada.

Francisco ACLima disse...

Veja o link:
https://wiki.ubuntu.com/HardwareSupportComponentsVideoCardsPoulsbo

Para o Ubuntu 12.10 está informado que não é necessário nenhum tipo de solução alternativa, ou seja, deve funcionar de primeira.