UbuntuをGUIで利用する方法 VNC(X11vnc)| GPUSOROBAN

この記事ではVNC(X11vnc)を使用して、GPUSOROBANのインスタンスにUbuntuのGUI環境を構築する手順を紹介しています。


目次[非表示]

  1. 1.VNC(X11vnc)とは
  2. 2.VNCクライアントの準備
  3. 3.RealVNCをインストール
  4. 4.インスタンスへの接続
  5. 5.VNCサーバーのインストール
  6. 6.Firefoxのインストール
  7. 7.X11vncの起動・接続
  8. 8.X11vncの終了
  9. 9.まとめ


TightVNCを使用したVNC環境を構築される場合は以下の記事をご覧ください。


  UbuntuでGUI環境を利用する方法VNC(TightVNC)| GPUSOROBAN GPUSOROBANのインスタンスにUbuntuのGUI環境を構築する手順をVNC(TightVNC)を使用して解説しています。インスタンスへの接続、VNCサーバーの構築、Xfceのインストール、TightVNCサーバーのインストール、VNCサーバーの起動などが含まれます。 業界最安級GPUクラウド | GPUSOROBAN


GPUSOROBANは高性能なGPUインスタンスが低コストで使えるクラウドサービスです。
サービスについて詳しく知りたい方は、GPUSOROBANの公式サイトをご覧ください。


  生成AIに最適なGPUクラウド「高速コンピューティング」|GPUSOROBAN GPUSOROBANの高速コンピューティングは、NVIDIAの高速GPUが業界最安級で使えるクラウドサービスです。NVIDIA A100を始めする高速GPUにより、画像生成AI、大規模言語モデルLLM、機械学習、シミュレーションを高速化します。 業界最安級GPUクラウド | GPUSOROBAN


VNC(X11vnc)とは

VNC(Virtual Network Computing)は、VNCとは、ネットワークを通じて別のコンピュータに接続し、そのデスクトップ画面を呼び出して操作することができるリモートデスクトップソフトの一つです。


VNCは、VNCサーバー、VNCクライアントの2つのコンポーネントで構成されます。
VNCサーバーは、リモートマシンのデスクトップ画面や操作を提供します。VNCサーバーは、クライアントからの接続を待ち受け、デスクトップ画像やイベントをクライアントに送信します。


VNCクライアントは、VNCサーバー側のデスクトップ画面を表示し、リモート操作を行うためのユーザーインターフェースを提供します。VNCクライアントは、VNCサーバーへの接続を確立し、VNCサーバーから送信されるデスクトップ画像やイベントを受信します。


本記事では、VNCサーバーにX11vncを使用します。X11vncは、X Window Systemを使用しているシステムのデスクトップをリモートで共有するためのVNCサーバーです。


X11vncは、X Window SystemのプロトコルであるX11プロトコルを使用してデスクトップ画面の転送を行います。一方のVNCクライアントには、RealVNC Viewerを使用します。


VNCクライアントの準備


RealVNCのインストーラーをダウンロードします。

まずローカルPCにRealVNC Viewerをインストールします。
以下のRealVNCの公式サイトにアクセスし、ローカルPCのOSに適したインストーラーをダウンロードします。


  Download VNC Viewer for Windows | VNC速 Connect Control VNC速 enabled computers with VNC速 Viewer. RealVNC速


RealVNCダウンロード


RealVNCをインストール


ダウンロードしたファイルを実行後、言語の選択を行います。

ここではEnglishを選択しています。

VNC Viewer Installer 言語の選択


Welcome to the RealVNC Viewer 7.5.1 Setup Wizard画面にて「Next」を押下します。

RealVNCセットアップ


ライセンスに同意したら赤枠にチェックを入れ、「Next」を押下します。

RealVNCライセンス同意画面


Custom Setup画面が表示されるので「Next」を押下します。

RealVNC Custom Setup画面


インストールの確認画面が表示されるので「Install」を押下します。

RealVNCインストール確認画面


インスタンスへの接続


