MPRIS extension not functioning on Linux with Roon Remote under Wine (ref#NBASJH)

Hi! What’s not quite right with Roon?

· None of the above quite fits

None of the above quite fits

· App interface looks or behaves oddly

Tell us what's going on

· I'm a new Roon user, and so far I've been mostly enjoying the service. There's just one issue I need to resolve to fully commit to Roon.

I primarily use Linux as my desktop OS. I've got the Roon remote working decently well through Wine, but MPRIS/playerctl does not work. I found some open-source extensions which use the Roon JS SDK to implement MPRIS support, but when I run these extensions they don't show up in the server settings. I've been able to see the extension once, after it was running for several hours, but it soon disappeared, and I never got it to function.

If it helps, I'm running the core via RoonOnNas on a Synology DS420+

Tell us about your home network

· I have Quantum Fiber from CenturyLink, and I'm using their provided fiber interface and access point. I have other services running on the NAS which I'm able to access over the local network just fine. The extensions do not work regardless of whether I use autodiscovery or manually specify the NAS's IP


Hello @Mel_Bourgeois,

Thanks for the detailed explanation, and welcome to Roon.

What you’re describing falls into an area that’s unfortunately outside of Roon’s officially supported configurations:

  • Roon Remote running under Wine is not supported
  • Third-party extensions built on the Roon JS SDK are community-driven and not something we can troubleshoot or guarantee compatibility for

Because of this, we’re not able to provide direct technical support for Wine-based remotes or MPRIS integrations, and unexpected behavior (such as extensions appearing/disappearing or failing to register reliably) is possible.

That said, many advanced users experiment with similar setups, and you’ll likely get much better help from the community members who actively tinker with Linux, Wine, and SDK-based extensions.

For that reason, we’re going to move this topic to the Tinkering section of the forum, where other users may be able to share working configurations or suggestions.

We appreciate your interest in making Roon work well on Linux, and while we can’t officially support this setup, we hope the community can help you get closer to what you’re aiming for.

Thanks for understanding, and feel free to reach out if you have questions about supported Roon configurations.

I managed to resolve my issue, so I thought I’d post what worked to help anyone else in my situation.

Problem 1: UDP discovery not working.

Solution: I SSHed into my synology and ran sudo netstat -lp | grep Roon to show all the open ports bound by Roon. I then looked for the TCP ports in the 9100-9330 range and tried specifying one after another when starting roon-mpris (also specifying the hostname as the NAS’s IP address). Eventually, I found one that connected to Roon instantly.

Problem 2: Once I was able to connect to the Core, I ran into a couple of issues with the extension itself.

Solution: Through updating dependencies & debugging the issues I was able to get the extension working great! I’ve published my working fork here, in case anyone else might get some use out of it.

This was the last issue blocking my commitment to Roon so it’s great to have gotten it working! Crossing my fingers for a Linux-native remote one day.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.