Placa de vídeo VIA (driver openchrome) no Ubuntu 12.10 / 13.04 / 13.10

Iniciado por rodrigo.miguel, 23 de Março de 2013, 22:03

tópico anterior - próximo tópico

rodrigo.miguel

Dispositivo afetado pelo problema

01:00.0 VGA compatible controller: VIA Technologies, Inc. CN896/VN896/P4M900 [Chrome 9 HC] (rev 01)

Descrição do problema e solução

Ao tentar iniciar o Ubuntu / Xubuntu / Lubuntu 12.10 / 13.04 / 13.10, o sistema trava antes de carregar o ambiente gráfico (o sistema congela, com a tela totalmente preta).

A instalação do Ubuntu só é possível utilizando o parâmetro xforcevesa no GRUB do Live CD/USB. Após a instalação é preciso configurar o xorg.conf para carregar o driver VESA e para iniciar com a resolução correta.

Bugs relatados:
https://bugs.freedesktop.org/show_bug.cgi?id=53307
https://bugs.freedesktop.org/show_bug.cgi?id=58409

A correção saiu recentemente: https://bugs.freedesktop.org/show_bug.cgi?id=53307#c21

Parece que ainda não está disponível nos repositórios do Ubuntu. A solução, por enquanto, é instalar este PPA:
https://launchpad.net/~bigboss77/+archive/ppa?field.series_filter=saucy

Somente para o 13.10
sudo add-apt-repository ppa:bigboss77/ppa

sudo apt-get update

sudo apt-get upgrade


Outras versões, baixar e tentar instalar manualmente o pacote...

32-bit: https://launchpad.net/~bigboss77/+archive/ppa/+files/xserver-xorg-video-openchrome_0.3.3-1%2B1_i386.deb

64-bit: https://launchpad.net/~bigboss77/+archive/ppa/+files/xserver-xorg-video-openchrome_0.3.3-1%2B1_amd64.deb

OU compilar o driver a partir do Git, conforme as instruções disponíveis no link: https://help.ubuntu.com/community/OpenChrome#openChrome_2D_driver_compilation

OBS: antes de reiniciar o sistema, remova o xorg.conf (guarde uma cópia!). Recomendo bloquear/trancar a versão do pacote xserver-xorg-video-openchrome, até que a atualização com a correção esteja disponível nos repositórios do Ubuntu.

Se tudo correr bem, após o sistema ser reiniciado, a saída do comando cat /var/log/Xorg.0.log | grep -i "loadmodule" mostra que o driver openchrome foi carregado e está em uso (linha [   712.559] (II) LoadModule: "openchrome"):

cat /var/log/Xorg.0.log | grep -i "loadmodule"
[   712.558] (II) LoadModule: "glx"
[   712.559] (II) LoadModule: "openchrome"
[   712.563] (II) LoadModule: "vesa"
[   712.566] (II) LoadModule: "modesetting"
[   712.567] (II) LoadModule: "fbdev"
[   712.569] (II) LoadModule: "fbdevhw"
[   712.649] (II) LoadModule: "vgahw"
[   712.672] (II) LoadModule: "ramdac"
[   712.672] (II) LoadModule: "i2c"
[   712.672] (II) LoadModule: "ddc"
[   712.796] (II) LoadModule: "fb"
[   712.796] (II) LoadModule: "exa"
[   712.797] (II) UnloadModule: "vesa"
[   712.797] (II) UnloadModule: "modesetting"
[   712.797] (II) UnloadModule: "fbdev"
[   713.431] (II) LoadModule: "evdev"
[   713.462] (II) LoadModule: "synaptics"


Referência: http://linuxuserlog.blogspot.com.br/2013/03/placa-de-video-via-driver-openchrome-no.html

rodrigo.miguel

O mesmo problema se repete no 13.10. Lamentável a demora dos devs na atualização do pacote - a correção no fonte do driver já saiu faz tempo...


neltonrsouza

Citação de: slicerlucas online 29 de Outubro de 2013, 12:29
no 13.10, esse PPA resolveu meu problema

https://launchpad.net/~bigboss77/+archive/ppa?field.series_filter=saucy


slicerlucas pode me informar se o consumo de cpu continua elevado mesmo com a instalação do drive do ppa que citou??


Grato


slicerlucas

Bom, não to no meu notebook que tem essa placa, mas eu fiz uns testes faz pouco tempo, e o consumo de CPU tá baixissimo. Como é que ficava o consumo no teu pc?


neltonrsouza

