Forum Discussion

Deeznuts.1's avatar
Deeznuts.1
Explorer
20 days ago
Solved

Issues with Meta Library and Steam Games

Hi, 

I have an oculus rift S which I'm running on an Asus GA502IU laptop with a USB-C to displayport adapter. I originally had some issues with the rift S screen staying black, but managed to get this working by disabling the inbuilt AMD GPU to force the laptop to use the GTX 1660TI instead (For some reason, forcing OVRserver etc, to use the Nvidia GPU didnt rectify this, I can only get the display to work by completely disabling the AMD GPU).

I have 2 issues with the setup now which are preventing me from using the headset.

1. Meta Horizon library wont Launch Games

If I try to open any occulus/Meta Horizon app or game, the menu briefly blinks in and out and the app does not open. Steam games open fine, but have their own issues listed below.

2. Games in SteamVR run very slow, but SteamVR dashboard works fine

When I open into steam VR dashboard, everything works fine, I'm able to load scenes, environments, props etc. with no issues. I even tried spawning in a lot of balls etc. and throwing them at eachother to push the physics simulation a bit further and it had no issues.

However, when I open a steam game (The Lab or Superhot VR) the response times to hand movement become very slow and FPS drops to about 3. Looking at task manager, no CPU core is fully utilised and GPU usage is much lower than it was in the steam dashboard, indicating it not being a limitation of the hardware power. 

Nothing I've tried so far seems to fix these problems, including:

  • Restarting laptop/headset
  • Re-installing Meta Horizon Link and clearing all occulus appdata files
  • Setting Steam apps (including VR dashboard etc.) to use Nvidia/High performance processor in both Nvidia control panel and windows graphics settings
  • disabling windows game mode
  • Updating GPU drivers to latest
  • Reducing steamVR sample scaling to 100%
  • Ensured hardware accelerated GPU scheduling is off.

Any guidance that could help me potentially help me fix either of these problems would be greatly appreciated. I've tried googling but seem to bit a bit stuck for now. Thanks

 

  • Solved and adding an update here for anyone with the same problem finding this thread down the line.

    Regarding the occulus store, this was just a bug with specifically the tutorials (first contact etc.) and Google earth VR. Once I added more titles, and even launching first contact from the library section after downloading it from the desktop client worked fine.

    Once that was figured out, I could launch and run simple games (first contact and job simulator) fine, but more challenging games performance wise, which in my case was super hot on steam, and beat saber on Meta Horizon Link had the very low FPS issue.

    After doing some more research, this was due to the AMD iGPU being disabled. I don't know the full details, but the iGPU acts as a kind of messaging layer for frames. With it disabled, windows defaults back to a basic display driver, which can keep up with basic games, but struggles with the likes superhot and beat saber.

    I couldn't re-enable the iGPU at first because it just made my rift black screen, even if I forced the client to use the Nvidia GPU. What fixed the black screen issue for me was:

    1. Set Occulus client and server to use power saving iGPU - This sounds counterintuitive, but I found a response on Reddit from meta support saying to try this as the server needs to run on the same GPU as the primary display. It doesn't impact performance as this isn't where the demanding processes are.
    2. Update all AMD drivers - Can be done with automatic downloader on AMD website 

    With these done I was able to get a display with the iGPU still active, which in turn fixed my performance issues.

5 Replies

  • steve_40's avatar
    steve_40
    Honored Visionary

    So what you have not mentioned is which OpenVR runtime you are using: Meta's or Steam's. Try switching between the two to see which one works best. I do this with every game, then make a note which one to use for different games.

    • Deeznuts.1's avatar
      Deeznuts.1
      Explorer

      Sorry, forgot to mention this. I've been using Metas runtime as that was recommended when I was looking into issues. I'll give steam's a try in to see if it helps with that side when I get chance and report back. unfortunately it won't help with the meta horizon issue.

      • steve_40's avatar
        steve_40
        Honored Visionary

        The Meta OpenVR runtime won't universally work well with every Steam game. The Steam runtime will work universally but won't perform quite as well as Meta's native runtime (as long as Meta's actually works with the game). Also, some games just won't run very well at all using Link or Airlink, in which case I need to use SteamLink instead (such as Half Life Alyx , which I run via SteamLink but using Meta's OpenVR runtime).

        unfortunately it won't help with the meta horizon issue.

        Are you talking about the Link dashboard or the phone app?

  • Solved and adding an update here for anyone with the same problem finding this thread down the line.

    Regarding the occulus store, this was just a bug with specifically the tutorials (first contact etc.) and Google earth VR. Once I added more titles, and even launching first contact from the library section after downloading it from the desktop client worked fine.

    Once that was figured out, I could launch and run simple games (first contact and job simulator) fine, but more challenging games performance wise, which in my case was super hot on steam, and beat saber on Meta Horizon Link had the very low FPS issue.

    After doing some more research, this was due to the AMD iGPU being disabled. I don't know the full details, but the iGPU acts as a kind of messaging layer for frames. With it disabled, windows defaults back to a basic display driver, which can keep up with basic games, but struggles with the likes superhot and beat saber.

    I couldn't re-enable the iGPU at first because it just made my rift black screen, even if I forced the client to use the Nvidia GPU. What fixed the black screen issue for me was:

    1. Set Occulus client and server to use power saving iGPU - This sounds counterintuitive, but I found a response on Reddit from meta support saying to try this as the server needs to run on the same GPU as the primary display. It doesn't impact performance as this isn't where the demanding processes are.
    2. Update all AMD drivers - Can be done with automatic downloader on AMD website 

    With these done I was able to get a display with the iGPU still active, which in turn fixed my performance issues.