不完全な対処法と思われるので忘備録程度
CentOS8へVNCで接続していた際、使い始めようとするとログインするが、一向に画面が切り替わらないことがありました。下の画像ような状態で一向に進まない状態です。
放置しても進まない・・・
vncserverを停止・開始したい衝動に駆られるが、動いているアプリが止まってしまうのでは?と思うとそれもできない・・
検索すると、この方法で解決するという記事を探し出すのでチャレンジ。
pkill -HUP gnome-shell
お!解除されます。これで解決!!!
と思ったところ、すぐにログオン画面に戻ってしまいます。
何が起きてるかと思いログを確認してみると、
less /var/log/messages
で以下のようなエラーがでていることがわかります。
Could not delete runtime/persistent state file: Error removing file /run/user/0/gnome-shell/runtime-state-LE.:2/screenShield.locked: そのようなファイルやディレクトリはありません
ls -l /run/user/0/gnome-shell/
すると所有者(root)のみフル権限。
ここでJustアイディアで以下を
chmod 777 /run/user/0/gnome-shell/ -R
を実行。
なんら変化がない・・・・
やけになってもう一度、
pkill -HUP gnome-shell
実行すると、今度は解除されたままとなった。
そして、その数時間後、設定を施した同じサーバーで同じ状況に、、、
なんとかの一つ覚えで回避策を実行、
pkill -HUP gnome-shell
1回でだめなので、2回実行、
pkill -HUP gnome-shell
めでたく解除!
とりあえず結果オーライ!