Citação de: slicerlucas online 29 de Outubro de 2013, 16:16
Bom, não to no meu notebook que tem essa placa, mas eu fiz uns testes faz pouco tempo, e o consumo de CPU tá baixissimo. Como é que ficava o consumo no teu pc?



fiz o procedimento de ativar o ppa, atualizei, reiniciei, mas o consumo de cpu continua elavado, será que falta algum procedimento para o driver fica ativado? Pois em detalhes ainda mostra o drive vesa ativado.

rodrigo.miguel

neltonrsouza,

Qual a saída deste comando?

cat /var/log/Xorg.0.log | grep -i "loadmodule"


Eliseu Carvalho

Citação de: neltonrsouza online 29 de Outubro de 2013, 16:53Pois em detalhes ainda mostra o drive vesa ativado.

Entra no terminal, põe o comando abaixo:

sudo gedit /etc/X11/xorg.conf

Aí copia o conteúdo e cola aqui pra eu dar uma olhada.

neltonrsouza

Citação de: rodrigo.miguel online 29 de Outubro de 2013, 17:13
neltonrsouza,

Qual a saída deste comando?

cat /var/log/Xorg.0.log | grep -i "loadmodule"

rodrigo.miguel, segue abaixo:

[    15.717] (II) LoadModule: "dri2"
[    15.717] (II) LoadModule: "glamoregl"
[    16.268] (II) LoadModule: "glx"
[    16.268] (II) LoadModule: "vesa"
[    16.269] (II) LoadModule: "vbe"
[    16.270] (II) LoadModule: "int10"
[    16.315] (II) LoadModule: "ddc"
[    16.766] (II) LoadModule: "shadow"
[    16.767] (II) LoadModule: "fb"
[    16.768] (II) LoadModule: "int10"
[    29.944] (II) LoadModule: "evdev"
[    29.991] (II) LoadModule: "synaptics"

neltonrsouza

Citação de: Eliseu Carvalho online 29 de Outubro de 2013, 17:29
Citação de: neltonrsouza online 29 de Outubro de 2013, 16:53Pois em detalhes ainda mostra o drive vesa ativado.

Entra no terminal, põe o comando abaixo:

sudo gedit /etc/X11/xorg.conf

Aí copia o conteúdo e cola aqui pra eu dar uma olhada.

Eliseu Carvalho

segue abaixo informações do arquivo:

Section "Device"
   Identifier   "Configured Video Device"
   Driver      "vesa"
EndSection

Section "Monitor"
   Identifier   "Configured Monitor"
EndSection

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

rodrigo.miguel

neltonrsouza,

O vesa está sendo carregado pelo xorg.conf.

Execute:

sudo mv /etc/X11/xorg.conf xorg.conf_bkp

E reinicie.

OBS: o openchrome não vai precisar do xorg.conf.

neltonrsouza

Citação de: rodrigo.miguel online 29 de Outubro de 2013, 17:54
neltonrsouza,

O vesa está sendo carregado pelo xorg.conf.

Execute:

sudo mv /etc/X11/xorg.conf xorg.conf_bkp

E reinicie.

OBS: o openchrome não vai precisar do xorg.conf.


rodrigo.miguel

realizei o prcedimento, a saída agora está da seguinte forma:

[    14.904] (II) LoadModule: "dri2"
[    14.904] (II) LoadModule: "glamoregl"
[    15.436] (II) LoadModule: "glx"
[    15.437] (II) LoadModule: "openchrome"
[    15.461] (II) LoadModule: "vesa"
[    15.461] (II) LoadModule: "modesetting"
[    15.477] (II) LoadModule: "fbdev"
[    15.486] (II) LoadModule: "fbdevhw"
[    15.565] (II) LoadModule: "vgahw"
[    15.567] (II) LoadModule: "ramdac"
[    15.567] (II) LoadModule: "i2c"
[    15.567] (II) LoadModule: "ddc"
[    15.622] (II) LoadModule: "fb"
[    15.623] (II) LoadModule: "exa"
[    15.636] (II) UnloadModule: "vesa"
[    15.636] (II) UnloadModule: "modesetting"
[    15.636] (II) UnloadModule: "fbdev"
[    16.000] (II) LoadModule: "evdev"
[    16.040] (II) LoadModule: "synaptics"


mas ainda continua com um elevado consumo de cpu

OBS: em detalhes (video) aparece da seguinte forma: Gallium 0.4 on llvmpipe (LLVM 3.3, 128 bits)

slicerlucas

O meu também aparece que tá usando o llvmpipe, mas como só uso Lubuntu, ai o consumo de CPU é beeeeem baixo!

Li relatos na net de problemas do Openchrome com o Unity