In case anybody was curious - super painless install of the Roon Desktop windows application in linux using Wine and RoPieee’s script[1]. I did have the audio device disappear once today, but I think that’s just fedora/wine fussing about the “default system output”… I switched to an explicit output and it’s been cherry.
Steps
sudo dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/40/winehq.repo
sudo dnf install -y wine
git clone git@github.com:RoPieee/roon-on-wine.git
cd roon-on-wine
./install.sh
Seriously, nothing else. Thanks RoPieee, thanks wine.
(Fedora 41 just came out - wine’s got a a similar repo for 41 on their Fedora wiki. )
2 Likes
Thank you for the instructions, I’m excited to be able to run Roon in my choice laptop with Fedora. I wish Roonlabs provided a native client for linux but I’ll take it on wine, if that’s the option.
I sadly ran into an issue but I hope it gets sorted out. Details in the following submission:
opened 11:54PM - 23 Nov 24 UTC
Hi, first of all, thank you for doing this project. Seeing roon running in my li… nux system is amazing. I wish Roonlabs just did a port of it to run natively, as it should!
I installed wine and ran the roon-on-wine installer in a fedora core 40, everything went smooth on those 2 steps. I kicked off the ./start_my_roon_instance.sh and it all seemed to be going nicely, the wine window with Roon appeared, it showed me my roon core, I selected it and it began to show my albums.
short after that (less than a minute), a message appears:
**Uh oh, something's not right**
asking me to wait for the roon core to come back or select another core. I know the core is working because I am listening to something and I can start/stop in the iOS app. I wait but it doesn't come back to normal. If I try to select another core, the previous selected core appears but only in red (unavailable). After another couple of minutes wait without reconnecting to the core, the Roon wine app crashes. Below the execution log.
```
~/workdir/roon-on-wine[master]$ ./start_my_roon_instance.sh
0120:err:winediag:wined3d_dll_init Using the OpenGL renderer.
0120:err:combase:RoGetActivationFactory Failed to load module L"C:\\windows\\system32\\windows.media.mediacontrol.dll"
wine: Read access denied for device L"\\??\\Z:\\", FS volume label and serial are not available.
0120:err:eventlog:ReportEventW L"Application: Roon.exe\n"
0120:err:eventlog:ReportEventW L"CoreCLR Version: 6.0.3624.51421\n"
0120:err:eventlog:ReportEventW L".NET Version: 6.0.36\n"
0120:err:eventlog:ReportEventW L"Description: The process was terminated due to an internal error in the .NET Runtime at IP 00006FFFFBBE4089 (00006FFFFBA10000) with exit code c0000005.\n"
```
This issue can be repeated 100% of the times the app is launched. I have seen this problem since the first time I installed.
Install steps I followed (from [here](https://community.roonlabs.com/t/works-for-me-report-roon-desktop-on-fedora-40/286569)):
1. sudo dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/40/winehq.repo
1. sudo dnf install -y wine
1. git clone git@github.com:RoPieee/roon-on-wine.git
1. cd roon-on-wine
1. ./install.sh
system details
Linux 6.11.5-200.fc40.x86_64 #1 SMP PREEMPT_DYNAMIC Tue Oct 22 19:13:11 UTC 2024 x86_64 GNU/Linux
Running i3 window manager
Please let me know if there's anything I can do to provide more info or if I should try some other steps to either debug or try to get it going.