I found some experiments on YT and X (twitter) where people would drive a Quest 2 or Quest Pro using an ROG Ally. Since the Z1 Extreme and the 7840U are more or less the same chip, I wondered if I could use my Framework 13 AMD to drive the Index as a sort of jank puck-driven headset.
I use Nobara (modified Fedora 38) GNOME X11 edition and connected my Framework DP expansion card. The Index does not show up on my Framework with xrandr or drm_info, yet SteamVR detects it perfectly fine on my desktop running the same distro (with an Nvidia card).
I wasn’t sure what was going on. I thought maybe the DP expansion might be the issue (seen some complains on the forum) and bought this connector and it actually works. SteamVR detects the headset.
Not sure if this is a Linux or an expansion card issue. Does anyone happen to have both an Index and a Windows install and check if SteamVR detects the headset?
@Loell_Framework wow thanks! Didn’t expect to get attention from Framework folks.
Do you happen to know what spec the DP 2nd Gen expansion card supports? Admittedly I use a TV as a monitor so I can’t check with anything I own. The Index uses DP 1.2 IIRC
Do you happen to know what causes the DP expansion card to not work on the Index? Could it be firmware related? There are some people in the Collabora discord that preordered the FW 16 as development laptops to drive headsets for testing.
Installed Windows and all of the drivers in my Framework (yuck) to test. Found out that the DP expansion card invokes an error in Windows where it warms me that the DP connector won’t work well, despite not yet plugging in a display.
Plugged in the Index to the DP expansion card and got an error saying that Laptops need extra work to make VR work
This thing is a power horse!! I received the laptop today and got managed to set it up and install everything I need. System configuration:
Crucial 2 x 16GB (32GB) RAM DDR5 5600MHz
WD Black SN850X 2TB SSD
Windows 11 Pro
Plugged in my HTC Vive in the HDMI adapter and start up Pistol Whip in VR. No jittering or stuttering. I had a smooth VR experience with my HTC Vive and Pistol Whip.
Before playing I have set the GPU to gaming mode and also activate the HYPR-RX mode in the AMD Control Center.
Sure the fan speeds up to cool the system down, but with the VR headset on my head I didn’t hear it I don’t know if a longer gaming session will be good for the laptop because of heat and high fan speed but that’s something I have to found out. In the meantime the download of Half Life: Alyx is making progress and I will have a look how good the laptop will perform after the download has finished.
Half Life: Alyx runs smooth, too. Graphic settings were on medium inside Alyx. Even it was automatically set to Low because of “bad” graphic card according to Alyx, everything was fine in medium mode!
Installed Windows on my laptop and installed the AMD Adrenaline software on it. I did not have the same experience. System Configuration:
AMD 7840U configuration
Framework 2 x 8 GB (16GB) RAM DDR5 5600MHz
WD BLack SN850X 1TB SSD
Windows 10 Home
Plugged in my Valve Index using the DP expansion card and it did not work. Then I tried the USB-C Thunderbolt to DP cable I bought and it does work. Seems that the issue is the DP expansion card. I have seen some people mention that the DP expansion card has issues all around, so this confirms a pattern w/ the expansion card.
Admitedly I did not try HYPR-RX mode in the AMD Control Center, but I did set the GPU to gaming mode, plugged the laptop into a 100W power brick, and set Windows to performance setting.
Booted up SteamVR home and immediately started having problems. I was missing frames BADLY. My performance graph was mostly red (IIRC means it renders every third frame) and had lots of purple lines (IIRC means I’m missing the frame time outright). I could only get SteamVR home to look smooth cranking the render resolution to it’s lowest setting. That cleared up the graphics issues but now everything looked like it was on a Quest 2 and not an Index.
I ran Half Life: Alyx and continued having issues. I could tell that there were still performance issues because I could see the reprojection occur every few frames which was disorientating. Another big issue is that pose data for the headset and (especially) the controllers were not being processed in time b/c my hands and head would “rubber band” on quick movements.
I have never been motion sick in VR before but this experience gave me a headache.
From what I’ve seen on YouTube, the ROG Ally seems to drive the Quest 2 pretty well with respectable performance:
I’d really like to debug what the issue is on my end. Unfortunately I’ve prematurely wiped Windows off of my machine so I don’t know how to enable different power profiles on my GPU other than corectl, but SteamVR beta still works for Linux.
I also have a build of Monado working so I can try that. I heard the Monado compositor is more efficient than the SteamVR compositor
I played about 5 minutes and took the screenshot with the overlay to show some specs during playing Half Life: Alyx. Looking nice and the game runs smooth. The graphics are set to medium in Half Life, the computer was set to highest performance, gaming mode for the GPU and HYPR-RX mode.
@Surafel_Assefa Here are the screenshots. The graphic settings in Alyx are the medium ones, doesn’t changed them in detail. Also the settings of the AMD HYPR-RX mode are default. The video settings in SteamVR are the defaults, no changes done there.
I have yet to test on my machine, but I did not have HYPER-X enabled and therefore had to reduce SteamVR and HL: Alyx graphics settings to the lowest possible.
I will set up SteamVR on my laptop now that my Arch install for Monado (FOSS OpenXR runtime) is up. I plan to compile a similar list of data as you have provided for Arch, Fedora 39, and Windows 11.
The Index does have about 80% higher resolution and much higher refresh rates than the HTC Vive. It’s possible it’s just too high of a target, but I want to replicate your software as much as I can before buying new 32 GB of memory.
Admittedly I didn’t document my setup as well so that’s on me. Appreciate the patience.