我在电脑上重新安装了 Arch(全新安装)。从那时起,当从 SD 卡复制图像(JPG)和电影(mov)时,它们似乎已损坏。当 rsync 到计算机时,某些文件显示错误消息,当尝试使用 Shotwell 打开时,我得到灰色方块。在 VLC 中打开的电影文件发出恼人的噪音,屏幕变黑。我尝试在其他系统上打开相同的 SD 卡和相同的文件,文件没有任何问题。
有任何想法吗?
更新:在 dmesg 中我收到大量信息:
DMA: Out of SW-IOMMU space for 65536 bytes at device 0000:00:1d.0
更新#2:我从 CLI 运行 VLC 并收到以下消息:
Failed to open VDPAU backend libvdpau_i965.so: cannot open shared object file: No such file or directory
我检查了一下,似乎与最新的内核有关:
4.0.1-1-ARCH #1 SMP PREEMPT Wed Apr 29 12:00:26 CEST 2015 x86_64 GNU/Linux
我将非常感激有关此问题的任何想法。
谢谢!
答案1
这听起来像是字节序差异问题,不知何故......通常可以自动解决。
这可能吗?如果你的计算机有不同的字节顺序,字节顺序,数据需要转换,每两个字节切换一次。
这通常由互联网协议完成。但你可以绕过它,就像使用 SD 卡时一样。
卡怎么知道它在哪种电脑上?在两种电脑上都是一样的。
但是其中一台计算机可能会使用这些数据,假设它们已被正确转换为本地使用,并将其混淆 - 但从另一边看它仍然是正确的,并继续在那里工作。
请注意,这需要一些额外的复杂性,因为我认为 SD 卡上的数据可能以标准顺序存储,所以它被转换了。