JPGs scheinen auf Arch beschädigt zu sein, sind aber gut für Fedora und Windows7

341
Shai Efrati

Ich habe Arch auf meinem Computer neu installiert (saubere Installation). Seitdem scheinen beim Kopieren von Bildern (JPG) und Filmen (Mov) von einer SD-Karte diese beschädigt zu sein. Wenn Sie mit dem Computer synchronisieren, werden einige Dateien mit Fehlermeldungen angezeigt. Wenn Sie versuchen, mit Shotwell zu öffnen, wird ein graues Quadrat angezeigt. In VLC geöffnete Filmdateien verursachen störende Geräusche und der Bildschirm ist schwarz. Ich habe versucht, dieselbe SD-Karte mit den gleichen Dateien auf anderen Systemen zu öffnen, und an den Dateien stimmt nichts.

Irgendwelche Ideen?

Update: In dmesg bekomme ich Tonnen von:

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

Update Nr. 2: Ich habe VLC von der CLI ausgeführt und die folgende Meldung erhalten:

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

Ich habe nachgesehen und es scheint mit dem neuesten Kernel zu tun zu haben:

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

Für Ideen zu diesem Thema bin ich dankbar.

Vielen Dank!

0
Zum Thema Endianness - siehe meine Antwort: Welche Hardware läuft (welche Prozessoren)? Zugegeben, es ist eine ziemlich wilde Vermutung ... Volker Siegel vor 8 Jahren 0
Wenn nicht, erhalten Sie weitere Informationen: Wie lautet der Befehl rsync mit Optionen? Halten die Dateien die Größe? Können Sie "1234567890" in einer Datei speichern, übertragen und beide Varianten bereitstellen? Volker Siegel vor 8 Jahren 0
Vielen Dank für Ihre Antwort. Es ist jedoch kein rsync-Problem. Ich habe das gleiche Problem, auch wenn Sie die Dateien direkt von der SD-Karte öffnen. Shai Efrati vor 8 Jahren 0
Ok, die anderen Fragen bleiben bestehen, sie haben nichts mit rsync zu tun. Neugierig Volker Siegel vor 8 Jahren 0
Oh, ich verstehe einige Teile des Setups. Könnten Sie den simpelsten Test beschreiben, den Sie ohne Rsync durchführen können, und was genau machen Sie mit dem Auto? Volker Siegel vor 8 Jahren 0
Wenn Sie eine beschädigte Datei in Arch kopieren, erhalten Sie eine beschädigte Kopie in Arch und haben später Arbeitskopien? (Wie auch immer, übertragen Sie zuerst eine Datei mit dem Text "1234567890" und sehen Sie sich diese an.) Volker Siegel vor 8 Jahren 0
Können Sie die Dateien von der SD-Karte auf einen USB-Stick kopieren und sehen, ob sie auf einem anderen Computer angezeigt werden können, würde dies jegliche Art von Hardware-Beschädigung / Problem beim Lesen der Dateien ausschließen. Haben Sie die richtigen Grafiktreiber installiert und ist das System vollständig auf dem neuesten Stand? Mokubai vor 8 Jahren 0
Vielen Dank. Ich werde alles später heute tun und berichten. Was das System angeht - es ist ein neu installierter Arch 64bit, der gestern aktualisiert wurde. Ich verwende Intel Graphics i915, aber ich bin mir ziemlich sicher, dass dies kein Grafikkartenproblem ist. Einige Fotos und Filme, die mit derselben Kamera erstellt wurden und vor einer Woche kopiert wurden, funktionieren gut (das Kopieren der Filmdateien war ebenfalls hart, sie funktionieren jedoch nach einem Neustart). Shai Efrati vor 8 Jahren 0
Nun, es wird noch ärgerlicher: Jetzt können JPGs und MOVs auch auf der Arch-Maschine angezeigt werden. Ich weiß nicht wirklich, warum das so zufällig ist. Shai Efrati vor 8 Jahren 0

1 Antwort auf die Frage

0
Volker Siegel

Das klingt irgendwie nach einem endianischen Differenzierungsproblem, das normalerweise automatisch umgangen wird.

Ist das möglich? Wenn Sie über Computer verfügen, die eine andere Byte - Reihenfolge, die haben endianness, müssen die Daten konvertiert werden, alle zwei Byte wechseln.
Dies geschieht normalerweise durch die Internetprotokolle. Aber Sie könnten das umgehen, etwa wenn Sie SD-Karten verwenden.

Wie kann die Karte wissen, um welche Art von Computer es sich handelt? Es wird in beiden das gleiche sein.

Einer der Computer verwendet die Daten jedoch möglicherweise unter der Annahme, dass sie für die lokale Verwendung korrekt konvertiert werden, und vermischt sie - obwohl dies von der anderen Seite noch korrekt ist und dort weiterarbeitet.

Bitte beachten Sie, dass dies einige zusätzliche Komplikationen erfordern würde, da die Daten auf SD-Karten in einer Standardreihenfolge gespeichert werden können, sodass sie konvertiert werden.

Dies ist keine Antwort. Sie sollten es als Kommentar zum ursprünglichen Beitrag hinzugefügt haben. headkase vor 8 Jahren 1
@ Rechnung Ja, du hast recht. Meine Idee war, es als Antwort zu sehen, wenn das Endian-Ding das Problem sein würde (Dann fügte ich weitere Kommentare hinzu und versteckte, dass es zumindest so etwas wie eine Antwort gab). Ok, ich bewege die Kommentare jetzt und ich freue mich, die Antwort zu löschen. Die Vermutung war zu weit entfernt, um nützlich zu sein - lassen Sie uns das OP mal anschauen. Volker Siegel vor 8 Jahren 0