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/