Got an HTC Vive Pro working on my macbook pro 16 2.3 GHz 8-Core Intel Core i9 and it runs Half Lyfe Alyx. Should I do a build post?
Hey guys! With the the help of this thread I was able to get a razer core egpu working in bootcamp on my 2019 16 inch mbp. After that, I ordered a Vive pro, and to my pleasant surprise it actually worked! I'm not roughly half way through Alyx and it's one of the best gaming experiences I've ever had.
I've noticed there's not a lot of VR posts on this site, so I was wondering if it would be good for me to do a build post? I was surprised to see such a small amount of VR related posts on this site. I've never done a build before so I don't really know the exact formatting of the post. Additionally, just like with the EGPU, there's a very specific order of plugging things in to get the set running, as well as some settings to disable.
If anyone would be interested in this please let me know! I'm really happy to share that a mbp with an egpu is a perfectly fine way to experience VR without having to build a dedicated gaming pc!
A) 2020 MacBook Pro, i7-1038NG7, 32GB RAM, 1TB, EGPU Razer Core X, Nitro+ RX5700 xt 8Gb, Samsung 65 Q70R
Mac OS Catalina 10.15.5, Internal Bootcamp Windows 10 2004 pci.sys swap.
B) 2.7 GHz I7 4 Cores, 16Gb, 1TB MBP 13 2018 TB3 , EGPU Razer Core X, Nitro+ RX5700 xt 8Gb, LG 32UK550
Mac OS Catalina 10.15.2, Ext SSD Windows 10 1903 V1 .295
/System/Library/Extensions/AppleGraphicsControl.kext/Contents/MacOS/AGDCDiagnose -a > AGDCDiagnose_HTCVive.txt 2>&1
According to the /System/Library/Displays/Contents/Resources/Overrides files in macOS, Apple supports four head mounted displays since at least Mojave (I didn't check earlier) from the following vendors:
0x22d2 = HVR = HTC Corportation (aa01, aa02)
0x3ed2 = OVR = Oculus VR, Inc. (3, 4)
Catalina 10.15.4 adds five more displays from these vendors:
0x3ed2 = OVR = Oculus VR, Inc. (1, 2)
0x10ac = DEL = Dell Inc. (7fce)
0x4ca3 = SEC = Seiko Epson Corporation (144a)
0x5996 = VLV = Valve Corporation (91a8)
If you remove the override file for the head mounted display, then it can be used as a normal display?
I tried setting the is-hmd flag for a normal display, which makes it stop working as a normal display, but I don't have an app that will use the display as a head mounted display so the display just stays black (but I think it has a valid sync signal).