jrbudda / minecrift

VR mod for Minecraft. For Minecraft version 1.7.10
http://www.vivecraft.org
Other
322 stars 32 forks source link

Black screen in HMD using Lenovo Explorer and Intel UHD 630 GPU #324

Open wadim-al opened 5 years ago

wadim-al commented 5 years ago

The game can be seen on monitor, but the white SteamVR room changes to black screen after starting. I can see that head tracking works ok by moving the HMD and looking at the monitor.

FAQ doesn't help because Nvidia card is disabled in the Device Manager.

Notice the following lines in the log: [15:11:22] [main/ERROR] [net.minecraft.client.Minecraft]: ########## GL ERROR ########## [15:11:22] [main/ERROR] [net.minecraft.client.Minecraft]: @ Pre render [15:11:22] [main/ERROR] [net.minecraft.client.Minecraft]: 1282: Invalid operation

logs.zip

HMD: Lenovo Explorer. Active GPU: Intel UHD630 (which is minimum required for WindowsMR). GPU2: Nvidia 560 ti (disabled in Windows Device Manager as it doesn't have the supported WDDM driver version for Windows MR) OS: Win 10 1809

Espergium commented 5 years ago

That's your exact problem. Enable your nvidia card and you'll fix this. However an older generation of card like the 500 series probably just can't run VR in an acceptable manner. If you aren't able to get a WDDM driver from Nvidia then that means you have no support and will have to upgrade.

wadim-al commented 5 years ago

Are you saying that Intel UHD 630 is not supported, or the presence of disabled Nvidia card causes enumeration/GPU selection problems? The 560 series card could (the Nvidia WDDM VR compatible driver forces 50 mHz GPU clock speed and renders itself unusable) run VR as it is 2.8 times faster then uhd630 which I successfully use in some low-spec VR games for WMR and SteamVR. It is only the OpenVR SDK build games like vivedoom, quakespasm-openvr, etc. which have the black screen problem.

Espergium commented 5 years ago

The OpenGL renderer is failing to start. The 630 is not supported for vivecraft as shown in the log. You need a dedicated GPU to run VR in basically any capacity.