日々の記録

日々の記録

PR

×

キーワードサーチ

▼キーワード検索

サイド自由欄

2020.11.07
XML
カテゴリ: linux
​​​​​CentOS7へのリモートデスクトップを試みる。
最初、xrdpをCentOSにインストールし、windowsに付属のリモートデスクトップでアクセスをしてみた。
確かにアクセスできるのだが、思っていたのとは違う。
CentOSマシンには、良いGPUカードが入っていて、それを使いたいのに、なぜかOpenGL rendererとして、llvmpipeなどというよくわからないものが用いられて、高速ではない。

調べてみると、VirtualGLというものが良いらしい。
CentOSサーバーには、VirtualGLとTurboVNCをインストール。
windowsには、TurboVNC Viewerをインストール。
きちんと動くようになるまでかなり格闘した。

使う際には、windowsからCentOSに、ターミナルを使ってログイン。

でvncserverを起動。rootではなくユーザーが起動。
初回には、パスワード入力を求められるはず。

次に、windowsで、TurboVNC Viewerを起動し、パスワード入力でログイン。
CentOSのDesktop画面が立ち上がる。
そして、GPUを用いるプログラムを起動する際には、
# vglrun /opt/cuda-10.1/samples/bin/x86_64/linux/release/nbody
などと、コマンドの前にvglrunをつける。
これをつけないと、OpenGL rendererとしてllvmpipeが用いられてしまう。
ちなみに、vglrunの後ろのコマンドは、cudaのサンプルプログラム。

#nvidia-smi
で確認すると、きちんとGPUが動いていることがわかる。


vncサーバーを起動する際に、
# /opt/TurboVNC/bin/vncserver -vgl
とすれば、いちいちvglrunをつけなくてもよい。
それから、vncサーバーを切るには、
# /opt/TurboVNC/bin/vncserver -list



TurboVNC sessions:
X DISPLAY #     PROCESS ID
:1              11805


などと出力されるので、
# /opt/TurboVNC/bin/vncserver -kill :1
などとすると良い。

追記
CentOSでは苦労したが、 Ubuntu ならインストールは容易ではないかと思い、  Ubuntu 20.04 LTSにおいて、 VirtualGLとTurboVNCのインストールを試みた。
苦労しただけで、結局、成功していない。
OpenGL rendererとしてllvmpipeが使われてしまうのだ。

ただ、ひとつ収穫があった。

sudo service lightdm stop
を行うのだが、これだけだと、vglserver_config実行時にエラーが出てしまう。


sudo rmmod  nvidia_drm
sudo rmmod  nvidia_uvm
sudo rmmod  nvidia_modeset

ただし、 rmmod nvidia_modesetで、エラーが出てしまった。

そこで、以下のコマンドを実行する。
sudo service nvidia-persistenced stop
こうすると、sudo rmmod  nvidia_modeset でエラーが出ない。

追記
とうとう、UbuntuでもVirtualGLとTurboVNCのインストールに成功した。
つまり、OpenGL rendererとして、nvidiaのビデオカードが使用されるようになった。
いろいろやったため結局どれが効いたのかわからないが、一応リストアップしておく。
・Nvidiaドライバの完全アンインストールとインストール
これは何度繰り返したかわからないほど。
・lightdmとgdm3のアンインストールとインストール
・VirtualGLとTurboVNCのアンインストールとインストール
・ VirtualGLの設定ファイル /etc/modprobe.d/virtualgl.confの中の0660を0666に変更。sudo update-initramfs -uの実行。





お気に入りの記事を「いいね!」で応援しよう

最終更新日  2021.07.04 22:44:06


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
X
Design a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: