概要
タイトルのとおり、nvidiaドライバを入れたubuntuサーバーに対して、VNC接続をすると、一部のプログラムが起動しない問題が発生したので、原因とその解決方法を記載する。
環境
Ubuntu16.04(サーバー側)
vncにてmateのdesktop環境を使用しログイン
chainerを実行するため、nvidiaドライバ、cuda等をインストール済み
状況
vncリモートログイン環境において、firefoxは起動しないけれど、chromeは起動する。
iBusも起動しないため、日本語入力もできない・・・・という変な状況。
解決方法
このサイトの解決方法が役に立った。
VNC Segmentation Fault on Ubuntu 16.04/Linux Mint 18 - Imaging and a little bit of OSS
私の場合は以下の通りのコマンドを打つことで解決した。
上記サイトにも記載があるが、/usr/lib/直下のnvidia***フォルダを見て、nvidia-375..以降を適宜変更する必要がある模様。
sudo ln -s /usr/lib/nvidia-375/libGLX_nvidia.so.375.39 /usr/lib/x86_64-linux-gnu/libGLX_indirect.so.0