[resolvido] Vídeos funcionam apenas com o compiz ativado, em varias distro Linux

Iniciado por niquelnausea, 29 de Janeiro de 2010, 15:18

tópico anterior - próximo tópico

niquelnausea

Apos vários testes, percebi que vídeos nos formatos avi (divx, xvid, h264), rmvb e mkv funcionam apenas com o compiz ativado, o estranho é que todos os codecs estão instalados corretamente, drives da nvidia também. Caso o compiz esteja desativado, o Totem e o VLC travam quando inicia a execução do vídeo, o Mplayer depois de algumas configurações funciona.

O mais estranho é que isso ocorre em todas as distros Linux que testei: Debian 5, Fedora 12, Opensuse 11.2, Ubuntu 9.10 e Mandriva 2010!

Alguma explicação?

Citardenilson@denilson-desktop:~$ lspci
00:00.0 Host bridge: VIA Technologies, Inc. K8M890CE Host Bridge
00:00.1 Host bridge: VIA Technologies, Inc. K8M890CE Host Bridge
00:00.2 Host bridge: VIA Technologies, Inc. K8M890CE Host Bridge
00:00.3 Host bridge: VIA Technologies, Inc. K8M890CE Host Bridge
00:00.4 Host bridge: VIA Technologies, Inc. K8M890CE Host Bridge
00:00.5 PIC: VIA Technologies, Inc. K8M890CE I/O APIC Interrupt Controller
00:00.6 Host bridge: VIA Technologies, Inc. Device 6290
00:00.7 Host bridge: VIA Technologies, Inc. K8M890CE Host Bridge
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI bridge [K8T800/K8T890 South]
00:02.0 PCI bridge: VIA Technologies, Inc. K8T890 PCI to PCI Bridge Controller
00:03.0 PCI bridge: VIA Technologies, Inc. K8T890 PCI to PCI Bridge Controller
00:0f.0 IDE interface: VIA Technologies, Inc. VT8237A SATA 2-Port Controller (rev 80)
00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 07)
00:10.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev a0)
00:10.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev a0)
00:10.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev a0)
00:10.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev a0)
00:10.4 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 86)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8237A PCI to ISA Bridge
00:11.7 Host bridge: VIA Technologies, Inc. VT8251 Ultra VLINK Controller
00:13.0 PCI bridge: VIA Technologies, Inc. VT8237A Host Bridge
00:13.1 PCI bridge: VIA Technologies, Inc. VT8237A PCI to PCI Bridge
00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
02:00.0 VGA compatible controller: nVidia Corporation G96 [GeForce 9500 GT] (rev a1)
03:00.0 SATA controller: JMicron Technology Corp. JMB362/JMB363 AHCI Controller (rev 03)
03:00.1 IDE interface: JMicron Technology Corp. JMB362/JMB363 AHCI Controller (rev 03)
04:01.0 Audio device: VIA Technologies, Inc. VT1708/A [Azalia HDAC] (VIA High Definition Audio Controller) (rev 10)
05:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)

xorg:
Citar# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder75)  Tue Dec  8 21:04:28 PST 2009

Section "ServerLayout"
   Identifier     "Default Layout"
   Screen         "Default Screen" 0 0
   InputDevice    "Keyboard0" "CoreKeyboard"
   InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Module"
   Load           "glx"
EndSection

Section "InputDevice"
   # generated from default
   Identifier     "Keyboard0"
   Driver         "keyboard"
EndSection

Section "InputDevice"
   # generated from default
   Identifier     "Mouse0"
   Driver         "mouse"
   Option         "Protocol" "auto"
   Option         "Device" "/dev/psaux"
   Option         "Emulate3Buttons" "no"
   Option         "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
   Identifier     "Configured Monitor"
EndSection

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

Section "Screen"
   Identifier     "Default Screen"
   Device         "Configured Video Device"
   Monitor        "Configured Monitor"
   DefaultDepth    24
   Option         "NoLogo" "True"
   SubSection     "Display"
       Depth       24
       Modes      "nvidia-auto-select"
   EndSubSection
EndSection

niquelnausea

Apos reinstalar o Ubuntu do zero e instalar o drive de vídeo, fiz os seguintes testes:
-instalei apenas o sistema juntamente com os pacotes ubuntu-restricted-extras, non-free-codecs, libdvdcss2 e o mplayer sem as atualizações do sistema, e executei vídeos nos formatos: mpeg1, h264, xvid e rmvb.

resultado:
-com o compiz ativado os vídeos são reproduzidos normalmente;
-com o compiz desativado o sistema trava e somente reiniciando.

