Chrome не запускается после автоматического входа

Мой компьютер с Ubuntu 16.04 настроен на автоматический вход в систему. После автоматического входа в систему я использую TeamViewer для доступа к компьютеру и пытаюсь открыть Chrome, щелкая значок на боковой панели. Значок мигает в течение 30 секунд, затем останавливается, и Chrome никогда не открывается.

Похоже, это связано с gnome-keyring-daemon. Сразу после входа в систему я вижу, что gnome-keyring-daemon запущен:

$ ps aux | grep keyring
kyle      1532  0.0  0.0 214384 10956 ?        Sl   14:20   0:00 /usr/bin/gnome-keyring-daemon --start --components=secrets

И он должен открываться, когда я нажимаю Chrome, но это не так. Я знаю это, потому что, если я пытаюсь загрузить Chrome из командной строки, я вижу эту ошибку:

$ google-chrome
google-chrome
Gkr-Message: secret service operation failed: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken.

Если я открываю Терминал при использовании TeamViewer и вручную запускаю killall gnome-keyring-daemon, то «Разблокировать ваш брелок» окно появляется после нажатия на Chrome, и открывается Chrome.

Я видел некоторые признаки того, что dbus-user-session был ответственен за эту проблему, но он не установлен в моей системе.

Я видел другой пост, где кто-то отредактировал /etc/pam.d/lightdm , но это тоже не решило проблему.

Есть ли реальный способ исправить это, или мне нужно killall gnome-keyring-daemon каждый раз после запуска?

0
задан 12 December 2017 в 23:17

1 ответ

Я пробовал кучу разных вещей, но в итоге мое решение просто добавляет:

killall gnome-keyring-daemon
gnome-keyring-daemon --replace

К /etc/rc.local

Теперь Chrome запрашивает пароль в первый раз, когда он открывается, как я и ожидал.

0
ответ дан 12 December 2017 в 23:17

Другие вопросы по тегам:

Похожие вопросы: