SteamVR Developer Hardware

SteamVR Developer Hardware

jimberndt 2015 年 11 月 4 日 下午 5:44
Unity example scene
We ported many of our environments to the Oculus and are eager to take the Valve for test drive but I am having some issues, perhaps it's something simple I am over looking. I have Unity 5.0.1, downloaded and imported the Unity steam plugin, installed Steam + SteamVR and loaded the sample scene that comes with the assets. The only thing I did was to build an executable (Window x64), that's it. It does not load into the SteamVR environment on another computer in our "lab" and it always shows as a single screen, never get to see it as a split screen the way other demos show. I always get the white room although sometimes tracking works on the single instance of the example. It seems to be such a simple task, so I feel bad for even asking, but... help?
< >
正在显示第 1 - 11 条,共 11 条留言
patrick_dev 2015 年 11 月 4 日 下午 6:02 
Do you have green lights across the board in the SteamVR application before launching your build?
aaron.leiby  [开发者] 2015 年 11 月 4 日 下午 9:41 
Did you install Steam and SteamVR on that other machine?

What does the Unity log say?

SteamVR apps are not standalone, they require installing the SteamVR runtime separately to download the latest drivers for different hardware, etc. I need to update the Unity plugin to check for this and prompt accordingly.
jimberndt 2015 年 11 月 5 日 上午 9:47 
Machine A (let's call it the development machine) has Steam + SteamVR + Unity 5.0.1 + Unitity's store SteamVR plugin.

Even though it has Steam+SteamVR, the actual headset hardware etc. is plugged in in machine B (The "lab" machine). The "lab" machine has Steam + steamVR. It has the valve headset working (although I need to re set it re-started many many times until the demos load).

I installed Steam + SteamVR in the "development" machine because in the blurb in the asset store it said it was required. It also mentions that you can preview the app in steam's compositor, but the compositor I think will only works if the headset etc. is plugged into the development machine.

I compile the example scene that comes with Steam's plugin for unity, in the development machine. I then take it the lab machine where it shows as a single standalone game (I don't see the split screen the way old oculus demos worked).

As far as logs... I get one :

Assets/SteamVR/Scripts/SteamVR_CameraFlip.cs(15,20): warning CS0109: The member `SteamVR_CameraFlip.camera' does not hide an inherited member. The new keyword is not required.

Literally, the only thing I did was load the example scene that came with the plugin.

Thanks in advance for your help.
jimberndt 2015 年 11 月 5 日 上午 9:49 
One more note, after a few minutes I get an error (I am in scene mode in Unity) that states :

<RI.Hid> Failed to get preparsed data: The request is not supported.
jimberndt 2015 年 11 月 5 日 上午 9:54 
patrick_dev: Yes, all the lights in the SteamVR monitor etc. are green. I do have trouble getting out of the white room even with the standard demos, I have to "click to go full screen" many many times, also plug and unplug the HDMI and USB cables to reset the HMD, etc. until finally, in what usually is about 30 minutes, a demo works and all is green. When it works, it wows everyone. If they ask for another demo, I tell them ok, come back in half an hour.
aaron.leiby  [开发者] 2015 年 11 月 5 日 上午 11:42 
Assets/SteamVR/Scripts/SteamVR_CameraFlip.cs(15,20): warning CS0109: The member `SteamVR_CameraFlip.camera' does not hide an inherited member. The new keyword is not required.
This is a compiler warning. Can you check the log on the "lab" machine that has the hmd plugged into it. It will be in the MyApp_Data folder.

The way the Unity SteamVR plugin works, it creates a "companion window" on your main monitor, which is the "single standalone game" you are seeing, and a separate window on the hmd which will have the stereo / distorted view.
jimberndt 2015 年 11 月 5 日 下午 2:06 
Sure thing, here's the log. It is a bit of a struggle to get the normal demos going. We might even get a different computer and see if that makes a difference.

Thanks for your help.




