Как перезапустить Gnome-shell, после того как он перестал отвечать / зависать?

Иногда моя оболочка гнома замерзает. Я вижу (слышу) фоновые процессы, работающие (играющие музыку), но я ничего не могу сделать в gnome. Нет Alt + F2 + R .

Я могу переключиться на консоль, используя: Ctrl + Alt + F1 , войдите под именем того же пользователя и выполните:

gnome-shell --replace

и возвращаю обратно Ctrl + F7 , но затем я получаю странное поведение. Например, я не могу редактировать сетевые подключения. Я также не могу выйти из системы. Как правильно перезапустить оболочку гнома?

129
задан 16 October 2018 в 09:52

9 ответов

Более легкий путь просто нажимает Высокий звук + F2 , тип "r" тогда Входит . Это будет работать так долго, оболочка не неприменима.

можно также отправить SIGQUIT к эти gnome-shell процесс, который завершит только оболочку:

killall -3 gnome-shell

Другие методы используют более разрушительные средства, которые закрывают все приложения, это не было должно.

0
ответ дан 16 October 2018 в 09:52

Так как Вы не удовлетворены gnome-shell --replace, Вы могли бы хотеть попытаться перезапустить самого менеджера по оформлению.

sudo service lightdm restart

я думаю, что это уничтожит другие процессы, которые Вы выполняете. Также относитесь http://worldofgnome.org/how-to-restart-gnome-shell-when-freezes-if-ever/

, Если Вы серьезно во что-то, что заставляет Вас заморозиться каждый раз, включить SysRq, как упомянуто в https://www.kernel.org/doc/Documentation/admin-guide/sysrq.rst, и затем дать <alt><sysrq/print_screen_key><k> для уничтожения безотносительно там на экране.

0
ответ дан 16 October 2018 в 09:52

У меня действительно иногда есть та же проблема, как Вы описываете, и мое решение:

Ctrl + Высокий звук + F1 , войдите в систему как тот же пользователь и выполнитесь:

sudo pkill -9 ^gnome-shell

И возвращаются назад с Ctrl + Высокий звук + F7

, Если это - надлежащий путь, я не знаю. Для меня это работает каждый раз.

0
ответ дан 16 October 2018 в 09:52
  • , Если Вы хотите попросить "приятно" к оболочке гнома перезапускать себя, затем можно звонить, это - внутренняя функция перезапуска по dbus со следующей командой (предполагающий, что Вы имеете DBUS_SESSION_BUS_ADDRESS огибающий набор var к правильному значению и работаете как тот же пользователь):

    dbus-send --type=method_call --print-reply --dest=org.gnome.Shell /org/gnome/Shell org.gnome.Shell.Eval string:'global.reexec_self()'
    
  • , Если Вы хотите выполнить новый экземпляр, gnome-shell --replace, должен сделать прекрасный. На консоли необходимо определить необходимые переменные среды как DISPLAY, DBUS* и так далее. Обратитесь к /proc/$gnome_shell_pid/environ

  • , Если Вы захотите перезапустить существующий, то затем killall -HUP gnome-shell сделает это. Если Вы делаете это слишком часто, хотя, оболочка гнома могла бы отключить все расширения, сильно зарегистрировать Вас прочь или иначе вести себя неудобным для пользователя способом.
0
ответ дан 16 October 2018 в 19:52
  • 1
    я действительно пробовал это также, это дало мне то же самое. – trickpinky 26 October 2015 в 19:50

kill -15 gnome-shell не работает на меня, но kill -9 делает. Я думаю, что это - потому что kill -9 триггеры segfault, который инициировал оболочку гнома для перезапуска себя, в то время как kill -15 не делает.

0
ответ дан 16 October 2018 в 19:52
  • 1
    Don' t беспокойство. Установка просто создает пункт меню на Средстве запуска автоматически для Вас в этом месте /usr/share/applications/pulseaudio-equalizer.desktop. Это работает и на Единицу и на Gnome настольные среды Shell также. Можно перетащить значок от Средства запуска и отбросить его на Тире к более легкому доступу. – Fernando Santucci 15 October 2016 в 00:17

При установке гнома человечности которого Вы должны иметь, Вы могли бы использовать менеджера по оформлению гнома. В этом случае необходимо измениться на другой TTY, как Ctrl + Высокий звук + F4, и затем

sudo service gdm restart

