Förbättra Raspberry Pi mediacenter med Bluetooth A2DP (OSMC) (4 / 7 steg)
Steg 4: Audiokonfigurering
Aktiverar och ladda klanggeneratorns:
ECHO "snd_bcm2835" | sudo tee - en/etc/modules
ECHO "snd-bcm2835" | sudo tee - en/etc/modules
sudo modprobe snd_bcm2835 snd-bcm2835
Lägga till användare pulse audio grupper:
sudo usermod - a - G lp osmc
sudo usermod - a -G puls-access, ljud rot
sudo adduser osmc puls-access
Heads-up: från denna punkt framåt, handledning använder GNU nano som terminal textredigerare, men du kan enkelt använda den som du föredrar.
Öppna konfigurationsfilen för PulseAudio demonen:
sudo nano /etc/pulse/daemon.conf
Och hitta (tryck på Ctrl + W, sedan typ "float") den rad som lyder:
resample-metoden = speex-float-1
och ändra det så:
; resample-metoden = speex-float-1
resample-metoden = trivial
Eftersom vi kommer att köra PulseAudio deamon i systemet läge, blir lastning ytterligare moduler inte möjligt när deamon påbörjas, så behöver vi konfigurera deras integration i startskriptet PulseAudio för system-läge:
sudo nano /etc/pulse/system.pa
och Lägg till följande rader (som när på existens och aktiverar olika moduler):
.ifexists module-bluetooth-policy.so
last-modul modul-bluetooth-policy
.endif
.ifexists module-bluetooth-discover.so
last-modul modul-bluetooth-upptäck
.endif
.ifexists modul-bluez5-device.so
last-modul modul-bluez5-enhet
.endif
.ifexists modul-bluez5-discover.so
last-modul modul-bluez5-upptäck
.endif
Vi måste också skapa tjänsten börjar skriptet:
sudo nano /etc/systemd/system/pulseaudio.service
och redigera det som så:
[Enhet]
Beskrivning = Pulse Audio
[Tjänster]
Typ = enkel
ExecStart = / usr/bin/pulseaudio--system--disallow-exit--disallow-modul-lastning--inaktivera-shm--daemonize
[Installera]
WantedBy = multi-user.target
Kör dessa två kommandon för att söka efter nya/ändrade enheter och starta om tjänsten PulseAudio:
sudo systemctl daemon-reload
sudo systemctl aktivera pulseaudio.service
sudo systemctl start pulseaudio.service
Allt som är kvar för att göra för ljud är att aktivera utdata till en önskad kontakt (0 = auto, 1 = hörlurar, 2 = hdmi):
amixer avskiljs numid = 3 1
och, som volym kommer att kontrolleras av kunden, att ställa in volymnivån på serversidan till 100 procent:
amixer ange Master 100%
pacmd set-sink-volym 0 65535