Core Machine (Operating system/System info/Roon build number)
Os: NixOS
System: B550 motherboard, Ryzen 3700x, 64GB DDR4, 1TB NVME, 8TB RAIDZ
Roon: 1.7 Build 571
Network Details (Including networking gear model/manufacturer and if on WiFi/Ethernet)
AX200 wifi card, Netgear RAX200 router.
Audio Devices (Specify what device you’re using and its connection type - USB/HDMI/etc.)
Schiit modius connected via USB, onboard audio card.
Description Of Issue
I just set up Roon in my new media server, however I cannot see any outputs attached to the server. I can verify with aplay -l
that the cards are all there:
viins ❯ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Modius [Schiit Unison Modius], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 2: Generic [HD-Audio Generic], device 0: ALC1220 Analog [ALC1220 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
I also disabled pulseaudio from this system. When I run the check script things seem to be OK:
viins ❯ /nix/store/b9qvalhlz2q09mn5q2m9dkdnz3z1ngx1-roon-server/opt/check.sh
Checking to see if RoonServer can run on this machine
Checking for Binary Compatibility [ OK ]
Checking for ALSA Libraries [ OK ]
Checking for ffmpeg or avconv [ OK ]
Checking for the mount.cifs command [ OK ]
STATUS: SUCCESS
And even if I run it as the use the Roon server runs as things seem fine:
viins ❯ sudo su - roon-server -s /run/current-system/sw/bin/bash -c "/nix/store/b9qvalhlz2q09mn5q2m9dkdnz3z1ngx1-roon-server/opt/check.sh"
Checking to see if RoonServer can run on this machine
Checking for Binary Compatibility [ OK ]
Checking for ALSA Libraries [ OK ]
Checking for ffmpeg or avconv [ OK ]
Checking for the mount.cifs command [ OK ]
STATUS: SUCCESS
However, upon inspecting the RAATServer logs I see this:
07/22 02:40:16 Info: Starting RAATServer v1.7 (build 571) stable on linuxx64
07/22 02:40:16 Warn: [RAATServer] detected no ALSA support
It’s clear that this machine supports ALSA, and I’ve verified that it works (by playing a tone through the Schiit Modius manually) however RAAT seems to be unable to detect it. How is RAAT trying to detect ALSA?
cc. @Jose_Albornoz who I know also uses NixOS.