alvr-org / ALVR

Stream VR games from your PC to your headset via Wi-Fi
MIT License
5.41k stars 482 forks source link

SteamVR Overlay Not Loading #1034

Closed scriptgenerator64 closed 2 years ago

scriptgenerator64 commented 2 years ago

Description

This might be more of a SteamVR issue, but since a week ago the SteamVR overlay has stopped rendering on my GPU-partitioned Hyper-V VM (https://github.com/jamesstringerparsec/Easy-GPU-PV/). The screen still dims when the menu is called up and the laser pointers still indicate that a menu is there, but nothing is visible. This happened alongside a SteamVR update. Reverting to an older SteamVR version resolves the issue, at the cost of not being able to do multiplayer.

Expected Behavior: SteamVR overlay should be visible.

Steps to Reproduce: Try connecting to the latest SteamVR over ALVR or Virtual Desktop. I recreated a new VM and the same issue occurred on that one to... SteamVR does not like something in the architecture of a GPU-Partitioned VM.

Looking forward to any thoughts if anyone has tried doing using SteamVR in a virtualized environment. Perhaps I am missing some sort of redistributable? But how come the older SteamVR versions work fine?

General Troubleshooting

Environment

Hardware

Note: for Linux, an upload to the hw-probe database is preferred: hw-probe -all -upload

CPU: Hyper-V 8 Virtual Processors at 3.8 GHz

GPU: GPU-partitioned GTX 1080 Ti

Audio: Hyper-V

Installation

ALVR Version: v18.2.1 (latest)

SteamVR Version: Build 8357149 (latest)

Install Type:

OS Name and Version (winver on Windows or grep PRETTY_NAME /etc/os-release on most Linux distributions): Windows 10

scriptgenerator64 commented 2 years ago

FIXED! For some messed up reason, the developers of SteamVR made it so that their platform no longer works with the Hyper-V display driver. Disabling the display driver fixed the issue!

Although I need to re-enable the driver every time I want to play an OpenGL game... I'm not 100% happy with the fix, but hey devcon was made for a reason :)