Virtual Desktop Optimization/Monitor Replacement: The Final Frontier

Here is my current setup and experience, I hope it’s helpful to the limited few interested in the topic.

Setup

4K Monitor running 1080p resolution @ 100% scaling
2 x Headless Display Adapters

Display Positioning

PiTool Render Quality 1.0 0.5
SteamVR <= v1.3.26 SS 300% 4569x4562 400% 2636x2632
SteamVR Applications SS VD 2886x2881
SteamVR >= v1.4.14 SS 100% 2636x2632
Virtual Desktop OpenVR SS 1.5 3.0
Screen Size 105° (single monitor)

Virtual Desktop Settings

Increasing SS beyond a certain point doesn’t make any difference nor does enabling MSAA.
Vertical SS resolution should be chosen as a multiple of 100%.

Tweaks

In order to turn off my main monitor without making it unusable in VD I’m using a DVI to HDMI adapter.

The headless display adapters are all HDMI because of availability and offering higher resolution/refresh rates at the time.

Adapters

Turning your head beyond 70 degrees feels uncomfortable so I didn’t go for triple HD, a compromise would be to recenter the virtual desktop view instead.

The headless display resolution can be adjusted to none standard values with nVidia Control Panel.

Resolution Customization

In order to minimize eye strain contrast settings are maximized and high contrast themes utilized. Also brightness needed to be reduced, unfortunately the slider in VD is without effect once multi monitor is enabled so PiTool is the only option.

Computer/sunglasses keep glare in check and you’ll feel the sudden urge to listen to sunglasses at night.

Challenges

Typing in VR is fraught with peril, fortunately the Pimax comes with patented nose gap technology.
VR Toolkit would automatically display a feed from the front cameras when looking down with the Vive but marking your keys with stickers in a mock braille fashion helps somewhat.

Accessories

Tap could solve the typing problem and at a mere $179 a pop it’s a steal. Also finally we could get the long awaited sequel to The Typing of the Dead if that tickles your fancy.
https://community.openmr.ai/t/the-tap-a-keyboard-for-vr/8603

Logitech VR ready keyboard, long awaited but no show.

Experience

With my settings VD I’d compare it to a 720p monitor, text is easily readable but it’s like an army of ants in motion.

It’s great to change your environment on the fly, no moaning about the weather anymore. The choices in the workshop are limited, SteamVR Home would have much more to offer.

Snoozing off on the couch happens frequently because watching content in VR is so much more comfortable,

I’ll give mixed reality a try if I ever come into the possession of a windows headset.

Edit:
Updated SS values due to experimentation

PiTool Settings

performance.json

{
    "render_quality":  1,
    "refresh_rate":  0,
    "fov":  2,
    "fov_adjust_degree":  20,
    "parallel_projection_disabled":  1,
    "smart_smoothing":  0,
    "hidden_area_mask":  1,
    "foveated_rendering":  1,
    "vive_support":  1
}

color.json

{
    "brightness_left":  -0.2,
    "brightness_left_red":  -0.2,
    "brightness_left_green":  -0.2,
    "brightness_left_blue":  -0.2,
    "brightness_right_red":  -0.2,
    "brightness_right_green":  -0.2,
    "brightness_right_blue":  -0.2,
    "contrast_left":  -0.1000000014901161,
    "contrast_left_red":  -0.2000000029802322,
    "contrast_left_green":  -0.2000000029802322,
    "contrast_left_blue":  -0.2000000029802322,
    "contrast_right_red":  -0.2000000029802322,
    "contrast_right_green":  -0.2000000029802322,
    "contrast_right_blue":  -0.2000000029802322
}
7 Likes

The arcane techinique, nose gap, saves the day, again !

With my 8k i used 1.75x SS Pitool + SteamVR SS at 100% and found the text to be quite readable.

Between a 800x600 and 1024x769p monitor

3 Likes

Nose gap is an ingenious design :smile:
Thanks for your settings suggestion for the 8K.

Tested:
PiTool 1.75
SteamVR SS 94% 4475 x 4468 (upped max recommended resolution)

Text appears to be about the same, probably the 5K’s hardware limit is reached.
Legibility also depends on the VD zoom, I’m using 130° with the 4K monitor only.

