13 de mai de 2011

Problemas com vídeo no Ubuntu 11.04 e solução para exibir vídeos em tela cheia no Totem

Um problema que está afetando muitos usuários do Natty Narwhal: ao tentar exibir um vídeo em tela cheia (fullscreen) no Totem, o X morre, a sessão é inesperadamente encerrada, e o sistema volta para a tela de login.

Mas o Totem não está sozinho... Constatamos que esta falha também afeta o OpenShot e o Pitivi (o OpenShot parece a Maria Bethania, sequer permite tocá-lo). E há relatos de problemas similares com o Cheese e o Banshee.

Parece que a causa destes contratempos está no X Window System (X, X11, muitos nomes para uma coisa só...). Talvez alguma incompatibilidade com determinados drivers de vídeo. Não sabemos.

Update: solução para proprietários de placas de vídeo VIA

Instalar a versão corrigida do driver openchrome.

Para saber se sua placa de vídeo ou chipset é VIA, use o comando lspci | grep -i vga. Exemplo:
natty@natty-Infoway:~$ lspci | grep -i vga
01:00.0 VGA compatible controller: VIA Technologies, Inc. CN896/VN896/P4M900 [Chrome 9 HC] (rev 01)

Para saber se o driver openchrome está sendo utilizado, use o comando cat /var/log/Xorg.0.log | grep openchrome. Exemplo:
natty@natty-Infoway:~$ cat /var/log/Xorg.0.log | grep openchrome
[ 29.489] (==) Matched openchrome as autoconfigured driver 0
[ 29.489] (II) LoadModule: "openchrome"
[ 29.490] (II) Loading /usr/lib/xorg/modules/drivers/openchrome_drv.so
[ 29.505] (II) Module openchrome: vendor="http://openchrome.org/"
[ 29.506] (II) Loading /usr/lib/xorg/modules/drivers/openchrome_drv.so
[ 29.506] (!!) For support, please refer to http://www.openchrome.org/.

Para instalar a correção do driver, execute o comando gksudo software-properties-gtk e habilite o repositório natty-backports (Canais de software, aba Atualizações). Atualize a lista de pacotes e verifique se a nova versão já foi disponibilizada nos repositórios. Se for o caso, atualize o sistema.

Opcionalmente, você pode baixar e instalar no Natty Narwhal a versão atualizada e corrigida do driver para o Oneiric Ocelot:


ou


Após o download, clique duas vezes no pacote para iniciar a instalação.

Para outros usuários (outros hardwares)

Esta solução limita-se a contornar a falha no Totem/gstreamer:

1. Tecle Alt+F2 e digite o comando gstreamer-properties. A janela "Seletor de sistemas multimídia" será aberta;

2. Na aba Vídeo, opção Plug-in, selecione "X Window System (sem Xv)";

3. Feche a janela e tente reproduzir um vídeo em tela cheia no Totem.

Vídeo demonstrativo:

Ver no YouTube


OBS: o Pitivi e o OpenShot continuam derrubando a sessão, ou seja, estão inutilizáveis no Ubuntu 11.04 (não testamos os outros programas citados).

Referência:
https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-openchrome/+bug/760743

8 comentários

Hiago disse...

Valeu!!
Ajudou pra caramba, já tava ficando decepcionado com o novo ubuntu

Guilherme Mac disse...

Minha sessão tá caindo com o Emesene 2.0 constantemente.

Henrique disse...

Isso também acontece quando uso o Skype... estranho.

"BOLD" disse...

Muito Obrigado. Você me ajudou muito, estava pensando em comprar outro notebook ou desistir do ubuntu.

Passarei a seguir seu blog, assinarei o RSS.

+1

"BOLD" disse...

Apenas corrigindo meu comentário acima.

O Problema persistiu mesmo após a execução deste tutorial. Só foi resolvido instalando o arquivo adicional "xserver-xorg-video-via" encontrado no "Gerenciador de Pacotes Synaptic" (bastando escrever "OpenChrome" no "Filtro Rapido".)

Foi necessario seguir Tutorial do Post antes de instalar o "xserver-xorg-video-via", pois ele tem como dependência o "xserver-xorg-video-openchrome"

Com isso os filmes rodaram em tela cheia.
Testado no Programa Padrao de mídia do Ubuntu, no SMplayer e no VLC.

Novamente, Obrigado pelo Post.

Rodrigo Miguel disse...

Re @BOLD

Estranho, pois a versão do driver com a correção do bug é a ...920. A do repositório do Ubuntu 11.04 ainda é a ...916 (a mesma do pacote xserver-xorg-video-via, que é apenas um pacote de transição).

Sobre o bug: https://bugs.launchpad.net/ubuntu/natty/+source/xserver-xorg-video-openchrome/+bug/760743

Thiago Felipe disse...

Olá! Sou usuário do Linux Mint 11, acabei de instalar esse SO que por sinal é maravilhoso. Esse mesmo problema aconteceu aqui, graças a VIA Chrome.

Eu procurei atualizar o sistema..

e segui os passos descritos aqui:

"Para outros usuários (outros hardwares)

Esta solução limita-se a contornar a falha no Totem/gstreamer:

1. Tecle Alt+F2 e digite o comando gstreamer-properties. A janela "Seletor de sistemas multimídia" será aberta;

2. Na aba Vídeo, opção Plug-in, selecione "X Window System (sem Xv)";

3. Feche a janela e tente reproduzir um vídeo em tela cheia no Totem."

Usando o VLC e qualquer outro programa tive êxito.

Está rodando tudo perfeitamente. Agradeço a você amigo, seu blog ja esta nos meus favoritos =)

Higor disse...

Funcionou com o Ubuntu 11.10 - SIS 771/671. Segui a segunda opção "Para outros usuários (outros hardware). Testei com o Totem e ficou ótimo!