Как восстановиться после зависания GNOME 3.2?

14

У меня установлена ​​Ubuntu 11.10 и я использую GNOME 3.2. У меня нет другого выбора, кроме как перезапустить gdm или перезагрузить систему, когда GNOME зависает.

GNOME иногда зависает при выходе из режима приостановки и каждый раз, когда я выполняю поиск на панели инструментов, несмотря на наличие установленной темы, совместимой с GNOME 3.2.

Есть ли возможность перезапустить оболочку из tty? Или есть какое-то другое решение для восстановления после замораживания?

Вивек
источник
На самом деле я могу спросить, можно ли по-прежнему перемещать мышь, когда все замерзает, или движение мыши также предотвращается?
Дейсон
Я могу переместить мышь и войти в систему.
Вивек
Этот вопрос должен вместо этого быть подан как отчет об ошибке, спасибо! Инструкции здесь .
Хорхе Кастро
Мне кажется, что это происходит только при большом количестве открытых окон.
DanMan

Ответы:

16

Попробуйте переключиться на другой tty (Ctrl-Alt-F1), войдите, а затем введите:

gnome-shell --display :0 --replace

Затем переключитесь обратно в графический интерфейс (Ctrl-Alt-F7).

Кроме того, вы уверены, что он действительно заморожен? У меня проблема, когда диалоговое окно пароля не отображается после блокировки экрана. Это на самом деле, хотя, и если вы слепой, введите свой пароль и нажмите Enter, чтобы разблокировать экран. Возможно, вы захотите попробовать это в первую очередь.

msdin
источник
1
это сработало для меня, но это было проще, чем то, что вы описываете. просто Alt-F2 и введите эту команду (я использовал: 0.0), или, что еще лучше, поместите ее в ~/bin/thawскрипт.
Мариотомо
9

Обычно, когда gnome-shell не отвечает, вы можете сделать одну из двух вещей:

  1. Alt+ F2и если вы получаете диалог для выполнения команд типаrestart
  2. Ctrl+ Alt+, F2чтобы переключиться на терминальную консоль 2 (tty2), войдите в систему и попробуйте убить gnome-screensaver и / или перезапустить pkill gnome-screensaverсменную оболочку gnome с помощью: переключитесь обратно в tty7 ( Ctrl+ Alt+ F7), чтобы проверить экран Gnome, если нет, вернитесь к tty2 и gnome-shell --display :0.0 --replace &(что было предложено ранее Стивом и Мсдином соответственно)

Если оба сбоя, вам нужно перезапустить менеджер дисплеев (gdm, lightdm, kdm). Как правило:sudo service gdm restart

13m5
источник
1
+1 за высказывание: 0.0 вместо только: 0 в третьем варианте. Это сработало для меня.
Дависейн
pkill gnome-screensaverработал для меня
Михай Александру Bîrsan
3

У меня была похожая проблема. Когда предполагается задействовать экранную заставку / блокировку, вместо этого экран зависает (показывая, что экран показывал ранее). Мышь включена, но не видит окно входа. Я не пробовал то, что предлагает msdin (ввод пароля вслепую). Но следующее сработало для меня из Earl C Ruby III :

Чтобы разблокировать заблокированный рабочий стол:

  1. Ctrl-Alt-F1 выдаст вам текстовый логин для терминала.
  2. Войдите со своим логином и паролем.
  3. Тип: «killall гном-заставка»
  4. Ctrl-Alt-F7, чтобы вернуться на (теперь разблокированный) рабочий стол Gnome 3.
Стив Кох
источник
1

У меня была похожая проблема . Я не уверен, что единственный найденный мной обходной путь подойдет вам, но стоит попробовать.

Я переключаюсь на tty1 ( Ctrl+ Alt+ F1) и регистрируюсь, что, надеюсь, вы можете сделать. Если вы даже не можете переключиться, тогда ваша проблема хуже моей! Но если предположить, что вы зашли так далеко, я обнаружил, что перевод компьютера в спящий режим и его повторное включение, по крайней мере, снова заставляет компьютер реагировать. Это действительно не идеальное решение. Но для этого

cd /etc/acpi
sudo ./sleep.sh

После этого просто нажмите кнопку питания, чтобы восстановить его. Если вы переключитесь обратно на свой графический терминал ( Ctrl+ Alt+ F7), то все может снова стать отзывчивым.

Не идеально, но лучше, чем полный перезапуск, особенно если у вас есть важные вещи, которые еще не сохранены.

Я еще не нашел, что вызывает это, иначе могла бы быть надежда на лучшее решение. Кто-то в ветке, на которую я ссылался, предположил, что gnome-screen-saver вызывает проблемы, но его уничтожение после замораживания ничего не исправило, и удаление его в начале сеанса не помешало замораживанию для меня.

Dason
источник
Спасибо за ваш ответ. Я могу переключиться на tty, когда гном зависает. Так что я обязательно попробую.
Вивек
Я попробовал этот метод. Но после выхода из спящего режима, когда я пытаюсь переключиться обратно в графический интерфейс из tty, я застреваю с черным экраном с некоторыми сообщениями. Я не могу сделать это до графического интерфейса.
Вивек
Что говорится в сообщениях?
Дейсон
Иногда я получаю черный экран с сообщениями, но иногда я могу переключиться на графический интерфейс, но безуспешно. Я получаю тот же экран с зависшим гномом, как и раньше.
Вивек