web-dev-qa-db-ja.com

WindowsからLinuxマシンでソフトウェアを実行する:GUIソリューション

私はWindows10 x64マシンを持っていますが、最近、より強力なLinuxマシンのアカウントが与えられました。 Windowsマシンで作成されたMATLABファイルをこのLinuxマシンで実行したいと思っています。このLinuxマシンには、独自のMATLABがインストールされていると言われています。

PuTTY(Windowsマシン上)からLinuxマシンにログインできましたが、コマンドラインにアクセスした後、さらに先に進む方法がわかりません。

可能であれば、GUIを介してリモートUNIXマシンと対話できるWindowsリモートデスクトップのように機能するソリューションを望んでいます。

Windowsを開発者モードに切り替え、Ubuntu bashShellをインストールしました。

2
yurnero

最も簡単な方法は、LinuxマシンにVNCサーバーをインストールし、WindowsにVNCクライアントをインストールすることです。サーバー管理者に確認してください...彼らはすでにVNCを実行している可能性があり、それに接続する方法やセットアップする方法を説明できます。また、SSHを介したX11転送が許可されているかどうか、およびその手順がすでにあるかどうかを確認してください。 (Matlabを備えたサーバーで何らかの形のX11転送が有効になっていると思います...そうでなければ意味がないようです。)VNCサーバーをセットアップしているか、セットアップする意思がある場合、この回答の残りの部分は重要ではありません。

一般的にX11転送が許可されている場合は、次の手順でPuTTYからのX11転送を有効にできます。

  1. XサーバーをWindowsマシンにインストールします。 1つのオープンソースオプションは Xming です。
  2. XMingを起動し、構成で[複数のウィンドウ]を選択して表示番号を0に設定し、構成が完了するまで[次へ]をクリックします。
  3. その後、PuTTYで、[接続]オプション-> [SSH]-> [X11]を展開します。
  4. 小切手 Enable X11 Forwardingそして表示場所に:0.0またはlocalhost:0.0
  5. サーバーに接続し、LinuxのコマンドラインからMatlabを実行すると、WindowsマシンでMatlabウィンドウが開きます。

ここにいくつかのトラブルシューティングの詳細を含む同じ情報: http://aruljohn.com/info/x11forwarding/

私は数か月前にサーバー上のMatlabでこれを行ったので、これがかなりうまく機能することを知っています。インタラクティブな体験は少し遅いですが、それほど悪くはありません。

2
Munir

私は前の答えに同意します、あなたがする必要がある基本的なことはネットワークを介してグラフィックを送信するためにLinux上にサーバーをセットアップし、そのグラフィックをポンピングしているLinuxのサーバーソフトウェアに接続するWindowsマシン上にクライアントソフトウェアを持っていることですネットワーク経由。

ただし、Linuxマシンにnvidiaグラフィックカードがある場合、またはより具体的には、Linuxシステム上のソフトウェアがグラフィックカードを使用して、問題が発生する可能性のある画像をレンダリングする場合は注意してください。 tilevncなどのLinux用リモートデスクトップへの無料のアプローチの多くでは、ネットワークを介してグラフィックカードからグラフィックをプッシュしません。これは、ハードウェアアクセラレーションによるOpenGL。を使用するソフトウェアにも当てはまります。

Matlab(または任意のソフトウェア)がプロンプトですべてを実行し、グラフィックスを実行せずに数値をクランチするだけであれば、おそらく大丈夫です。ただし、グラフィックを使用してハイエンドのMATLABを実行している場合は、失敗する可能性があります。また、OpenGLを使用してグラフィックを表示するソフトウェアであれば、Linux用のこれらの無料のリモートデスクトップの多くは機能しません。 You will get a specific OpenGL error when launching the software remotely、現時点では特定の構文を忘れています。

RealVNCをベースにしたNice-DCVを使用していますが、無料ではありません。あなたは情報のために彼らのウェブサイトを読むことができます。

私が知っているもう1つのオプションは、nomachine.comのNxMachineです。 NxMachineを無料で試乗して、ニーズに合っているかどうかを確認できます。私はそれを使った経験があり、始めるのはかなり簡単で迅速です。

en.wikipedia.org/wiki/VirtualGLおよびvirtualgl.org/About/Introductionを参照すると、問題全体の適切な説明が得られます。 リモートopengl

これは、Linuxへの完全に機能するリモートデスクトップ接続を取得するためのものです。

0
ron