web-dev-qa-db-ja.com

OpenGLとリモートデスクトップ

Windows 10コンピューターでOpenGLover Remote Desktop Connection(RDC)を使用できません。サーバーにはNVIDIAGEFORCE 8600GTが搭載されています。それでも、OpenGLはカードがGDI汎用デバイスであると報告しています。ドライバーは最新ですv342.01

Quadroを搭載した別のサーバーでOpenGLover RDCを実行できることは、確かにわかっています。

それを機能させるには、Windowsでオプションを有効にする必要がありますか?それとも、このグラフィックカードでは不可能ですか?

5
Octo

おい私は解決策があることを知っていますが、今のところ私はそれが管理者ユーザーで動作することだけを知っています、そしてあなたはpstoolsをインストールするためにjhay、ここにバットのコードがあり、バットのショートカットを作成して管理者として実行します。

setlocal EnableDelayedExpansion
FOR /F %%A in ('qwinsta') do (
    set tempSessionName=%%A
    if "!tempSessionName:~0,1!"==">"  (
        psexec -s tscon.exe !tempSessionName:~1! /dest:console
    )   
)

このコードはあなたをあなたのセッションから連れ出します、あなたは最後にあなたのソフトウェアを開くために行を追加する必要があります、あなたは再び再接続する必要がありそしてあなたがopenglを含む必要なソフトウェアを開くでしょう

2
Skatalitico

あなたの場合、MSリモートデスクトップは必要ですか?

  1. そうである場合は、スケジューラを使用してOpenGLアプリを起動してみてください。 ここ は、これをリモートで実行するための単純なPowerShellスクリプトです(これは、 PowerShellリモート処理が有効になっている を前提としています)。
  2. そうでない場合は、他のリモートアクセスソフトウェアを試してください( [〜#〜] vnc [〜#〜]TeamViewer または同様のもの)
2
Dorian

あなたのニーズに応じて、私の答えは役立つかどうかはわかりません。私は数日前に偶然に解決策を発見しました。 OpenGLRDPはNVIDIAGeForceカードでは機能しませんが、Intel統合GPUでは機能します。

したがって、RDP経由のOpenGLのみが必要な場合は、統合されたものを使用してみてください。少なくともデスクトップでの方法は、モニターを接続せずにPCを起動する(またはIntelカードポートに接続する)ことです。 NVIDIAカードの代わりにIntelカードの使用を開始し、RDPはIntelカードを使用してOpenGLを正しくレンダリングします。

否定的な点を述べる前に、おそらくディスクリートGPUを搭載したデスクトップを持っている人は私の答えが役に立つと思うだろうと思います。

よろしく