Как восстановиться после полноэкранного сбоя?

Я играл в Gnu FreeDink, и когда я выходил из игры, он просто зависал и оставался полноэкранным во время воспроизведения музыки. Я никак не мог вернуться на рабочий стол, alt-tab ничего не делал, так же, как ctrl-alt-delete, esc и т. Д.

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

Я погуглил и нашел xkill, но это не запустится в полноэкранном приложении. Я попробовал ctrl-alt-F2, который переводит меня в терминал, я могу запустить top, но это не убьет freedink и не позволит мне снова запустить x-сервер. Я действительно не знал, что я делал.

По крайней мере в Windows 7 вы обычно можете получить доступ к диспетчеру задач и убить программу, но я не нашел ничего подобного Ubuntu, чтобы вернуть меня.

Что я могу сделать?

6
задан 9 July 2012 в 17:56

3 ответа

Вы могли попытаться перезапустить X-сервер путем нажатия CTRL-ALT-Backspace.

Просто удостоверьтесь, что Вы включили сочетание клавиш из:

System --> Preferences --> Keyboard --> "Layouts" Tab --> Options

enter image description here

enter image description here

enter image description here

3
ответ дан 9 July 2012 в 17:56

Вы можете нажать ctrl alt F1 , чтобы перейти на консоль. Войдите в систему, и вы можете убить нарушившую программу. Мне нравится использовать htop для этого.

Тем не менее, вполне возможно, что сам Х может быть заклинен. В этом случае вам придется перезапустить GDM:

 sudo service gdm restart

Чтобы вернуться к X, нажмите ctrl alt F7 .

0
ответ дан 9 July 2012 в 17:56

Если Control + Alt + F1 работает, вы можете использовать его для перехода на жесткий терминал. Оттуда вы можете:

  • Попробуйте убить приложение. Я использую htop, чтобы найти и уничтожить что-то (sudo apt-get install htop), но вы также можете просто использовать такие команды, как kill и pkill, если вы довольны ими. Я предпочитаю htop, потому что это позволяет мне увидеть, что такое раскол.

    Затем нажмите Control + Alt + F7 (иногда F8 или F9), чтобы вернуться к вашему сеансу X.

  • Если это не работает (X все еще заблокирован) или X-сервер каким-то образом поврежден (тонны артефактов, неправильное разрешение и т. Д.), , и у меня их нет несохраненная работа , я бы попробовал перезапустить gdm (зверь, который запускает X и управляет логинами и т. д.).

    sudo restart gdm
    

    Это должно автоматически вернуть вас обратно в X, но все ваши приложения умирают с X, поэтому я говорю, что это действительно для случаев, когда у вас нет ничего открытого, что вы должны были сохранить.

Если вы не можете получить доступ к TTY или SSH из другой системы (если у вас SSH-сервер и у вас есть другой компьютер или телефон с SSH-клиентом) и вы не можете выполнить вышеуказанное, вы возможно, придется попробовать волшебную комбинацию перезапуска клавиатуры. Это несколько безопаснее, чем тянуть за вилку.

Удерживайте Alt + PrintScr / SysRq, а затем медленно наберите: reisub

Удобная мнемоника для запоминания этого: перезагрузка, даже если система полностью сломана

Если , что не не работает, пошли почтой на кнопку питания.

0
ответ дан 9 July 2012 в 17:56

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

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