JPGs parecem corrompidos no Arch, mas são bons no Fedora e no Windows7

0

Eu re-instalei o Arch no meu computador (instalação limpa). Desde então, ao copiar imagens (JPG) e filmes (mov) do cartão SD, eles parecem estar corrompidos. Quando rsync-ing para o computador alguns dos arquivos apresenta mensagens de erro, e ao tentar abrir usando Shotwell fico cinza quadrado. Arquivos de filmes abertos no VLC estão fazendo ruídos irritantes e a tela é preta. Eu tentei abrir o mesmo cartão SD com os mesmos arquivos em outros sistemas, e nada está errado com os arquivos.

Alguma idéia?

Atualização: No dmesg eu recebo toneladas de:

DMA: Out of SW-IOMMU space for 65536 bytes at device 0000:00:1d.0

Atualização 2: Eu executei o VLC do CLI e recebi a seguinte mensagem:

Failed to open VDPAU backend libvdpau_i965.so: cannot open shared object file: No such file or directory

Eu verifiquei e parece estar relacionado ao kernel mais recente:

4.0.1-1-ARCH #1 SMP PREEMPT Wed Apr 29 12:00:26 CEST 2015 x86_64 GNU/Linux

Ficarei muito grato por qualquer ideia relacionada a esse assunto.

Obrigado!

    
por Shai Efrati 10.05.2015 / 11:07

1 resposta

0

Isso soa como uma questão de diferença endiana, de alguma forma ... que normalmente é trabalhada automaticamente.

Isso é possível? se você tiver computadores que tenham uma ordem de bytes diferente, a endianness , os dados precisam ser convertidos, alternando a cada dois bytes.
Isso normalmente é feito pelos protocolos da Internet. Mas você pode contornar isso, como quando você usa cartões SD.

Como o cartão pode saber em que tipo de computador está? Será o mesmo em ambos.

Mas um dos computadores pode usar os dados, supondo que eles sejam convertidos corretamente para uso local e misturados - enquanto ainda está correto, visto do outro lado, e continua a trabalhar lá.

Note que você precisa de alguma complicação adicional, já que os dados dos cartões SD podem ser armazenados em uma ordem padrão, então é convertido.

    
por 10.05.2015 / 13:15