
私は Windows 10 x64 マシンを所有しており、最近、より強力な Linux マシンのアカウントを取得しました。Windows マシンで作成された MATLAB ファイルを、独自の MATLAB がインストールされていると聞いているこの Linux マシンで実行したいと考えています。
PuTTy (Windows マシン上) から Linux マシンにログインできましたが、コマンド ラインにアクセスした後、さらにどのように進めればよいかわかりません。
可能であれば、GUI 経由でリモート UNIX マシンと対話できる、Windows リモート デスクトップのように機能するソリューションを希望します。
Windows を開発者モードに切り替えて、Ubuntu bash シェルをインストールしました。
答え1
最も簡単な方法は、Linux マシンに VNC サーバーをインストールし、Windows に VNC クライアントをインストールすることです。サーバー管理者に確認してください。すでに VNC が動作している可能性があり、接続方法やセットアップ方法を教えてもらえます。また、SSH 経由の X11 転送が許可されているかどうか、そのための手順がすでに用意されているかどうかも確認してください。(Matlab のサーバーでは何らかの X11 転送が有効になっていると想定しています。そうでなければ意味がありません。) 管理者が VNC サーバーをセットアップしているか、セットアップする意思がある場合は、この回答の残りの部分は重要ではありません。
一般的に X11 転送が許可されている場合は、次の手順で PuTTY から X11 転送を有効にすることができます。
- WindowsマシンにXサーバーをインストールします。オープンソースのオプションの1つはXming。
- XMing を起動し、設定で複数のウィンドウを選択し、ディスプレイ番号を 0 に設定して、設定が完了するまで次へをクリックします。
- その後、PuTTY で、接続オプション -> SSH -> X11 を展開します。
- をチェックし
Enable X11 Forwarding
、表示場所に:0.0
または を入力しますlocalhost:0.0
。 - サーバーに接続し、Linux のコマンド ラインから Matlab を実行すると、Windows マシン上に Matlab ウィンドウが開きます。
同じ情報とトラブルシューティングの詳細を次に示します。http://aruljohn.com/info/x11forwarding/
数か月前にサーバー上で Matlab を使用してこれを実行したので、これがかなりうまく機能することはわかっています。インタラクティブなエクスペリエンスは少し遅いですが、それほど悪くはありません。
答え2
前の回答に同意します。必要な基本的なことは、ネットワーク経由でグラフィックを送信するためのサーバーを Linux 上にセットアップし、ネットワーク経由でグラフィックを送信している Linux サーバー ソフトウェアに接続するクライアント ソフトウェアを Windows マシン上に用意することです。
ただし、Linux マシンに NVIDIA グラフィック カードが搭載されている場合、または Linux システム上のソフトウェアがグラフィック カードを使用してイメージをレンダリングしている場合は、問題が発生する可能性があることに注意してください。Tightvnc などの Linux 用リモート デスクトップの無料のアプローチの多くでは、ネットワーク経由でグラフィック カードからグラフィックをプッシュしません。これは、ハードウェアアクセラレーションされた OpenGL。
MATLAB (または他のソフトウェア) がプロンプトですべてを実行し、グラフィックスを実行せずに数値を計算するだけであれば、おそらく問題ありません。ただし、グラフィックスを使用するハイエンドの MATLAB を使用している場合は失敗する可能性があります。また、OpenGL を使用してグラフィックスを表示するソフトウェアの場合、これらの Linux 用の無料リモート デスクトップの多くは機能しません。 You will get a specific OpenGL error when launching the software remotely
具体的な構文は今は忘れてしまいました。
私は RealVNC をベースにした NICE-DCV を使用していますが、これは無料ではありません。詳細については、同社の Web サイトを参照してください。
私が知っているもう一つの選択肢はNxマシンnomachine.com から。NxMachine を無料で試用して、ニーズに合っているかどうかを確認できます。私も使用経験がありますが、使い始めるのはかなり簡単で迅速です。
参照できますen.wikipedia.org/wiki/VirtualGLそしてvirtualgl.org/概要/はじめにこれは、問題全体をうまく説明しており、リモート OpenGL。
これは完全に機能するLinux へのリモート デスクトップ接続。