Skip to main content
Up and Coming
December 3, 2025
Question

MRUK Shared: Unable to bind OpenXR function

This one's killin' me! 

It started with the release of v83 link I think. 

I get this on every system I own now, any time I try to connect a Unity 6.2 project to link. 

This wasn't happening before, and it's impossible to get around. Please help. I will take any advice and  try anything at this point. 

What I have tried: 
1. Uninstall everything
2. Reinstall everything
3. Change link cables
4. Try new headsets
5. Try on a new system with a different chip set
6. Try with a new project

Every single time I get this. All I can think of is that there's an error saying the version of the Meta tools in Unity is 81 but the link app is 83. Is that it? Do I just need to wait for an updated Unity plugin?

MRUK Shared: Unable to bind OpenXR function
UnityEngine.Debug:LogFormat (UnityEngine.LogType,UnityEngine.LogOption,UnityEngine.Object,string,object[])
Meta.XR.MRUtilityKit.MRUK:OnSharedLibLog (Meta.XR.MRUtilityKit.MRUKNativeFuncs/MrukLogLevel,char*,uint) (at ./Library/PackageCache/com.meta.xr.mrutilitykit@7a74cdb228ff/Core/Scripts/MRUK.cs:632)
Meta.XR.MRUtilityKit.MRUK:InitializeSharedLibrary () (at ./Library/PackageCache/com.meta.xr.mrutilitykit@7a74cdb228ff/Core/Scripts/MRUK.Shared.cs:89)

Thank you,

-Chilton

5 replies

chiltonAuthor
Up and Coming
December 4, 2025

For now I'm working around this by faking a headset entirely in the app, and building on that. Then I hide that when I do a build. 

bartartanim
Participant
December 4, 2025

In case your app is working fine besides those errors, you may just be running into some unused function not loading. This was mentioned in an issue on the sample repo. https://github.com/oculus-samples/Unity-MRUtilityKitSample/issues/6#issuecomment-3347749815
Not sure if that's your case, but if so it's apparently nothing to worry about. 

chiltonAuthor
Up and Coming
December 4, 2025

It fills the console with these. 999+ in a few seconds. But it always starts with that. 

Then I get this one...
Local Dimming feature is not supported
UnityEngine.Debug:LogWarning (object)
OVRManager:InitOVRManager () (at ./Library/PackageCache/com.meta.xr.sdk.core@d6da9ab40659/Scripts/OVRManager.cs:2395)
OVRManager:Awake () (at ./Library/PackageCache/com.meta.xr.sdk.core@d6da9ab40659/Scripts/OVRManager.cs:2521)

Then I get this one...
[OVRPlugin] [XRCMD][failure] [XR_ERROR_ACTIONSET_NOT_ATTACHED]: xrGetDeviceSampleRateFB(m_xrSession, &hapticActionInfo, &deviceSampleRate), arvr\projects\integrations\OVRPlugin\Src\Util\CompositorOpenXR.cpp:15259 (arvr\projects\integrations\OVRPlugin\Src\Util/CompositorOpenXR.h:353)
UnityEngine.Debug:LogWarning (object)
OVRManager:OVRPluginLogCallback (OVRPlugin/LogLevel,intptr,int) (at ./Library/PackageCache/com.meta.xr.sdk.core@d6da9ab40659/Scripts/OVRManager.cs:2165)
OVRPlugin:GetControllerHapticsDesc (uint) (at ./Library/PackageCache/com.meta.xr.sdk.core@d6da9ab40659/Scripts/OVRPlugin.cs:5273)
OVRHaptics/Config:Load () (at ./Library/PackageCache/com.meta.xr.sdk.core@d6da9ab40659/Scripts/OVRHaptics.cs:76)
OVRHaptics/Config:.cctor () (at ./Library/PackageCache/com.meta.xr.sdk.core@d6da9ab40659/Scripts/OVRHaptics.cs:71)
OVRHaptics:.cctor () (at ./Library/PackageCache/com.meta.xr.sdk.core@d6da9ab40659/Scripts/OVRHaptics.cs:42)
OVRManager:LateUpdate () (at ./Library/PackageCache/com.meta.xr.sdk.core@d6da9ab40659/Scripts/OVRManager.cs:3398)


And the rest are [OVRPlugin] [XRCMD][failure] [XR_ERROR_ACTIONSET_NOT_ATTACHED]: xrGetDeviceSampleRateFB

chiltonAuthor
Up and Coming
December 5, 2025

Just a follow up, the v83 release on pre-release does NOT fix this problem.

I am still unable to run any Unity app in editor with a link connection now. 


New Participant
January 20, 2026

Hello were you able to fix this ? I ran into the same problem ...