- What does this mean for our current HiFiBerry setups that use Alsa?
- Is it ok to update Raspbian to the new release?
7 comments
-
HiFiBerry team The device driver layer is still ALSA. That's the only API that's available from the kernel. pulseaudio just puts another layer on top of this. While this makes sense in an UI environment with lots of concurrent programs or even users, for a simple player, it just adds complexity without any advantage. That's the reason we're not using it on HiFiBerryOS.
-
Jim Noggin Thank you for the fast response. Only considering the pulseaudio changes in the OS update, is it safe to run the update?
-
HiFiBerry team If they did it right, there should no problem at all. There are other distributions using pulseaudio for a long time.
In any case, a backup before any update is always a good idea. -
Burnfield Just in case someone stumbles on this thread from googling issues related to sound problems in the Raspberry OS update.
I updated Raspberry OS and lost all sound output via Hifiberry DAC+DSP. Tried fixing /boot/config.txt, disabling onboard-sound and configured /etc/asound.conf. Nothing helped. Tried "aplay testfile.wav" as pi-user and got "card not defined" even though Hifiberry drivers were loaded and /etc/asound.conf was configured correctly.
However when using root-user the sound was working! Turned out that when using pi-user, the asound configuration was loaded from pi-users /home/pi/.asoundrc. For some reason the card index was defined there as "-1" and obviously it was not defined. I changed the index correctly to "0" for the pi-user, and now sound was working across the board again. Hope this helps someone after upgrading the Raspberry OS kernel.
-
HiFiBerry team Thanks for sharing this information.
-
Robin48gx I just did an update and now have no sound on a pi4 DAC+
pi@raspberrypiXLRDAC:~ $ aplay -l
aplay: device_list:272: no soundcards found...
-
HiFiBerry team This has nothing to do with Pulseaudio, but probably this:
https://www.hifiberry.com/blog/configuration-changes-in-linux-5-4/