Я переустановил Arch на моем компьютере (чистая установка). С тех пор при копировании изображений (JPG) и фильмов (mov) с SD-карты они кажутся поврежденными. При повторной синхронизации с компьютером некоторые файлы отображают сообщения об ошибках, а при попытке открыть с помощью Shotwell я получаю серый квадрат. Файлы фильмов, открытые в VLC, издают раздражающие звуки, а экран черный. Я пытался открыть ту же SD-карту с теми же файлами в других системах, и с файлами все в порядке.

Есть идеи?

Обновление: в dmesg я получаю тонны:

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

Обновление № 2: я запустил VLC из CLI и получил следующее сообщение:

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 ответ1

0

Это звучит как проблема различия порядка байтов, как-то ... которая обычно обходится автоматически.

Это возможно? если у вас есть компьютеры с другим порядком байтов, порядком байтов, данные необходимо преобразовать, переключая каждые два байта.
Обычно это делается с помощью интернет-протоколов. Но вы можете обойти это, например, когда вы используете SD-карты.

Как карта может узнать, какой это компьютер? Это будет одинаково в обоих.

Но один из компьютеров может использовать данные, предполагая, что они правильно преобразованы для локального использования, и перепутать их - хотя они все еще правильно видны с другой стороны и продолжают там работать.

Обратите внимание, что это потребует дополнительных сложностей, так как данные на SD-картах могут храниться в стандартном порядке, поэтому они конвертируются.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .