OpenGL initialization failure on Surface Pro 11 with Roon (ref#D19HAX)

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

· 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

Hello @John_Hancock

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.

Thanks for the prompt response, Vadim. Is there any “workaround.” I wanted to use the Surface principally as a Roon Remote.

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.

The exception:

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.

Just a thought, but you are not running Roon in “Compatibility mode” are you? This can cause issues.

Check the properties of Roon.exe in C:\Users\<your username>\AppData\Local\Roon\Application

Also, what are your Scale & Layout settings of your display?

Hello @John_Hancock

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.

@vadim - for info, I’m not using an Android emulator - I’m simply using Windows 11 on my ARM-based Surface Pro.

Checked properties and Roon is not set to run in compatibility mode. Scale and Layout is set at 200% (as recommended).

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.

@John_Hancock ,

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.

Let us know please the result.

Thanks.

Alex, will this pack work with Windows 11?

According to Microsoft it will:

image

Hello @John_Hancock

Please let us know if the suggested solution works for you. This will help other users with the same configuration.

@John_Hancock,

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.

Thanks.

Thanks for the post, which answers my question.

1 Like

@John_Hancock ,

Can you please let us know if that helped to run Roon remote ?

Thanks.

Downloaded and install Pack. Roon now works on Surface. Many thanks for the suggestion.

Alex, downloaded and installed the compatibility pack this morning and Roon is now working on the Surface. Thanks for your input.

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