Game Life Company

Game Life Companyの社長が運営する雑記です。

グラボを2枚(種類別々)刺しで、配信用とゲーム用の処理を別々にさせようとしてみた

f:id:gamelifecompany55:20180924014853j:plain

 

別々の種類のグラボで配信用の処理とゲーム用の処理を分けさせようとしてみた

 

 

思いついたわけ

PUBGをプレイしながらOBSでゲーム画面を配信していると、かなりカクつく
PUBGのGPU使用率を見てみると、9割強でOBSを使う余裕がなかった。そのため
簡単な発想ではあるけど、ゲーム用のGPUの他に配信用のGPUを別で使えないか?という疑問に思いました。PUBGのグラフィック設定を下げるとスムーズにゲーム配信をできるのだけど、妥協しながらゲーム配信をしたくなかったのでこの方法を思いつきました。

 

(2PC配信したいけど、もう一台PCを買う余裕がないためにとった愚策です。)

 

準備したもの

*ゲーム用GPU gtx1080 gb (この方法を思いついたときはgtx1060 6gb)

*配信用GPU gtx760 4gb (中古)

 

実装

実際、どういう風に実装するかといえば
GTX1080ー>nvidiaの専用プログラム設定orグローバル設定でPUBG専用とする

GTX760ー>nvidiaの専用プログラム設定でOBSを指定するorー>グローバル設定でGTX760を指定する方法です。

 

nvidiaの設定の3D設定画面で使用できるGPUがGTX1080とGTX760が出てきます

f:id:gamelifecompany55:20180808100800p:plain

 

また、プログラム設定でプログラムごとに設定できます。

f:id:gamelifecompany55:20180808101023p:plain

この方法を使って、OBSはGTX760の処理、PUBGはGTX1080の処理と割り当ててみます。

 

 

結果

それぞれのGPUを割り当てた時のGPU使用率は下記の画像になります

 

 

 

f:id:gamelifecompany55:20180808103554p:plain

 

 GPU0(PUBGの処理をするGTX1080)

GPU1(OBSの処理をGTX760)

GTX760は普段、使用率0%でOBSを起動して、使用すると42%ほどになり

OBSの処理をしてくれていることがわかる

 

結果としては、うまくいって

OBSの処理をGTX760がしてくれているのですが、成功にはなりませんでした。
PUBGの映像を出力しているのは、GTX1080であり

メインのGPUなのでエンコード以外の処理はgtx1080にかかってしまうようでした。
また、GPUの処理を軽くした分、PUBGのFPSを出そうとGPUが頑張るので
PUBGのGPU使用率自体は軽くなることはなかったです。PUBGのFPSは10FPSほど上がりましたが。

 

まだ、試行錯誤中ですので、気になるところにコメントいただけたらなぁと思います。
こういう風に設定してほしい、試してほしいがありましたら同様にコメントもらえるとやってみたいと思います。