я также написал статью о такой ситуации недавно:

Справка, мой Рабочий стол Linux зависает!

Лучшая Удача!

0
ответ дан 16 October 2018 в 19:52
  • 1
    Я ожидал, что он будет чем-то как этот, Дальнейшее расследование показывает, что я могу использовать следующие команды iptables для обхода отсутствия Conntrack однако I' m не уверенный, что последствия безопасности there' d быть от них. Если они были опасны тогда I' d только включают им как требуется для способного - получают > iptables-A ВВОДЯТ-p udp - спорт 53 - dport 32786:61000-j ПРИНИМАЕТ > iptables-A ВВОДЯТ-p tcp - dport 80 - спорт 32786:61000-j ПРИНИМАЕТ > iptables-A ВВОДЯТ-p tcp - dport 32786:61000 - спорт, который 80-j ПРИНИМАЮТ - Также благодаря Neil для тегов кода, I' m не имеющий много удачи, добавляющей их к моим собственным сообщениям: ( – Chief Whosmoralsareelastix 27 October 2015 в 04:14

Перезапустите X

  • Первая находка, какого менеджера по оформлению Ваша Ubuntu использует со следующей командой:

    cat /etc/X11/default-display-manager
    

    в моем случае это /usr/sbin/gdm3

    Изнутри X, или ВНЕ X

Для Метода 1 - 4

  • узнают, какой дисплей Вы используете при помощи эти w команда.

        w
    

    ответ может быть, например tty3, (для этого, "возвратом моего (ack) к моему дисплею" ключ является метод Ctl+Alt+F3

1

‣ Ctl+Alt+F1 для выхода, и Ctl+Alt+F3 для обеспечения того назад

Метод 2

    sudo /etc/init.d/gdm3 restart

Метод 3

    systemctl restart gdm.service

Метод 4

    sudo service gdm3 restart

Метод 5

    dbus-send --type=method_call --print-reply --dest=org.gnome.Shell /org/gnome/Shell org.gnome.Shell.Eval string:'global.reexec_self()'

Метод 6

, простой способ просто нажатие Alt + F2, и тип r затем нажимает Enter. Это будет работать так долго, оболочка не неприменима.

0
ответ дан 16 October 2018 в 19:52
  • 1
    Так же, как разъяснение об использовании PulseAudio-эквалайзера от ppa:nilarimogard/webupd8 я потратил некоторое время, пытаясь выяснить, как открыть эквалайзер после установки его. There' s включенный GUI, не уверенный, если it' s доступный от терминала, но можно определенно добраться до него путем поиска " PulseAudio Equalizer" (нажмите супер клавишу, чтобы открыть поиск и ввести " PulseAudio Equalizer"). – Nathan Hinchey 13 October 2016 в 07:48

У меня есть быть стоящим с той же проблемой, и я нашел другое обходное решение:

  1. Входят в систему локальный терминал путем нажатия CTRL+ALT+F1
  2. Run команда: sudo уничтожают - ПОНУКАЮТ 'pidof оболочку гнома'
  3. Возврат к графическому интерфейсу путем нажатия CTRL+ALT+F7

PS: я использую lightdm вместо gdm3.

0
ответ дан 16 October 2018 в 19:52
  1. Пресса Ctrl+Alt+F2, чтобы переключиться на окно терминала. Иногда, это не возможно.

  2. Пресса Alt+SysRq+R, чтобы получить клавиатуру.

  3. , нажимая Ctrl+Alt+F2, прежде чем подведено, попробуйте его снова теперь.

  4. Пресса Alt+SysRq+E, чтобы закончить все процессы.

  5. Пресса Alt+SysRq+I, чтобы убить все процессы.

  6. Пресса Alt+SysRq+S, чтобы синхронизировать Ваши диски.

  7. Ждут хорошо или Сделанное сообщение. Если Вы не видите сообщение, смотрите на Ваш свет HDD, чтобы видеть, имела ли Синхронизация значение.

  8. Пресса Alt+SysRq+U, чтобы не установить все дисководы.

  9. Ждут хорошо или Сделанное сообщение. Если Вы не видите сообщение за 15-30 секунд, предполагаете, что диски не установлены (или что негора не возможна), и продолжить двигаться.

  10. Пресса Alt+SysRq+B к перезагрузке.

1
ответ дан 22 November 2019 в 22:55

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

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