Stap 4: Audio configuratie
Te schakelen, en laad de sound module:
echo 'snd_bcm2835' | sudo tee -a /etc/modules echo 'snd-bcm2835' | sudo tee -a /etc/modules sudo modprobe snd_bcm2835 snd-bcm2835
Gebruikers pulse audio groepen toevoegen:
sudo usermod -a -G lp osmcsudo usermod -a -G pulse-access,audio root sudo adduser osmc pulse-access
Heads-up: vanaf dit punt naar voren, de tutorial gebruikt GNU nano als terminal teksteditor, maar gemakkelijk kunt u degene die u verkiest.
Open het configuratiebestand voor de PulseAudio daemon:
sudo nano /etc/pulse/daemon.conf
En zoeken (druk op Ctrl + W, vervolgens type 'zweven') de regel:
resample-method = speex-float-1
en verander het zo:
; ; resample-method = speex-float-1 resample-method = trivial
Omdat wij zult PulseAudio daemon in systeem-modus worden uitgevoerd, zal aanvullende modules laden niet mogelijk zijn zodra de daemon is gestart, dus we moeten hun opneming in de PulseAudio opstartscript voor systeem-modus configureren:
sudo nano /etc/pulse/system.pa
en voeg de volgende regels (die hiervoor bestaan en inschakelen van de verschillende modules):
.ifexists module-bluetooth-policy.so load-module module-bluetooth-policy .endif
.ifexists module-bluetooth-discover.so load-module module-bluetooth-discover .endif
.ifexists module-bluez5-device.so load-module module-bluez5-device .endif
.ifexists module-bluez5-discover.so load-module module-bluez5-discover .endif
Ook moeten we om de service starten script te maken:
sudo nano /etc/systemd/system/pulseaudio.service
en bewerken als volgt:
[Unit] Description=Pulse Audio [Service] Type=simple ExecStart=/usr/bin/pulseaudio --system --disallow-exit --disallow-module-loading --disable-shm --daemonize [Install] WantedBy=multi-user.target
Het uitvoeren van deze twee commando's om te scannen voor nieuwe/gewijzigde eenheden en de PulseAudio-service opnieuw starten:
sudo systemctl daemon-reload sudo systemctl enable pulseaudio.service sudo systemctl start pulseaudio.service
Alles wat nog moet doen voor audio is om output naar een voorkeur-connector (0 = automatisch, 1 = koptelefoon, 2 = hdmi):
amixer cset numid=3 1
en, als volume zal worden gecontroleerd door de klant, instellen van het volumeniveau op tot 100 procent de kant van de server:
amixer set Master 100% pacmd set-sink-volume 0 65535