- Offizieller Beitrag
[size=2]Testurial - Raspbmc und die USB-Soundkarte[/size]
Hallo Gemeinde,
ich schreibe euch hier ausdrücklich kein Tutorial wie ihr eure USB-Soundkarte unter Raspbmc zum laufen kriegt um den fehlenden optischen Ausgang des Pi oder den mangelhaften AudioPort zu ersetzen, sondern ein Testurial.
Für mich persönlich ist das Projekt vorerst gestorben, da ich mit dem Ergebnis absolut nicht zufrieden bin. Es erwarten euch 20-50% CPU Auslastung durch Pulseaudio, mögliche und wahrscheinliche Audiostreamabbrüche, asyncer Ton.
Wer jetzt denkt "Der dbv ist nur zu doof oder seine Hardware ist schrott und überhaupt...bei mir wird das schon klappen" der hat die richtige Einstellung, möge weiterlesen und sein Glück versuchen ;).
Ich werde nicht auf jeden Schritt eingehen, wer z.B. WLAN nutzt, muss die Karte natürlich auch einrichten um auf den Pi zukommen
Ich habe dieses Gerät beim Chinesen erstanden und alle meine Tests basieren auf dieser Soundkarte.
Fangen wir an:
Ich habe als Basis Installation das Raspmc September Release genommen, da mir das neuste zu lange dauert beim Installieren ;). Ich hab es euch mal in meine Dropbox geschoben.
Nach dem Flashen des Images deaktivieren wir zu allererst das AutoUpdate in den Settings, dann verbinden wir uns per SSH auf den Pi:
Downgrade auf Pulseaudio 2.1
sudo apt-get install libltdl7
sudo rm -rf /usr/lib/arm-linux-gnueabihf/libpulse*
sudo rm -rf /usr/lib/arm-linux-gnueabihf/pulseaudio
sudo rm -rf /usr/share/pulseaudio
sudo rm -rf /usr/lib/pulseaudio
sudo rm -rf /usr/lib/pulse-2.0
sudo rm /usr/lib/libpulse*
wget http://download.raspbmc.com/downloads/bin/pulse-2.1-noX.tar.gz -O /tmp/pulseaudio-2.1-hardfp.tgz
cd /
sudo tar xzf /tmp/pulseaudio-2.1-hardfp.tgz
sudo wget http://svn.stmlabs.com/svn/raspbmc/testing/oscore/lirc/lib/udev/rules.d/30-sound.rules -O /lib/udev/rules.d/30-sound.rules
sudo wget http://svn.stmlabs.com/svn/raspbmc/testing/oscore/lirc/lib/udev/set_volume -O /lib/udev/set_volume
sudo chmod 755 /lib/udev/set_volume
sudo initctl start pulseaudio
Alles anzeigen
Eventuelle Fehler beim löschen, "Datei/Verzeichnis nicht gefunden" habe ich ignoriert.
Nach dem Pulseaudio erfolgreich gestartet wurde müssen wir auch xbmc downgraden. Es gibt, bei mir, nur eine funktionierende Version, die vom 230413 (vielleicht klappen bei euch andere, aber sie dürfen nicht neuer als 04/13 sein). Andere Versionen gibt es hier
cd ~
sudo rm -rf /opt/*
sudo rm -rf .xbmc
wget http://mirrors.arizona.edu/raspbmc/downloads/bin/xbmc/nightlies/xbmc-rbp-20130423.tar.gz
tar xfz xbmc-rbp-20130423.tar.gz
sudo mv xbmc-bmc /opt
sudo reboot
Jetzt sollte xbmc wieder gestartet sein und den alten "blauen" confluence Skin zeigen. Sofort wieder das Autoupdate deaktiveren und "Enable Audio Engine" in den Raspbmc Setting aktivieren.
Anschliessend will sich xbmc neustarten, was ich auch erlauben würde.
Mit ganz viel Glück, habt ihr nach diesem neustart schon Geräusche im Menü (beim navigieren)
nun weist ihrer eurer Soundkarte noch das Multi-Profil zu.
for card in $(pactl list short cards | awk '{print $1}') ; do pactl set-card-profile $card multi-sink;done
Ein Besuch in System-System-Audio Settings, sollte euch jetzt auch "optical/coaxial" als Outputquelle anbieten. Nehmt dort die Einstellung vor die für Euch zutreffen und wählt als Passthrough Device (relativ weit unten) euren DAC aus.
Welches Profil bei euch welche Modi unterstützt müsst ihr selbt rausfinden, da dies bei jeder Karte anders ist.
Mir hat Dieser Post weitergeholfen.
Ab hier müsst ihr wirklich mit den verschieden sinks eurer Soundkarte rumspielen und ausprobieren. Ich hatte irgendwann Stereo und 5.1 Ton aber o.a. Probleme, weswegen ich das Projekt auch erstmal ruhen lasse.
Es wird für die XBMC 12 Version auch keinerlei Weiterentwicklung dieses Projektes geben, da die Änderungen in XBMC 13 zu gravierend sind, um diesen Aufwand zu rechtfertigen.
Natürlich ist das nicht alles auf meinem Mist gewachsen, sondern im Großen und ganzen hier her. Dieser Thread ist im Allgemeinen zu empfehlen da man mit etwas Glück Tips für seine Soundkarte findet.