SteamVRでOVRdropを起動したが画面が真っ白で表示されないときの対処

##OVRdropとは
VR空間でデスクトップを出せるソフトウェア。SteamVR上で動作するアプリ全般に使えて最高に便利な神アプリ。
Steamでも上位にランクインし、VRChatユーザーには絶賛されている。
ぼくが1,480円で購入した翌週に30%引きキャンペーンが始まったけど、それはどうでもいいや。
![ovr.jpg](https://qiita-image-store.s3.amazonaws.com/0/147524/b3e74fa8-db8d-392b-a340-d3259ec53b76.jpeg)

##不具合現象
起動してVR空間にウィンドウが出現したが、真っ白で何も表示されない。設定をいろいろ変えてもダメ。
ウィンドウはいろいろ選べるけど、どれもダメ。私の場合はノートPC付属のカメラ映像だけは映った。
![white.jpg](https://qiita-image-store.s3.amazonaws.com/0/147524/80e34443-65e9-19a5-04f3-d54cb61dcf45.jpeg)

##結論
**ゲーミングノートで使っている場合は、サブディスプレイを繋げばデスクトップやブラウザが表示・操作できる。**

##不具合原因
OVRdropは、GPUがモニター出力する最後のところをハックしているみたい。SteamVRが動いているGPUのモニター出力だけ取ってこれて、他のGPU（CPU内蔵のグラフィック）は取ってこれない模様。
![ovr2.jpg](https://qiita-image-store.s3.amazonaws.com/0/147524/0e61dbcb-f4f8-08d4-2642-11c3758fa1a1.jpeg)

ノートPCの場合はGPU使ってても最後のモニター出力はCPUで処理しているようで、OVRdropの画面が使えない。しかし、外部ディスプレイを繋げれば、そちらはGPUになるので外部ディスプレイは取ってこれる。
モニター出力がCPUなのかGPUなのか、ここで確認できます。
ディスプレイ設定→ディスプレイ1or2を選択→アダプターのプロパティの選択

![0406_gtx.jpg](https://qiita-image-store.s3.amazonaws.com/0/147524/d7a2dc98-af3c-9fdc-ab50-90a00156de7f.jpeg)
ディスプレイ1はCPU（OVRdrop NG）
![0406_intel.jpg](https://qiita-image-store.s3.amazonaws.com/0/147524/8306f1a9-527e-8bd7-ad1b-936402795123.jpeg)

ディスプレイ2はGPU（OVRdrop OK）
![0406_gtx2.jpg](https://qiita-image-store.s3.amazonaws.com/0/147524/f01cb3c8-9298-f9bc-9281-4efa1f95ad9a.jpeg)

#解決した
これでOVRdrop使えました。相変わらずディスプレイ1は真っ白だけど問題なし。ディスプレイ2をメインディプレイにしとけばさらに完璧。
![0406_1.jpg](https://qiita-image-store.s3.amazonaws.com/0/147524/71423a03-e83d-01b8-b196-d2e49d415336.jpeg)



##補足
1. OVRdropのために不要なディスプレイ繋げばいいのですが、ノートPCだけでデモすることもあるのでやっぱり困る。そんな時はHDMIダミープラグがあるらしい。取り合えず買って試してみます。
![0407hdmi.jpg](https://qiita-image-store.s3.amazonaws.com/0/147524/6c56432d-110d-b96b-00c2-6994e7b5791d.jpeg)

2. VR Ready なゲーミングノートだと、大抵 Mini DisplayPort だと思います。Mini DisplayPort Adapter を買うときはSpecに注意です。
<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">Mini DisplayPort Adapter のスペックが足りていない可能性があります。参考 ）<a href="https://t.co/n53EISy0Vh">https://t.co/n53EISy0Vh</a></p>&mdash; しのぶ@エバンジェリスト (@shinoblogavi) <a href="https://twitter.com/shinoblogavi/status/962359202889940994?ref_src=twsrc%5Etfw">2018年2月10日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

以上です。エンジョイ！！！！！

<blockquote class="twitter-tweet" data-lang="ja"><p lang="ja" dir="ltr">OVRdrop 使いこなせてきたぞー。Google Earth VR →ローカルアプリ→ <a href="https://twitter.com/hashtag/VRChat?src=hash&amp;ref_src=twsrc%5Etfw">#VRChat</a> とアプリをまたいでも、SteamVR で動いていればずっとデスクトップとブラウザがついてくる。すばらしい！！手がプルプルして精密な操作はできないけどww <a href="https://t.co/gGcihOxgNl">pic.twitter.com/gGcihOxgNl</a></p>&mdash; 大熊 元気 (@JNTEST23) <a href="https://twitter.com/JNTEST23/status/982340370489982976?ref_src=twsrc%5Etfw">2018年4月6日</a></blockquote>
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

##追記
HDMIダミープラグ購入して試しました。ディプレイを繋いだのと同じようにGPUの出力になってOVRdropを使えました。ただ、SteamVRでしか見れない画面になるので、HMDを外してディスプレイ見たりマウスで操作したりできず使いにくいですね。
写真はMini DisplayPort→HDMI変換プラグ→HDMIダミープラグという無駄にややこしい構成ｗ
![IMG_20180409_235352.jpg](https://qiita-image-store.s3.amazonaws.com/0/147524/60b69ed7-8984-45c9-48b4-4205c47562aa.jpeg)

GTUNE（マウスコンピューター）だと、もっと良い方法がありました。
タスクトレイで動いてる Control Center を開き、エンターテインメント→ゲーミング→GPU切り替え で、「ディスクリート」をチェック。そうするとノートPC付属のメインディスプレイもGPU出力になって、OVRdropもバッチリ使えました。
![controlcenter.jpg](https://qiita-image-store.s3.amazonaws.com/0/147524/0598e9aa-84a5-d694-77d2-5d5c14527a2b.jpeg)

同様に凹み様のuDesktopDuplication（uDD）も使えました。こういうの作っている方すごい！！
http://tips.hecomi.com/entry/2016/12/04/125641