Apos passar o dia procurando uma solução em fóruns e nos canais irc do Ubuntu e do Debian cheguei as seguintes conclusões das possíveis causas:
-bug no drive da nvidia (versão 190.53);
-bug no x ou no kernel (talvez uma incompatibilidade com a 9500gt);
-quando desativado o compiz desabilita alguma parte importante do sistema;
-falta de algum pacote (acho muito pouco provável).

Para ter certeza tentarei "testar" no Debian Lenny durante a semana, e se possível no Fedora 12.

velox256

Engraçado, aqui funciona todos os codecs com todos os tipos de arquivos de vídeo, com ou sem Compiz. Meu MPlayer é compilado, assim como o mencoder, xvid e h263, talvez possa ser isso. Uso o kernel 2.6.32.5 mas no original 2.6.26.2 tudo funciona também, mas minha placa de vídeo é diferente da sua, mesmo sendo NVidia (olha a assinatura). Uso o Debian Lenny.
Computador perereca, com disco perereca, monitor perereca e sistema super xuxu. Visitem a minha página em http://sidserra.k6.com.br ou meu blog em http://sidserra.blogspot.com.br.

alarcon

Engraçado o que já vi foram problemas justamente o contrário do seu, ou seja, com o compiz ativado era que os vídeos não funcionavam corretamente.

digita no terminal:

gstreamer-properties

e na aba vídeo vê lá o que está configurado. Talvez esteja no auto-detectar, então tenta mudar para X11 e depois para xv e vê se altera alguma coisa.

niquelnausea

Hoje reinatalei o Debian 5 fiz quase o mesmo teste: instalei apenas o drive de video e o compiz, resultado: os videos funcionaram! Estou tentando entender ate agora o por que com o compiz ativado o Totem e o VLC não travam.

Amanha irei fazer novos testes, habilitando e desabilitando o compiz pra testar, e quando tiver tempo livre testar no Fedora.

velox256: sabeira me dizer os pacotes neessarios pra fazer o Debian reconhecer mp3, mkv, mpeg1/2 e rmvb? (no ubuntu instalo o ubuntu-restricted-extras, non-free-codecs e libdvdcss2 eles instalam n pacotes que faz o sistema reconhecer tudo);

alarcon no Debian esta tudo como Auto-detectar, testarei com o compiz desativado as outras opções.

velox256

Basicamente uso os mesmos arquivos de codecs que se usa no Ubuntu, que podem ser vistos nos tutos de multimpidia que tem aqui no site. A única coisa que eu coloco a mais é o w32codecs, que é padrão nas minhas instalações. Como programas de vídeo, uso o SMPlayer, o Mplayer e o VLC, o Totem toca até arquivos mkv, rm e rmvb sem problemas, tv a diferença seja pq eu compilo muita coisa na minha máquina, entre elas o MPlayer e o xvid e o h263 como já tinha falado antes.

Quem sabe o problema não é relativo à sua placa de vídeo, esse xorg que vc colocou não parece ser o xorg do Debian. Eu instalei minha placa de vídeo na mão mesmo, usando o instalador lá da NVidia e ele coloca as alterações necessárias do xorg. Dá uma olhada nesse exemplo (não é a placa de vídeo que eu uso mas de uma máquina na qual estou agora):

Citar
# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 1.0  (buildmeister@builder63)  Fri Aug 14 17:54:58 PDT 2009

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildmeister@builder63)  Fri Aug 14 17:55:55 PDT 2009

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

Section "ServerFlags"
    Option         "Xinerama" "0"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option         "XkbLayout" "br"
    Option         "XkbModel" "abnt2"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Philips 150S"
    HorizSync       30.0 - 63.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 7300 SE/7200 GS"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TVStandard" "PAL-M"
    Option         "TVOutFormat" "SVIDEO"
    Option         "TVOverScan" "1.0"
    Option         "TwinView" "1"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "CRT: nvidia-auto-select +0+0, TV: nvidia-auto-select +0+0"
    Option         "AddARGBGLXVisuals" "true"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

O xorg do Debian vem em branco e a instalação do driver da NVidia insere o necessário no mesmo para que tudo funcione. Mas como vc disse que anda dando zebra em todas as distros que vc usa, pode ser problema do driver (o modo de instalação) ou mesmo da sua máquina, não?


Citação de: niquelnausea online 31 de Janeiro de 2010, 03:50
Hoje reinatalei o Debian 5 fiz quase o mesmo teste: instalei apenas o drive de video e o compiz, resultado: os videos funcionaram! Estou tentando entender ate agora o por que com o compiz ativado o Totem e o VLC não travam.

