Unfortunately, this isn’t strange at all, it’s an ongoing issue that has been affecting roughly 10% of our customers for quite some time. We have no visibility into how many users of other brands are experiencing the same, but a new thread with these symptoms appears on the Roon support forum almost daily, on top of the long-running ones.
What makes this such a difficult problem for Roon (and for us), I suspect, is the intermittent nature and the apparent dependency on local environmental factors. For example, here in Oldenzaal it has only occurred twice in over 2 years, June 11th and July 17th (2025). Outside of those two events, every Olympus runs uninterrupted for five days straight during burn-in/QC. We even went as far as exchanging entire servers, only to find that this was a complete waste of effort: the “faulty” units played flawlessly here, while the replacements displayed the same behavior once installed at the customer location.
Since Roon has been working on this for a long time, we’ve started our own parallel project to offer a practical workaround: increasing buffering/track caching for users who are impacted. We’ve also built a fully duplicated Linux environment, allowing us to run Roon OS variants such as ROCK. Notably, users running ROCK report similar issues, so it’s clearly not tied to a specific OS.
Still, the more parallel approaches we develop, the more options we’ll have to intervene effectively, ideally without compromising the advantages XDMI has over other protocols.
What makes this such a difficult problem for Roon (and for us), I suspect, is the intermittent nature and the apparent dependency on local environmental factors. For example, here in Oldenzaal it has only occurred twice in over 2 years, June 11th and July 17th (2025). Outside of those two events, every Olympus runs uninterrupted for five days straight during burn-in/QC. We even went as far as exchanging entire servers, only to find that this was a complete waste of effort: the “faulty” units played flawlessly here, while the replacements displayed the same behavior once installed at the customer location.
Since Roon has been working on this for a long time, we’ve started our own parallel project to offer a practical workaround: increasing buffering/track caching for users who are impacted. We’ve also built a fully duplicated Linux environment, allowing us to run Roon OS variants such as ROCK. Notably, users running ROCK report similar issues, so it’s clearly not tied to a specific OS.
Still, the more parallel approaches we develop, the more options we’ll have to intervene effectively, ideally without compromising the advantages XDMI has over other protocols.




