LoginSignup
3
4

More than 3 years have passed since last update.

Ubuntu 18.04でOpenGLが使えるリモート接続環境を構築

Last updated at Posted at 2020-06-11

環境

サーバー

  • OS
    • Ubuntu 18.04 LTS
  • CPU
    • Core i9 10980XE 3.0GHz
  • GPU
    • GeForce RTX 2080Ti 11GB x3

クライアント

  • OS
    • Ubuntu 18.04 LTS
  • CPU
    • Ryzen 9 3900X 3.60GHz
  • GPU
    • GeForce GTX 1080Ti 11GB x2

大まかな手順

  1. サーバーにVirtualGLをインストール
  2. サーバーにTurboVNC(Server)をインストール&設定
  3. クライアントにJDKをインストール
  4. クライアントにTurboVNC(Client)をインストール

サーバー側の手順

VirtualGLの導入

参考:http://www.yasunaga-lab.bio.kyutech.ac.jp/EosJ/index.php/VNC%E3%81%A7%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97

ダウンロード

こちらのサイトから最新版のdebパッケージをダウンロード

インストール

sudo dpkg -i virtualgl_2.X.X_amd64.deb

VirtualGLの設定

参考[2]:https://qiita.com/exthnet/items/dcb0bd94f09a2b4c9835#virtualglturbovnc%E3%81%A7%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88opengl

sudo /opt/VirtualGL/bin/vglserver_config

1yy → yx の順で選択

下記のコマンドはエラーが帰ってくるが、結果的に成功したのでとりあえずスルー

sudo rmmod nvidia
sudo rmmod nvidia_modeset
sudo rmmod nvidia_modeset_drm

TurboVNCの導入

こちらのサイトから最新版のdebパッケージをダウンロード

sudo dpkg -i turbovnc_2.X.X_amd64.deb

TurboVNCの起動

/opt/TurboVNC/bin/vncserver -depth 24 -geometry 1920x1080

その後、パスワードを2回入力して完了

クライアント側の手順

参考:http://www.yasunaga-lab.bio.kyutech.ac.jp/EosJ/index.php/VNC%E3%81%A7%E3%83%AA%E3%83%A2%E3%83%BC%E3%83%88%E3%83%87%E3%82%B9%E3%82%AF%E3%83%88%E3%83%83%E3%83%97

JDKのインストール

参考:https://www.codeflow.site/ja/article/how-to-install-java-with-apt-on-ubuntu-18-04

sudo apt install -y default-jre && default-jdk

TurboVNCの導入

こちらのサイトから最新版のdebパッケージをダウンロード

TurboVNC Viewerを起動

アプリケーション一覧からTurboVNC Viewerを起動

TurboVNCで接続

192.168.X.XXX:1

サーバーのIPアドレスを入力してConnect

トラブルシューティング

DockerでNVIDIA GPUが使えなくなる

参考:http://www.yasunaga-lab.bio.kyutech.ac.jp/EosJ/index.php/Docker%E3%83%88%E3%83%A9%E3%83%96%E3%83%AB%E3%82%B7%E3%83%A5%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0
参考:https://github.com/NVIDIA/nvidia-docker/issues/752

sudo vim /etc/modprobe.d/virtualgl.conf

NVreg_DeviceFileMode=0660NVreg_DeviceFileMode=0666 に書き換える

sudo update-initramfs -u

その後再起動

3
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
4