Amanha irei fazer novos testes, habilitando e desabilitando o compiz pra testar, e quando tiver tempo livre testar no Fedora.

velox256: sabeira me dizer os pacotes neessarios pra fazer o Debian reconhecer mp3, mkv, mpeg1/2 e rmvb? (no ubuntu instalo o ubuntu-restricted-extras, non-free-codecs e libdvdcss2 eles instalam n pacotes que faz o sistema reconhecer tudo);

alarcon no Debian esta tudo como Auto-detectar, testarei com o compiz desativado as outras opções.
Computador perereca, com disco perereca, monitor perereca e sistema super xuxu. Visitem a minha página em http://sidserra.k6.com.br ou meu blog em http://sidserra.blogspot.com.br.

niquelnausea

Esse xorg é do ubuntu, o do Debian é esse

Citar# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 1.0  (buildmeister@builder75)  Tue Dec  8 21:07:34 PST 2009

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option      "XkbRules"   "xorg"
    Option      "XkbModel"   "abnt2"
    Option      "XkbLayout"   "br"
    Option      "XkbVariant"   "abnt2"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "LG 710E"
    HorizSync       30.0 - 71.0
    VertRefresh     50.0 - 160.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 9500 GT"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "1280x1024_60 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

E pra variar com o compiz desativado os videos travam.... começo a achar que o problema esta somente do drive da nvidia.

Mikael

To com problemas com o vlc e com o smplayer de uma hora pra outra eles pararam de funcionar vejam o que diz no terminal quando tento assistir um video no vlc:
main libvlc: Executando o VLC com a interface padrão. Use 'cvlc' para usar o VLC sem interface.
libdvdnav: Using dvdnav version 4.1.3
libdvdread: Using libdvdcss version 1.2.10 for DVD access
libdvdnav: DVD Title: RABO_QUENTE
libdvdnav: DVD Serial Number: 3B83ABCBC47C5434
libdvdnav: DVD Title (Alternative):
libdvdnav: Unable to find map file '/home/mikael/.dvdnav/RABO_QUENTE.map'
libdvdnav: DVD disk reports itself with Region mask 0x00000000. Regions: 1 2 3 4 5 6 7 8

libdvdread: Attempting to retrieve all CSS keys
libdvdread: This can take a _long_ time, please be patient

libdvdread: Get key for /VIDEO_TS/VIDEO_TS.VOB at 0x00000148
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_0.VOB at 0x0000017b
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_01_1.VOB at 0x00006cae
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_0.VOB at 0x000079ee
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_02_1.VOB at 0x00007a07
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_0.VOB at 0x001f86aa
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_03_1.VOB at 0x001f86c7
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_0.VOB at 0x001fa5be
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_04_1.VOB at 0x001fa5db
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_05_0.VOB at 0x0021a4d5
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_05_1.VOB at 0x0021a4f2
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_06_0.VOB at 0x0021ada4
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_06_1.VOB at 0x0021adc1
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_07_0.VOB at 0x00220469
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_07_1.VOB at 0x00220486
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_08_0.VOB at 0x002256dd
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_08_1.VOB at 0x002256f6
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_09_0.VOB at 0x0022c882
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_09_1.VOB at 0x0022c89f
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_10_0.VOB at 0x0022df4b
libdvdread: Elapsed time 0
libdvdread: Get key for /VIDEO_TS/VTS_10_1.VOB at 0x0022df64
libdvdread: Elapsed time 0
libdvdread: Found 10 VTS's
libdvdread: Elapsed time 0
[0x8eb7618] main input error: ES_OUT_RESET_PCR called
[0x8eb7618] main input error: ES_OUT_RESET_PCR called
[0x8f50c28] a52 decoder: A/52 channels:2 samplerate:48000 bitrate:448000
QPainter::begin: Paint device returned engine == 0, type: 1
QPainter::begin: Paint device returned engine == 0, type: 1
[0x8f50190] pulse audio output: No. of Audio Channels: 2
[????????] x11 video output error: X11 request 133.19 failed with error code 8:
BadMatch (invalid parameter attributes)
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  133 (XVideo)
  Minor opcode of failed request:  19 ()
  Serial number of failed request:  102
  Current serial number in output stream:  103
Falha de segmentação
Ps: o totem tá funcionando normal.

niquelnausea

Acabei de testar no Fedora 12, resultado: compiz aivado vídeos não travam.

Conclusão que cheguei: problemas no drive da nvidia e talvez em alguma parte comum em todas distros que testei (Ubuntu, Debian, Fedora, OpenSuse e Mandriva).

então:

Solução para esse problema: ativar o compiz.