Initialize engine version: 5.0.1f1 (5a2e8fe35a68)
GfxDevice: creating device client; threaded=1
Direct3D:
Version: Direct3D 11.0 [level 11.0]
Renderer: NVIDIA GeForce GTX 870M (ID=0x1199)
Vendor: NVIDIA
VRAM: 6035 MB
Begin MonoManager ReloadAssembly
Platform assembly: D:\TEMP\jimmy\steam\steamVR_03_Data\Managed\UnityEngine.dll (this message is harmless)
Loading D:\TEMP\jimmy\steam\steamVR_03_Data\Managed\UnityEngine.dll into Unity Child Domain
Platform assembly: D:\TEMP\jimmy\steam\steamVR_03_Data\Managed\Assembly-CSharp-firstpass.dll (this message is harmless)
Loading D:\TEMP\jimmy\steam\steamVR_03_Data\Managed\Assembly-CSharp-firstpass.dll into Unity Child Domain
Platform assembly: D:\TEMP\jimmy\steam\steamVR_03_Data\Managed\Assembly-CSharp.dll (this message is harmless)
Loading D:\TEMP\jimmy\steam\steamVR_03_Data\Managed\Assembly-CSharp.dll into Unity Child Domain
Platform assembly: D:\TEMP\jimmy\steam\steamVR_03_Data\Managed\UnityEngine.UI.dll (this message is harmless)
Loading D:\TEMP\jimmy\steam\steamVR_03_Data\Managed\UnityEngine.UI.dll into Unity Child Domain
Platform assembly: D:\TEMP\jimmy\steam\steamVR_03_Data\Managed\UnityEngine.UI.dll (this message is harmless)
Loading D:\TEMP\jimmy\steam\steamVR_03_Data\Managed\UnityEngine.UI.dll into Unity Child Domain
- Completed reload, in 0.043 seconds
desktop: 1920x1080 60Hz; virtual: 5100x1500 at 0,-150
<RI> Initializing input.

<RI> Input initialized.

<RI> Initialized touch support.

Platform assembly: D:\TEMP\jimmy\steam\steamVR_03_Data\Managed\System.Core.dll (this message is harmless)
Connect to VR Server Failed (301)

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebug.gen.cpp Line: 56)

Connect to VR Server Failed (301)

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebug.gen.cpp Line: 56)

<RI.Hid> Failed to get device caps (0xc0110001) for .

(Filename: Line: 96)

<RI.Hid> Failed to get device caps (0xc0110001) for .

(Filename: Line: 96)

<RI.Hid> Failed to create device file:

2 The system cannot find the file specified.



(Filename: Line: 54)

<RI.Hid> Failed to get preparsed data: The request is not supported.



(Filename: Line: 78)

<RI.Hid> Failed to get preparsed data: The request is not supported.



(Filename: Line: 78)

<RI.Hid> Failed to get device caps (0xc0110001) for se FPGA RX.

(Filename: Line: 96)

<RI.Hid> Failed to create device file:

1 Incorrect function.



(Filename: Line: 54)

<RI.Hid> Failed to create device file:

1 Incorrect function.



(Filename: Line: 54)

<RI.Hid> Failed to create device file:

1 Incorrect function.



(Filename: Line: 54)

<RI.Hid> Failed to get device caps (0xc0110001) for ??.

(Filename: Line: 96)

<RI.Hid> Failed to get device caps (0xc0110001) for ??.

(Filename: Line: 96)

<RI.Hid> Failed to get preparsed data: The request is not supported.



(Filename: Line: 78)

<RI.Hid> Failed to get preparsed data: The request is not supported.



(Filename: Line: 78)

<RI.Hid> Failed to get device caps (0xc0110001) for se FPGA RX.

(Filename: Line: 96)

<RI.Hid> Failed to create device file:

1 Incorrect function.



(Filename: Line: 54)

<RI.Hid> Failed to create device file:

1 Incorrect function.



(Filename: Line: 54)

<RI.Hid> Failed to create device file:

1 Incorrect function.



(Filename: Line: 54)

<RI.Hid> Failed to get device caps (0xc0110001) for o Device.

