Qual driver de saída você está usando?
mplayer -vo xv
pode resolver seu problema.
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.
Qual driver de saída você está usando?
mplayer -vo xv
pode resolver seu problema.
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:
/etc/mplayer
ou /usr/local/etc/mplayer
ou /opt/etc/mplayer
ou ... ~/.mplayer
. Aqui você também pode ter arquivos de configuração específicos do filme. 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.
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.