A reprodução de vídeo no Linux pára a cada dois segundos

0

Eu tenho um antigo Athlon 800Mhz PC com uma placa de vídeo Matrox G450 aqui que é usada para assistir DVD e vídeo, na maior parte funciona muito bem, mas a cada dois segundos a reprodução de vídeo pára por uma fração de segundo. É uma falha pequena, mas perceptível e irritante.

O uso da CPU não parece ser o problema, não há nenhum IO principal acontecendo em segundo plano e nenhum processo em segundo plano óbvio pode estar causando isso. Iniciar a reprodução com 'nice' ou um cache maior ( mplayer -cache ... ) não trouxe melhorias.

A máquina está executando o Ubuntu 9.04, no Windows98 o problema não aparece e o vídeo é fluente.

Qual poderia ser a causa desse problema e como eu poderia tentar depurá-lo ainda mais? Meu palpite atual seria que seu problema relacionado a hardware / irq, mas isso é praticamente apenas um palpite cego.

Edit: O problema parece ter desaparecido, infelizmente ainda não tenho ideia do que o resolveu ou o que o causou em primeiro lugar.

    
por Grumbel 09.09.2009 / 17:34

4 respostas

1

Qual driver de saída você está usando?

mplayer -vo xv

pode resolver seu problema.

    
por 09.09.2009 / 17:45
1

Garoto, há um lote de mostradores em mplayer .

Essa máquina deve ser rápida o suficiente. O conselho de Peltier é bom, assim como no comentário para testar o arquivo em mídia rápida conhecida (talvez você não esteja obtendo o máximo de sua unidade de mídia no linux). Você também pode verificar a taxa de interrupção do relógio em tempo real (ler os documentos, mas envolve ler e / ou manipular um arquivo em /proc ), o nível de pré-processamento ( -vf pp -autoq e similar) e os limites de sincronização de áudio ( -autosync 20 ou qualquer outra coisa.

Lembre-se que o mplayer irá procurar em vários lugares por opções de configuração:

  • um arquivo de configuração global em /etc/mplayer ou /usr/local/etc/mplayer ou /opt/etc/mplayer ou ...
  • um arquivo de configuração específico do usuário, geralmente em ~/.mplayer . Aqui você também pode ter arquivos de configuração específicos do filme.
  • argumentos de linha de comando que podem ser afetados por qualquer alias de shell que você tenha definido para o mplayer.
por 09.09.2009 / 20:17
1

Da próxima vez que isso acontecer, verifique o modo de IO em que seu dispositivo de DVD está ligado. Você pode fazer isso com hdparm. Provavelmente deveria ser sobre o udma2, qualquer coisa menos que o pio4 poderia causar esse congelamento.

    
por 15.09.2009 / 05:42
1

Eu costumava tocar DVDs no meu Athlon-900 / G450 o tempo todo. Soa exatamente como o sintoma de ter o leitor de DVD no modo não-DMA. (É difícil diagnosticar!)

Como você observou, há bastante CPU para reproduzir um DVD lá - é a latência do dispositivo no modo PIO que mata você. Pode ter sido uma atualização não relacionada que alterou a configuração para usar o modo DMA, já que (se o DMA funciona) não há nenhum benefício em executar seu DVD no PIO.

    
por 24.11.2009 / 16:54