2 Likes

I’m using virtual desktop too. Pitool at 1.5 steamVR at 100 % VD at SS @ 2. Use the built in windows on screen keyboard and text to speech. It’s ok but like you said “it’s like you are looking at tiny moving ants” basically very small jaggies. The resolution isn’t there yet for doing real desktop work but it’s close. I wonder if HP reverb’s will be enough.

For TV/movies it’s fine. Also use it for my bike training with Zwift.

Could definitely see this being the future, probably more for AR then VR. Could basically replace every screen in your life then.

2 Likes

I can only agree, how boring. :smile:

Cool, I didn’t know about Zwift, if it also sports VR support it’s even more of a winner.
Fingers crossed for the Reverb/OJO, waiting for an 8K-X would be tough.
I’d add steam controllers or similar(if already owned) away from the keyboard to the list of input methods mentioned by you, just because it’s dual thumb.

1 Like

I prefer VR Toolbox. It has some features and flexibility that I like better.

Every time I try to explain why, it turns into a Wall of Text, so I’ll just leave it at that for now. Just note that a lot of flexibility is hidden in the Guides.

6 Likes

Thanks, a link to your wall of text would be appreciated.

2 Likes

Oh I couldn’t agree more. No other app will pop out floating windows from your desktop. Plus it also has the best post sharpening in my humble opinion. And it opens FAST. That is so key, when your back and forth between vr apps.

-displays at native desktop refresh rate. So if you have a fit headless ghost plugged in and set to 90hz, your going to see 90fps video games or video if you use smooth motion project.

  • handles multiple headless ghosts without much performance overhead

-opens quickly

-the sharpening combined with super sampling the app is a synergistic effect

  • adjusting the screen angle with grip button and a lot of other qol nuances is like these people unapologetically wanted to make as good an app as possible. No half assery and bonehead design choices in my humble opinion.

  • depth of field and quick window switching to center view. This may relieve eye strain for some. Once again all configurable.

  • a larger cursor as an option, configure how high off the plane of a window it hovers makes it easier on the eyes.

  • if your the type, use from a full library of props and set pieces to make a room to sit in. Done within the app no programming experience or external apps and hours of your time to do it.

There’s more but you get the idea. It’s pretty good

4 Likes

Well, there is what aesopfabled mentions, and there is a bit more…

You can watch porn without an audience (turn down your stereo speakers) because the chrome windows rendered in VR do NOT show up on your desktop. -don’t know why this occurred to me first :stuck_out_tongue:

You can modify it by adding your own objects, plugins or skymaps.

I’ve got an app that will allow you to add your own shortcuts to games, documents, movies or webpages (if it can be rendered by Chrome, it will show up in VR as it’s own screen, if not it will pop up on your desktop). Set your VR “Home” to VR Toolbox or anything else, including VD, so that it loads whenever SteamVR does. A few other things.
I’ve also created some Skymaps from some Google Streetmaps.
You can find my project here: GitHub - Strydir/SSLoader: Load your Steam Shortcuts into a Webpage for use in WindowsMR, VRToolbox or launch from your Desktop

Some screenshots of VRToolbox using my app: Steam Community :: VR Toolbox: 360 Desktop

Guides for adding your own: Steam Community::VR Toolbox: 360 Desktop

Somewhere or other (helpful, aren’t I?) there is a link to some really neat 3D Skymaps that will twist your brain.

We’re currently working on adding 3d text and labels.

This program gives you the ability to bring in your own " furniture" to map to your existing room, if you’d like, or you can do what I did and loose the room and just have a skymap with a desk and a bunch of floating pages. They are working on adding support for linking to your lighthouse so that your room is always synced. Atm, I use an add in Tracking puck.

Support for webcams: put a screen in front of your door to see who’s a’knocking.

They just added an “incognito” browser.

Support for videos, youtubes, 360’s, all kinds of things. Most can be either given it’s own page in VR, or be pulled off the desktop into VR space.

I’m sure there’s more, but that’s all I can think of at the moment.
Btw, I"m not actually affiliated with the program. I’ve just been working on some stuff that improves it.

Edit: they also support 2d gaming in VR. They even have an injector to keep things running smoothly.

4 Likes

