· roon could not find WGL functions required to initialize OpenGL
using Surface Pro 11 purchased in 9/25 and installed all recent Microsoft updates through 2/26/26 graphics chip is Qualcomm Adreno x1 85 gpu and downloaded and installed most recent driver from Qualcomm's website Restarted Surface after download and install of driver. Then downloaded and installed Roon. After starting Roon received the error message.
Tell us about your home network
· using Linksys WRT 1900AC router, no vpn, no switches or extenders
Thank you for reaching out and providing such detailed information about your Surface Pro 11 and the troubleshooting steps you have already taken.
The error you are encountering is directly related to the hardware architecture of your device. The Surface Pro 11 uses a Qualcomm Snapdragon processor, which is an ARM-based chip.
Currently, the Roon Windows application is built specifically for x86/x64 architectures (standard Intel and AMD processors) and requires direct access to hardware-accelerated OpenGL graphics. Roon does not currently support Windows on ARM.
When Windows attempts to run Roon through its built-in x64 emulation layer on an ARM processor, it is unable to properly translate the advanced OpenGL instructions Roon needs to render its interface. This results in the “could not find WGL functions” error you are seeing.
While I know this isn’t the news you were hoping for regarding your new Surface, I hope this clarifies exactly why the application is failing to launch despite your driver updates.
I notice that you said that you had downloaded the latest graphics drivers from Qualcomm. I wonder if that’s the issue here.
My Surface Pro 12 (also Snapdragon based, with the Qualcomm Adreno X1-45 GPU) runs Roon very well (with one exception, listed below). The driver is version 31.0.105.0, dated 17/04/2025.
I downloaded latest graphics driver directly from Qualcomm after attempting to install updated drivers via Display adapters in Device Manager, which indicated that Surface had most recent drivers. I had the error message before I downloaded drivers from Qualcomm.
I completely understand wanting to use that beautiful Surface Pro 11 screen as your dedicated Roon Remote!
While there is no official workaround to run the native Windows Roon application on ARM processors right now, there is a path that some users in the community have taken to get Roon running on these devices:
Android Emulators: The most common workaround is installing a third-party Android emulator on your Surface. Once the emulator is set up, you can download the Roon Remote app directly from the Google Play Store and use it exactly as you would on an Android tablet.
Please keep in mind that because this relies on third-party emulation software, it falls outside of our official support scope, so we cannot guarantee its performance or stability.
I also see Geoff chimed in below—our community members are often a great resource for tweaking these unofficial setups!
Please let us know if any of our suggestions work for you.
OK, as I said, just a thought. Then I don’t know why you are getting this error when I (and apparently others) am able to use the standard graphics drivers used in Windows 11 on Snapdragon PCs with no need to resort to using an Android emulator. Sorry.
What we have figured out is that problem in your case is caused not by the ARM platform itself but rather with the lack of OpenGL Support on GPU itself.
Please try to install this compatibility pack from Microsoft:
.
It might do a trick in your case, but I do not guarantee that.
Officially, Roon is not supported on ARM Windows machines.
We are still happy to help try and get it running with workarounds until official support for these devices is announced, and we actively advise users who run into these issues.
However, we cannot guarantee a working solution, as this type of compatibility is still in development.
If you are able to get it running with this compatibility pack, please let us know. We can then consider the steps you took when helping other users in the future.