I have a NUC with Windows hooked up to my USB DAC, which outputs to my amp + speakers. Its headless, no display or keyboard/mouse. When I need to, I open remote desktop to access it. It has Roon installed for WIndows. I dont have it open to control Roon (and I wouldn’t want to).
Theres a server running Linux with all the music stored on it. It has shares for Linux (NFS) and Windows through Samba. the NUC has a drive mapping to the Samba share to access the music files.
I run the roonbridge on my PC and laptop. These can playback through their local sound devices.
Currently the phone controls it all, it sees the audio devices on the NUC, PC and laptop.
I tried running RoonServer on my Linux Server, I thought that was a good idea as it would have the music library local. However, while the phone could see the Core on my server, it failed to see audio devices from any of the roon bridges.
But even if I could make that work, I fail to see how having that situation working would help me controlling music playback when I left my phone lying somewhere in the house?
I hope that explains it a little better. Thanks again!
Did you look at the Firewall permissions on those machines. The Core will query the endpoints for a list of attached devices, if anything breaks this communication, Windows Firewall being one of them, then the audio devices are not created. There can be other reasons, but, this is the most common. Other causes can includes having a VPN on the same machine active, etc.
As for Linux, you can run Wine, or run Roon client in a VM on the Linux machine. As I mentioned, there is no GUI client for Linux. If you get Extensions up and running, I think there is a minimal Web interface extension for starting/stopping/pausing playback; but, certainly not a full Roon experience.
(btw, fellow user here).
And @I_Love_Vinyl, apart from the current CPU load issue it works perfectly. There is an installation script by spockfish which makes installation a breeze. See the first thread in my previous post and/or
For experienced Linuxers with good system and terminal knowledge it offers no advantages. They are so nimble with their inputs, no graphical interface can keep up.
The frequency of requests for failed installations suggests that not everyone reads and tries out terminal much. With a nice graphical selection, modern people keep systems and programs running even with little knowledge. Very experienced Linux may want to control the Roonplayer only in the terminal.
Here is a small picture selection of what is possible:
Hijacking my own thread back to what it was about.
Currently having trouble with 1 roonbridge not being visible as an output.
Server: Arch Linux headless and no audio devices running RoonServer with local library.
MediaCenter PC: Windows 10 headless with USB DAC and ASIO drivers in the living room running Roon for Windows. I can manage it with remote desktop.
Laptop: Arch Linux with roonbridge. It has a USB soundcard working in xfce4. All applications are able to play locally.
I have temporarily disabled all firewalls, Windows 10 has it disabled too.
I tend to control Roon from the phone, but Roon on Windows via RDP does not show the laptop roonbridge. I cannot configure the audio device under settings/audio.
A couple of posts above hinted at this situation and I believe it should be possible but I have no idea where to look or even how to troublehoot this. Does roon even have log files, a debug mode?
Thanks. I did read (some of) the documentation. I guess I should go there more often.
Installation is done from the Arch User Repositories, or simply called AUR. Then its simply systemctl enable --now roonserver.service or systemctl enable --now roonbridge.service.
Newer distribitions use something called pipewire. With the proper libraries and plugins installed its fully backwards compatible with Pulse, Jack, OSS and ALSA (and does a much better job too if you ask me). it supports hw devices in ALSA for unmixed, dedicated and bitperfect playback.
When I tested RoonServer and my mediacenter ran Arch Linux, everything worked fine and I did not have the issue I have now with my laptop not being visible. In earlier posts I explained why I wanted to change things around, and it was said this setup should work too.
Means what? The bridge is visible when you use the phone, but not on Windows?
Meaning, I use Roon on the phone to control things. I can also use Remote Desktop to the Windows PC and use the Roon interface there.
In any case, the sound device on the Laptop running RoonBridge, is not available to enable. However, from the logging which I now found I can see:
Then I would suggest you take a look at the logs (RAATServer logs mainly, I guess) on the laptop. You can also look at the logs on the server, but they probably won’t show much. Additionally the system logs of your laptop and/or server may also contain information (blocked connections, blocked access to network devices, inability to use ports, …).
PS: Roon isn’t interested in backwards compatibility. It depends on libasound2.