SteamVR Forum

This is a community forum and not official technical support. — If you need official support: Contact Us

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Back to Threads Reply to Thread

Let's make this thing work!

Hey guys! I'm calling for your assistance in making PCVR on a Mac possible. I've made some progress actually surprising myself, and I'm going to share it with you all.

I got SteamVR to run! Funnily, it was quite simple. All I had to do was switch to the macos_default beta branch!

SteamVR macOS beta branch

After that, it worked! It opened and looked like this:

SteamVR running on a Mac

Now, I don't have a PCVR headset, I have a Meta Quest 2. When I plugged it in, it still wasn't detected, and this was expected, so then I went to go try and emulate Oculus Link.

The installer did launch. First, it quit stating that "an update is required"... which is quite vague, but nevertheless, I changed my WINE configuration from Windows 7 to Windows 10 and that worked. Next, it quit saying that there wasn't enough storage, and that's bad because I definitely have enough storage. I read some advice online and the best I could find was to run the installer with /drive=C, so I did, and the installer said "incompatible drive", or something like that. That's the point when I needed help.

So, firstly, if you have a proper PCVR headset, please try this! Let me know if you have any luck, without having to worry about Oculus Link.

Secondly, regarding Oculus Link, if you can make any further progress with that, let people know in this forum post!

5

Hey, I just wanted to write here since I just tested SteamVR with a Valve Index on an MBP 16" M1 Pro with Crossover 23.5 and while leaving the review / rating saw the forum post mentioned.

I can install the regular SteamVR application in the Crossover Steam Bottle but when starting the application while the headset is connected the "vrserver.exe" crashes, the "vrmonitor.exe" runs but says it wants me to connect my headset (which is connected). Tested with all 3 graphics backends, D3DMetal, DXVK & WineD3D.

With D3DMetal it crashes with a "Unhandled exception: page fault on execute access ..." error and with the other 2 it crashed with "Unhandled exception: unimplemented function msvcp140.dll.??0?$codecvt@_UDU_Mbstatet@@@std@@QEAA@_K@Z"

I sent the crash dumps to the Codeweavers support so that they have some information about this.

1

Good to see someone is trying to make VR headset working on Mac.

Thanks to the tricky part of switching to the mac_default branch, I finally can run SteamVR in my CrossOver bottle (D3DMetal must be disabled). Demeo (a VR game) can be launched normally and triggers SteamVR to run in the background.

[Connection Plan A] - VIVE Streaming:
Since I only have a VIVE XR Elite (a standalone headset which also supports PCVR), I first tried to install VIVE Streaming (an official tool to connect PC to headset) in CrossOver bottle but failed. The installer did not even show any window and just stuck. So I copy the whole VIVE Streaming folder that I have installed on a PC to the CrossOver bottle and launched the exe but it showed an error message saying that read permission denied or something like that.

[Connection Plan B] - Virtual Desktop:
Next, I tried to install Virtual Desktop Streamer in CrossOver bottle. The streamer window showed. I can see the device in the list of Computer tab from my headset but the connection failed and an error message “Can’t reach the device” appeared.

[Connection Plan C] - Steam Link:
Has anyone tried Steam Link on Meta Quest? Too bad it does not yet support VIVE XR Elite.

Since Meta has released a MacOS Native OpenXR SDK, I was wondering if this might be possible now.

Also, the macos_beta branch of SteamVR is kind of old, IIRC.

Any updates on this?
I watched a video showing ALVR running on VMware Fusion (https://www.youtube.com/watch?v=Wzk3nBWMKL8) and was curious if it could work with CrossOver as well.
Attempted to run ALVR on CrossOver, but encountered some Rust errors..

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzMxNDM1MjAzLCJjc3JmX3Rva2VuIjoiZXV0SkFIbTJKQXFSSGFkYyIsImdkcHIiOjB9