Thanks for the reply! I just hooked up the adapter and tried to get through the setup for the PSVR2, but when it gets to the point where I’m supposed to put on the headset, all I see is the Steam void field, while the laptop display shows what I should be seeing. The Steam VR Monitor says, “Make sure your VR headset is plugged into your primary graphics card.” Right now, I have it plugged into the DP 1.4 module in the rear-most slot on the left-hand side, since that’s the only one that seems to work without giving errors. However, if I open a game like Beat Saber, it will use the internal APU GPU, and then the game shows up and plays in the headset, albeit a little choppy because it’s using both the APU and the dGPU.
When I try to open the PSVR2 room setup, it shows up on the screen but not in the headset. The headset just displays the SteamVR environment running on the APU GPU, with a message saying the PSVR2 room setup is loading, even though it appears as loaded on the laptop display. I looked in Task Manager, and the PSVR2 room setup is running on the dGPU, while the headset is showing the VR Steam room that is running on the primary APU GPU.
What I can’t seem to figure out is how to get everything to run on the dGPU outputting through that module. I have to assume it’s possible since the laptop screen itself can display full-screen games running on the dGPU without any issues. For some reason, though, the VR headset won’t show anything that runs on the dGPU, only things running on the APU GPU (or internal GPU), if that makes sense.
I’ve ordered a USB-C to DP 1.4 cable from Amazon that I’m going to try plugging into the back of the unit. I’m hoping that the USB-C directly from the dGPU will somehow tell the PSVR2 adapter to output everything to the VR headset through the dGPU and stop using the low-powered internal GPU.
The odd thing is that even if I go into Windows Graphics Settings and add each SteamVR app, selecting “High Performance GPU” by hand, when the apps open, they seem to pick either internal or dGPU settings different from what I tried to force. It’s a really strange problem, and I’m almost sure it’s just Sony not testing on a system with more than one GPU, causing the issue. If I can find a way to get everything to render on the dGPU going to the main display, I have to assume the output through the DP module on the side should also do the same, making the headset work properly without the VR apps getting split between two different GPUs.
It’s a really strange problem because the headset will show the Steam VR menus and let me navigate them while the actual laptop screen displays what I want to see in the VR headset. Meanwhile, SteamVR says that I need to plug the headset directly into the primary GPU because it’s somehow running on the dGPU while the VR headset appears to be connected to the internal GPU.
Okay, I’m just being confusing at this point. I’ll let you guys know if the USB-C to DP cable plugged directly into the dGPU solves the problem when it arrives!
Here is a link to the cable I ordered (Amazon Affiliate)
https://amzn.to/3ARzl3z
TL;DR - SteamVR runs on internal GPU and shows up fine in PSVR2 connected to Sony Adapter with DP cable plugged into DP 1.4 module attached to the rear most module slot on left hand side of Framework 16 laptop. I did try other module slots but only the one in the very back on left and right side worked without giving “bandwidth errors” and not displaying anything. However, when I run the PSVR2 environment setup it runs on the dGPU (GPU 1) and doesn’t show up in the headset and SteamVR monitor shows “You must plug VR headset into primary GPU (GPU 0)”. However, BeatSaber will run on the internal GPU and work in the headset but it’s choppy and even if I try to force it to dGPU (GPU 1) in windows settings it still runs on the internal GPU. But, anything that runs on dGPU will not show up in the headset, only on the laptop screen. I ordered a USB-DP1.4 cable and when it gets here from Amazon I’ll try using the discrete GPU USB-C port on the back of the laptop to see if that solves the issues, or at least shows the dGPU (GPU 1) apps in the headset, but I suspect it won’t show the GPU 0 stuff (vice versa). I need to find a way to make sure everything VR related runs on dGPU (GPU 1) and can output to the headset and not just the laptop screen. It’s odd that the laptop screen can display things running on both GPU 0 and GPU 1 but screen attached to the DP module cannot, it can only show things running on GPU 0 for some reason (at least with the headset)