Sounds awesome, a lot more features and customizability than VD has to offer. :+1:
Without controllers I can’t do it justice right now but certainly a topic to be revisited.

Actually it works pretty good with a m/k. They have a bunch of hotkeys that you can assign. However, spawning things or moving windows would be a problem, so your usage would be limited, as you say.

2 Likes

It does not support VR, I use it in Virtual desktop with a giant screen. They did at one point show off a VR version a few years ago and i emailed them about it but they are not actively developing it (not big enough VR market)

The closest thing we have to VR focused fitness is ViRzoom. They have a fitness bike and some games. It was fun for a few months but then I out grew it the bike (just a cheap exercise bike not smart) so I moved on. They now have an attachment you can connect to your bike peddles that works with apps for oculus go and quest ( VZfit Explorer app looks awesome. Basically you can bike the world in google street view) but those are not coming to the PC and they do not work with a smart trainer.

1 Like

With the hotkeys I was able to put VTK through some of its paces, thanks.
Just setting up your own room doesn’t seem to be possible and for fine tuning assets a controller is required, I’ll try to bring my steam controller back to life.
The graphic adjustment options are great, much better than VD. I can see the appeal of decorating your workspace and moving between them.

Would be a welcome addition to the pressure sensitive plates and the piranha poodles guarding my lair.:stuck_out_tongue_winking_eye:

Piranha Poodles

1 Like

Guess we will have to wait for AR displacing smartphones for better fitness apps. VR is just too bulky and limited at the moment. Most gym rats will just watch a show but the market for fitness will be there.
Would be great for professional athletes for training.

The HoloLens 2 looks pretty good with 2K per eye, only the FOV is laughable.

Let’s get controversial, unfortunately at the moment getting text to display perfectly with the P5K isn’t achievable unless using very large fonts.

The text is either blury at low SS or the outlines of letters become unstable at moderate to high SS settings.

For demonstration I’ve put this simple html page together:

All that is necessary is to run it and test the range of the SS settings in VD.

Imo the moderate zone is the worst, less clear and constant morphing, lower settings are best for more stable text and high settings with some morphing but much nicer letters.

For people who prefer a more stable image I’d suggest a lower PiTool render quality(0.5-0.75) to fine tune the sweet spot in VD.
There are also other factors like contrast, too high or too low exacerbate the problem.

Example websites

White font and dark background are especially bad
MSI Global - The Leading Brand in High-end Gaming & Professional Creation
EVE Online Forums
https://steamcommunity.com/

Small font
https://www.dhl.com/en/express/tracking/shippers_reference.html

why would lower settings be best?
Also check the resolution SteamVR is showing. This needs to be evenly divisible by the pimax’s screen resolution or you will get jaggies. But yes even with everything perfect small text will not be as crisp as a real monitor.

1 Like

It’s my preference because the morphing is reduced, the most extreme example is the rainbow effect with the horizontal rulers which is minimized at lower SS. It’s less of an issue with black text on white background.
Imo it’s impossible to get rid of the jaggies completely(SteamVR 2562x2559), the P5K’s ppd isn’t high enough, it could be that some of my settings aren’t ideal though.

This made a big differrence, thanks! I had to use a multiple of 100%. vertical pixels as the base (1440)

PiTool render quality 0.5, small FOV, SteamVR 400% 2213x2210 (global), 2886x2881 (App VD)

Balancing clarity and sensitivity to viewing angle change via the VD SS setting is still required.

  • 2.0 stable but a little bit blurry
  • 2.5 compromise
  • 3.0 maybe a little bit oversampled and more sensitive

Edit: after a lot of experimenting 3.0 @ 400% SteamVR SS looks stable enough and very legible

Just came here to shout out my mates in the Nose Gap Mafia.

Great thread.

2 Likes

After trying multiple input(monitor) resolutions, here’s what I’ve come up with:

  • legibility/stability is good at HD
  • 4K with 200% scaling provides no benefits
  • using different scaling only shifts the balance between screen real estate and legibility/stability

Possible adjustments for increased screen real estate with lower scaling factors:

  • different VD screen sizes for media consumption and reading/productivity, it’s tedious and VR Toolbox does this better
  • some stability can be gained by accepting a blurrier image by lowering VD SS