忘れないでください。

自分は物忘れがひどいので行ったこと忘れないようにと、あと技術的なTipsとかを見返すためのブログです。不定期更新

vncserverが真っ暗になる問題

 

自作のFX自動売買ツールをCentOSで動かしたかった

自作の自動売買ツールがSeleniumでブラウザをGUIで操作するものでしたので、

GUI環境を整える必要がありまた。(ヘッドレスモードで今更作り変えるのも面倒だったので・・・)

 

そこでCentOS7を用意してVNC起動

# vncserver :1

が、しかしvncviewerで接続したら画面が真っ黒に…

 

VNCのログを確認

vnc起動したタイミングでログが出力されるのでログを確認します

# cat /home/ユーザ名/.vnc/localhost.localdomain:1.log

 

(process:4797): dconf-CRITICAL **: unable to create file '/run/user/1000/dconf/user': 許可がありません. dconf will not work properly.

(process:4797): dconf-CRITICAL **: unable to create file '/run/user/1000/dconf/user': 許可がありません. dconf will not work properly.

Sat Dec 1 16:30:40 2018
ComparingUpdateTracker: 0 pixels in / 0 pixels out
ComparingUpdateTracker: (1:-nan ratio)

 

:4797): dconf-CRITICAL **: unable to create file '/run/user/1000/dconf/user': 許可がありません. dconf will not work properly.

とあるので、どうやら/run/user/1000/dconf/userが使えないみたいでした。

ルートで/run/user/1000/dconfに権限を与えてやります。

# chmod 777 /run/user/1000/dconf

 

 

そしてvnserverを再起動

# vnserver -kill :1

# vnserver :1 

vncviewerで接続し直したらデスクトップを正常に使える状態で接続できました。

 

*補足 

自分の環境

# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)

 

ついでにポートを開ける方法追記

firewall-cmd --permanent --add-port=5901/tcp #ポート5901を開く

firewall-cmd --reload #ファイアウォールリロード

firewall-cmd --list-all #ポートが開いているか確認