UbuntuでGoogle Chromeの起動が遅い

Ubuntu 16.04LTS 上で Google Chrome を使っていますが、ある日から突如起動が遅くなりました。 しばらく待てばとりあえず起動はするので、放っておいたのですが、いよいよ起動すらしなくなってきたので調べてみました。

環境によっては問題を引き起こす可能性がありますので、注意してコマンドを実行してください。

私の場合はこれで解決できました、という記録としてご参考までに。

Keyring デーモン gnome-keyring-daemon が止まっていることが原因らしく、次のコマンドで Google Chrome が素早く起動するようになりました。

$ gnome-keyring-daemon &

アンロックするためのパスワードを聞かれるので、聞かれたらパスワードを入力して Unlock を選択。

GNOME Keyring はユーザーの各種クレデンシャル (ユーザー名とパスワード) を暗号化して保存しておくための仕組みで、 アプリケーションからは libgnome-keyring ライブラリで利用できます。

ログインしてから必要に応じて、上記コマンドを実行するので起動することはするようになります。

問題回避という点ではここまででも良いのですが、そもそもなぜデーモンが停止するか、という点について調べたところ、 dbus-user-session が関わるようです。 そこで依存パッケージ含めて削除。

$ sudo apt-get remove dbus-user-session xdg-desktop-portal xdg-desktop-portal-gtk

今のところリブート後も正常に起動しています。

ついでにファイルサーバーへの接続問題も解決

尚、これによって ファイルマネージャ (Files) で SMB 接続する際に、ファイルサーバー (SMB サーバ) をみつけるのに時間がかかり、 さらにクレデンシャルが保存されない、という問題も解決されました。(って、そもそも何個問題抱えてたんだよ・・というのはさておき (苦笑))

サーバーを見つけるのに時間がかかっているようにみえていましたが、 こちらも結局 keyring が正常に動作していなかったことによる問題だったのですね。クレデンシャルが保存できない、というキーワードで気付くべきでした。

以上、ご参考までに。

ここまでお読みいただき、誠にありがとうございます。SNS 等でこの記事をシェアしていただけますと、大変励みになります。どうぞよろしくお願いします。

© 2024 Linux 入門