まずインスタンスへのSSH接続をします。
GPUSOROBANのインスタンスに初めて接続される場合は、以下の記事をご確認ください。


  会員登録~インスタンス作成手順 | GPUSOROBAN GPUSOROBANの会員登録からインスタンス作成・接続までの手順を詳しく解説する記事です。会員登録、電話番号認証、SSHキー作成、インスタンスの作成、キーの設置、ターミナルからのインスタンス接続までの流れを説明しています。 業界最安級GPUクラウド | GPUSOROBAN


(ターミナル1からアクセスサーバーに接続)

ssh -L 20122:<インスタンスIP>:22 -l user as-highreso.com -p 30022 -i .ssh\ackey.txt

アクセスサーバーへ接続


(ターミナル2からインスタンスに接続)

ssh -L 59000:localhost:5900 user@localhost -p 20122 -i .ssh\mykey.txt

インスタンスへ接続

※59000にポートフォワードするコマンドになります。通常のインスタンスに接続するコマンドとは異なりますので、ご注意ください。


VNCサーバーのインストール


パッケージのアップデートをします。

sudo apt update

sudo apt update


x11vnc、xvfb、fluxboxをインストールをします。

sudo apt install -y x11vnc xvfb fluxbox

sudo apt install -y x11vnc xvfb fluxbox


Firefoxのインストール


software-properties-commonパッケージをインストールします。

sudo apt install -y software-properties-common

sudo apt install -y software-properties-common


Mozilla関連のリポジトリを追加します。

sudo add-apt-repository ppa:mozillateam/ppa

sudo add-apt-repository ppa:mozillateam/ppa


Firefoxパッケージに対する優先度を設定します。

sudo nano /etc/apt/preferences.d/mozillateamppa

sudo nano /etc/apt/preferences.d/mozillateamppa


ファイルに下記を追加します。

Package: firefox*
Pin: release o=LP-PPA-mozillateam
Pin-Priority: 1001

Firefoxパッケージに対する優先度の設定


Firefoxをインストールします。

sudo apt install -y firefox

sudo apt install -y firefox


Firefoxのパッケージ詳細情報を表示します。

apt show firefox

show apt firefox


以下が表示されていれば問題なくインストールされています。

>APT-Sources: hppts://ppa.launchpadcontent.net/mozillateam/ppa/ubuntu jammu/main amd64 Packages


X11vncの起動・接続


X11vncを起動します。

x11vnc -create -env FD_PROG=/usr/bin/fluxbox -env X11VNC_CREATE_GEOM=${1:-1024x768x16} -nopw -listen 127.0.0.1 -forever

xサーバー起動


ローカルPCでRealVNCを起動します。

RealVNC起動


コマンドバーにlocalhost:59000を入力し、Enterを押下します。

RealVNClocalhost:59000接続


X11vncの画面が表示されたら、右クリック > Applications > Shells > Bashを選択し、RealVNC上でターミナルを起動します。

VNC


このターミナルにfirefoxのコマンドを実行します。

firefox

RealVNCfirefoxの起動


firefoxを起動できました。

Firefox起動


X11vncの終了


X11vncに接続しているターミナルで「Ctrl + C」キーを実行します。

以上がVNC(X11vnc)を用いたGUI環境構築の手順になります。


まとめ

本環境には、GPUSOROBANのインスタンスを使用しました。

GPUSOROBANは高性能なGPUインスタンスが低コストで使えるクラウドサービスです。

サービスについて詳しく知りたい方は、GPUSOROBANの公式サイトをご覧ください。


  【業界最安級】GPUクラウドサービス| GPUSOROBAN GPUSOROBANは、業界最安級のGPUクラウドサービスです。NVIDIAの高性能GPUを採用し、画像生成AI、大規模言語モデル(LLM)、シミュレーションを高速化します。リモートワークでのCAD、BIM/CIM、CG制作のグラフィック制作にも最適です。 業界最安級GPUクラウド | GPUSOROBAN


MORE INFORMATION

GPUでお困りの方はGPUSOROBANで解決!
お気軽にご相談ください

10日間無料トライアル
詳しい資料はこちら
質問・相談はこちら