(Filename: Line: 96)

<RI.Hid> Failed to get device caps (0xc0110001) for o Device.

(Filename: Line: 96)

<RI.Hid> Failed to get preparsed data: The request is not supported.



(Filename: Line: 78)

<RI.Hid> Failed to get preparsed data: The request is not supported.



(Filename: Line: 78)

<RI.Hid> Failed to get device caps (0xc0110001) for se FPGA RX.

(Filename: Line: 96)

<RI.Hid> Failed to create device file:

1 Incorrect function.



(Filename: Line: 54)

<RI.Hid> Failed to create device file:

1 Incorrect function.



(Filename: Line: 54)

<RI.Hid> Failed to get device caps (0xc0110001) for o Device.

(Filename: Line: 96)

<RI.Hid> Failed to get device caps (0xc0110001) for o Device.

(Filename: Line: 96)

<RI.Hid> Failed to get preparsed data: The request is not supported.



(Filename: Line: 78)

<RI.Hid> Failed to get preparsed data: The request is not supported.



(Filename: Line: 78)

<RI.Hid> Failed to get device caps (0xc0110001) for se FPGA RX.

(Filename: Line: 96)

<RI.Hid> Failed to create device file:

1 Incorrect function.



(Filename: Line: 54)

<RI.Hid> Failed to create device file:

1 Incorrect function.



(Filename: Line: 54)

<RI.Hid> Failed to get device caps (0xc0110001) for o Device.

(Filename: Line: 96)

<RI.Hid> Failed to get device caps (0xc0110001) for o Device.

(Filename: Line: 96)

<RI.Hid> Failed to get preparsed data: The request is not supported.



(Filename: Line: 78)

<RI.Hid> Failed to get preparsed data: The request is not supported.



(Filename: Line: 78)

<RI.Hid> Failed to get device caps (0xc0110001) for se FPGA RX.

(Filename: Line: 96)

<RI.Hid> Failed to create device file:

1 Incorrect function.



(Filename: Line: 54)

<RI.Hid> Failed to create device file:

1 Incorrect function.



(Filename: Line: 54)

<RI.Hid> Failed to create device file:

1 Incorrect function.



(Filename: Line: 54)

Platform assembly: D:\TEMP\jimmy\steam\steamVR_03_Data\Managed\System.dll (this message is harmless)
Connect to VR Server Failed (301)

(Filename: C:/buildslave/unity/build/artifacts/generated/common/runtime/UnityEngineDebug.gen.cpp Line: 56)

NullReferenceException: Object reference not set to an instance of an object
at SteamVR_Render+<RenderLoop>c__Iterator2.MoveNext () [0x00000] in <filename unknown>:0

(Filename: Line: -1)
aaron.leiby  [开发者] 2015 年 11 月 5 日 下午 8:57 
> NVIDIA GeForce GTX 870M

This is a bad start. If you also have an integrated graphics card, make sure your Unity apps prefer the gtx in the nvidia control panel.

But we're failing before that's a problem with connecting to the runtime.

Launch SteamVR from Steam, and send a system report from there to the SteamVR mailing list and we can diagnose what's going wrong with your setup.


jimberndt 2015 年 11 月 6 日 上午 9:02 
Do you mind telling me where do I get the system report (is it a folder, a log file?) and how do I get the SteamVR mailing list?
aaron.leiby  [开发者] 2015 年 11 月 9 日 下午 1:00 
In vrmonitor, go to the Advanced Panel > Overview, click Create System Report, and click Save to File.
jimberndt 2015 年 11 月 10 日 下午 5:27 
I thought I posted a reply yesterday. We upgraded the computer. It now runs on a TitanX and all demos load seamlessly. My Unity environments load as well, as long as I run them as an Administrator. I still get the warning (red HMD) that tells me to maximize the compositor, but the demos play load and play.
< >
正在显示第 1 - 11 条,共 11 条留言
每页显示数: 1530 50

发帖日期: 2015 年 11 月 4 日 下午 5:44
回复数: 11