Raspberry Pi – Ruckelt und stockt bei 1080p mit DTS Sound

Ich nutze meinen Raspberry Pi hauptsächlich mit XBMC (bzw. Raspbmc) an meinem TV um Medien von meinem NAS auf den TV zu streamen. Bei SD oder HD (720p) Inhalten machte das auch keinerlei Probleme, mit 1080p Filmen und DTS Sound kam der Raspberry scheinbar an seine Grenzen. Alle 2-3 Sekunden einen Ruckler/Stocken machen das gucken des Streams unmöglich. Folgende Lösungen aus der Community habe ich ausprobiert:

  • Bildwiederholungsrate von 60hz auf 50hz runter stellen
  • Raspberry per XBMC auf das Profil „Fast“ übertakten
  • Synchronisation des Tons mit dem Bild abschalten
  • Vsync deaktivieren
  • Raspberry per Kabel verbinden und nicht per Wlan
  • XBMC Updaten

Leider hat alles nicht geholfen. Um zu gucken, ob der Raspberry wirklich an seine Grenzen stößt, habe ich bei einem 1080p stream mittels „top“ Befehl die CPU Auslastung beobachtet.

"Top" in der Konsole des RaspBerry Pi bei 1080p Wiedergabe - VNC verursacht ~50-60% CPU Last
„Top“ in der Konsole des RaspBerry Pi bei 1080p Wiedergabe

Das Ergebnis: Der Dienst „vnc_dispmanx“ verursachte durchgehend 50-60% CPU Last. Für eine leichtere Verwaltung des Raspberrys hatte ich vor einiger Zeit den VNC Server im XBMC aktiviert, ohne zu wissen, dass dieser Dienst unheimlich ressourcenfressend ist. Kurzerhand den VNC Server in den Einstellungen deaktiviert und siehe da, 1080p Streams laufen mit DTS  (im Wlan) vollständig ruckelfrei.

(Quelle Headerbild: Wikimedia – „Raspberry Pi Model B Rev. 2.jpg“ – Bildrechte liegen beim Author: Tors – Link – Bild wurde eine Überschrift hinzugefügt – CC BY-SA 3.0 DE)

Google (Play-)Dienste sorgen für hohen Akkuverbrauch *Update: 10.01.2013

Viele Androidnutzer klagen momentan über einen zu hohen Akkuverbrauch durch die Google-Dienste bzw. die Google Play-Dienste. Ich konnte dieses Phänomen gestern auch auf meinem Smartphone feststellen und habe mal etwas recherchiert. Von Google selbst gibt es noch keine Stellungnahme/Bestätigung aber einige Workarounds (aus der Community) wie man das Problem eindämmen/beseitigen kann.

1. Tipp, Cache/Daten von Google Play-Dienste löschen sowie die Updates deinstallieren. Dafür wechselt man in die Einstellungen vom Smartphone, dann in die Apps und wählt unter der Kategorie „Heruntergeladen“ die Google Play Dienste aus.

Google Play-Dienste: Cache/Updates/Daten Löschen
Google Play-Dienste: Cache/Updates/Daten Löschen

Hier klickt man zuerst „Beenden erzwingen“ , anschließend „Cache leeren“, „Daten löschen“ und zu guter Letzt noch die „Updates deinstallieren“. Solltet ihr z.B. das aktuelle Hangouts nutzen, kommt direkt nach der Deinstallation von Hangouts die Aufforderung, die neuen Google Play-Dienste über den Play Store wieder zu installieren. Ansonsten könnt ihr auch einfach über diesen Link das Update wieder einspielen.

2. Tipp der bei mir geholfen hat: Die Standortzugriffe deaktivieren. Dafür wieder in die Einstellungen und unter „Standortzugriff“ die selbigen ausschalten.

Standortzugriffe deaktivieren Android
Standortzugriffe deaktivieren Android

Hier „Zugriff auf meinen Standort“ deaktivieren und der Akkuverbrauch der Google Dienste schmilzt dahin. Innerhalb von 3 Stunden ist der Verbrauch von 50% auf 14% gefallen. Wenn man nun Google Maps und co nutzen möchte, muss man die Standortfreigabe natürlich wieder aktivieren. (Bitte die Updates beachten)

Update 09.12.2013:

Über das Wochenende habe ich einige Einstellungen durchprobiert und festgestellt, dass man nicht vollständig auf die Standortzugriffe verzichten muss. Durch das bloße deaktivieren von „WLAN- & Mobilfunknetz-Standort“, sind die Play-Dienste wieder aus der Akkuverbrauchs Liste verschwunden aber ich konnte weiterhin Google Maps und co nutzen, da ja der Standort über GPS weiterhin aktiviert war.

Update 10.12.2013:

Durch das bloße deaktivieren der „WLAN- & Mobilfunknetz-Standorte“ hat Google-Suche (bzw. Google-Now) gestern ordentlich am Akku gezogen. Also empfehle ich weiterhin die kompletten Standortdienste zu deaktivieren, bis Google mittels Update nachbessert.

Update 10.01.2014:

Google hat eine neue Version der Play Dienste veröffentlicht, zum Beitrag dazu kommt hier hier: Google Play Dienste mit Update (4.1) gegen hohen Akkuverbrauch