Линукс завис? Что делать если линукс зависает
Какой-нибудь непримиримый оптимист-линуксятник может сказать — такого быть не может — чтобы завис линукс. Но увы и ах, такое случается. И любой человек, пользующийся этой ОС может столкнуться с ситуацией, когда его любимый (или нелюбимый) Linux завис.
Однако в сторону смехуечки. В этой статье будет рассмотрен частный случай зависания ОС Linux — когда графический интерфейс не реагирует на действия пользователя, но клавиатура работает. Если быть точным, в такой ситуации зависает не Linux как таковой, а всего лишь один из процессов — тот который реализует графический интерфейс пользователя — это может быть GNOME, KDE, Unity или что-то другое.
Итак, что мы можем сделать в том случае если завис GNOME, KDE или Unity?
Если у вас Unity то для начала попробуйте на клавиатуре нажать правый Alt + PrintScreen + K. Это сочетание выполняет перезапуск графического движка lightdm. Если поможет, тогда перед вами откроется экран авторизации.
Если это не сработает или у вас не Unity, а GNOME или KDE завис, тогда нажимайте Ctrl + Alt + F1. В Ubuntu это сочетание открывает новую терминальную (tty) сессию. Безо всяких гуев — только чистый терминал. Выглядит это страшно — пустой черный экран с мигающим курсором. Но вообще-то там ничего сложного нет — сначала пишете имя пользователя, нажимаете Enter, затем пароль и опять Enter и после этого вы возвращаете себе управление над своим компьютером.
Примечание. Не во всех дистрибутивах открытие новой tty сессии выполняется по Ctrl + Alt + F1. Например в Fedora это будет Ctrl + Alt + F2. Если Ctrl + Alt + F1 не сработал, пробуйте другие клавиши F. Или это может быть сочетание клавиш Ctrl + Alt + Backspace (один или два раза).
Итак вы в терминале. Что можно предпринять для возвращения в GUI?
Самое простое это выполнить команду — reboot — компьютер перезагрузится. Но это довольно долго.
Можно выполнить просто перезагрузку графического движка:
- sudo service lightdm restart — для Unity
- sudo service gdm restart — для GNOME
- sudo service kdm restart — для KDE
После этого должен открыться экран авторизации в новую сессию GUI. Но если это не помогло, тогда можно попробовать убить процесс сервера xorg. Для начала нужно узнать его PID:
ps -A | grep -i xorg
После этого автоматически должен стартовать новый процесс сервера xorg и в свою очередь запустить движок GUI. Если автоматического старта не произошло можно запустить сервер вручную:
Или же, не используя таких радикальных методов как перезапуск GUI, можно попробовать разобраться с тем какой процесс «повесил» графическую систему и убить только один этот процесс.
Как вернуться в GUI сессию если вы находитесь в консольной сессии?
В Ubuntu Unity и KDE GUI сессия по умолчанию открывается на tty7, то есть переход туда возможен по Ctrl + Alt + F7. В GNOME 2 и 3 или в другом дистрибутиве GUI сессия может быть открыта на другом tty. Узнать какой tty используется для GUI сессии можно выполнив команду:
ps -A | grep -i xorg
в одной из колонок будет значение вида tty7. Какая цифра будет, такую клавишу F нужно нажимать.
Остается открытым вопрос почему Linux зависает, точнее почему GNOME или KDE зависает, но это тема для отдельной статьи. Разобраться в причинах почему GNOME завис или KDE завис может быть совсем непросто и если эта проблема возникает редко, проще ее игнорировать, чем тратить время на поиск причины.
По практике нескольких лет использования могу сказать — зависает Ubuntu Linux очень редко и если такое случается, то как правило из-за проблем с аппаратным обеспечением — видео или оперативной памятью. Но иногда бывает, что Ubuntu GNOME зависает в бета-версиях — бета она и есть бета. Так, что я всегда советую устанавливать только LTS версии Ubuntu.
Иван Сухов, 2012 г.
Поделитесь этим сайтом с друзьями!
Если вам оказалась полезна или просто понравилась эта статья, тогда не стесняйтесь — поддержите материально автора. Это легко сделать закинув денежек на Yoomoney № 410011416229354.
Или на телефон +7(928)274-0281.
Даже небольшая сумма может помочь написанию новых статей 🙂
Или поделитесь ссылкой на эту статью со своими друзьями.
Сопутствующие статьи
- Что такое линукс?
- Windows или Linux?
- Запись образа Ubuntu ISO на флешку
- Настройка pppoe Ubuntu 12.04
- Как подключить wifi на Ubuntu 12.04
- Как подключить wifi на Mandriva, Kubuntu, ROSA (KDE)
- Как подключить 3G USB модем в Ubuntu 12.04
- Подключение 3G USB модема Ubuntu Linux
- Настройка сети между Ubuntu Linux и Windows
- Раздача Интернет между Ubuntu Linux и Windows
- Настройка и ускорение Ubuntu 14.04
- Firefox Ubuntu — русский язык
- Русская Убунту
- Расшарить принтер по сети в Ubuntu
- Установка FreeBSD
- Обзор Ubuntu 12.10 Live CD
- Обзор Ubuntu 11.10
- Обзор Ubuntu 11.04
- Обзор Ubuntu 10.04
- Обзор KDE, XFCE, LXDE
- Что делать если Linux завис
- Ubuntu Unity — инструкция, 2013 год
- Квиклисты Unity — описание
- Описание KDE 4
- Руководство по использованию Ubuntu Unity
- Руководство по использованию Gnome Shell
- Установка программ на Ubuntu Linux
- Теория SELinux
- Установка Ubuntu 14.04 на шифрованный диск
- Установка Ubuntu на шифрованный диск
- Установка Fedora на шифрованный диск
- Установка Ubuntu 11.10 c флешки
- Установка Ubuntu 16.04
- Установка Ubuntu 14.04 поверх Windows 8
- Установка Ubuntu 12.04 поверх Windows 8.1
- Установка Ubuntu 14.04 поверх Windows 7
- Установка Ubuntu 12.04 поверх Windows 7
- Установка Ubuntu 10.04 поверх Windows XP
- Установка VirtualBox на Ubuntu 10.04
Что делать если зависла Ubuntu или Linux Mint
Система
Автор Олег Донских На чтение 3 мин Просмотров 3.2к. Опубликовано Обновлено 30.04.2022
В этой статье мы поговорим о том, что делать если зависла Ubuntu или Linux Mint. Разберем несколько самых удобных, понятных и быстрых вариантов. Если у вас возникнут какие-то вопросы по этой теме, можете написать о них в форме комментариев.
Постарайтесь как можно более подробно описать вопрос.
Также рекомендуем ознакомиться с предыдущими статьями на нашем сайте, например мы уже рассказывали о том, как майнить Эфириум на Ubuntu.
Что делать если зависла Ubuntu
Начнем из самого простого способа, который подходит в большинстве случаев.
Когда одна программа перестает работать
Когда окно программы перестает отвечать на запросы, вы можете остановить его, нажав кнопку X-shaped Close в левом верхнем углу окна. Это, как правило, приводит к диалогу, в котором говорится, что программа не отвечает (но вы уже это и так знаете) и предоставляет вам возможность закрыть программу или продолжать ждать ответа.
Иногда это не работает должным образом. Если вы не можете закрыть окно обычными способами, вы можете нажать Alt + F2, введите xkill и нажмите Enter. Затем ваш курсор мыши превратится в X. Наведите курсор на нужное окно и щелкните левой кнопкой мыши, чтобы закрыть это окно. Правый щелчок отменит команду и вернет вашу мышь в нормальное состояние.
Если ваша программа работает с терминалом, с другой стороны, вы можете остановить ее с помощью Ctrl + C. Если нет, найдите имя и идентификатор процесса своей команды и сообщите программе как можно скорее, чтобы завершить [идентификатор процесса]. Он отправляет сигнал SIGTERM по умолчанию (15). Если все остальное не удается, в качестве последнего средства отправьте SIGKILL (9): kill -9 [идентификатор процесса здесь]. Обратите внимание, что вы должны использовать SIGKILL только в крайнем случае, потому что процесс будет немедленно прекращен ядром без возможности очистки. Он даже не получает сигнал — он просто закрывается.
(Закрытие процесса с помощью kill -9 allways работает, если у вас есть разрешение на убийство. В некоторых особых случаях процесс по-прежнему отображается в ps или top (как «зомби») — в этом случае программа была свернута, но процесс запись в таблице сохраняется, потому что это необходимо позже.)
Когда мышь перестает работать:
Если клавиатура все еще работает, нажмите Alt + F2 и запустите gnome-terminal (или, если они не запускаются, нажмите Alt + Ctrl + F1 и войдите в систему с вашим именем пользователя и паролем). Оттуда вы можете устранить неполадки. Здесь я не собираюсь заниматься поиском и устранением неполадок с мышью, поскольку я не исследовал его. Если вы просто хотите попробовать перезапустить графический интерфейс, запустите перезапуск sudo service lightdm. Это должно привести к закрытию GUI, который затем попытается перезагрузится, возвращая вас на экран входа в систему.
Давайте перейдем к еще одному способу, что делать если зависла Ubuntu.
Когда все, клавиши и мышь и все перестают работать
Если это не работает, нажмите кнопку «Сброс» на корпусе компьютера. Если даже это не сработает, вам просто нужно зажать кнопку питания на корпусе. После зажатия кнопки включения устройство перезагрузится.
Надеемся, мы помогли вам в решении ситуации о том, что делать если зависла Ubuntu, Elementary OS и остальные дистрибутивы.
Как вы заметили, есть много способов по решению этого вопроса. Сначала лучше выбирать самые простые, так как Ubuntu может зависнуть в случае загруженной оперативной памяти. Для этого нужно просто свернуть самый прожорливый из программ процесс.
[В ЧаВо] Linux «завис»! Что делать.
Судя по последним вопросам на форуме в разделе « Устранение возникших проблем » не хватает раскрытия этой темы.
Не всё то Windows, что висит
В случае возникновения каких-либо неприятностей не паникуйте, а не спеша разберитесь в сложившейся ситуации. Linux не так уж
просто довести до полной неработоспособности и утраты ценных данных.
Однако поспешные действия отчаявшегося пользователя могут привести к плачевным результатам. Помните, что решение есть, и оно обязательно найдётся!
Если ваш Linux «завис» – то есть картинка на мониторе статична, система не отзывается на действия мышью и клавиатурой – не торопитесь нажимать кнопку Reset. Это может привести к потере данных и даже к более серьёзным неприятностям.
Скорее всего, Linux только выглядит зависшим. И существуют способы вернуть его работоспособность, не прибегая к «экстремальной» перезагрузке.
Способ 1. Сочетание Ctrl-Alt-BackSpace. Данная комбинация используется для перезапуска X сервера. Честно говоря, способ «так себе», и вы, скорее всего, потеряете данные, с которыми работали на момент «зависания», зато – быстро. Но! Опция эта выпилена в Xorg-server’е начиная с версии 1.6. Её можно включить (см. статью в офф. wiki ) например посредством setxkbmap -option terminate:ctrl_alt_bksp , но сделать это нужно, естественно заблаговременно.
Для продвинутых также есть вариант Ctrl-Alt-F — переключение в «консоль».
Способ 2. Предусматривает использование клавиши PrtScr/SysRq. PrtScr/SysRq — одна из «низкоуровневых» клавиш, для получения сигнала с которой не нужны костыли типа драйверов.
Использование этого способа позволит вам максимально бережно перезагрузить систему, правильно завершив работу многих процессов, и уменьшает риск повреждения данных на жестких дисках.
Нажмите сочетание клавиш Ctrl-Alt-PrtScr/SysRq и, удерживая их, жмите на клавиатуре: R E I S U B. Между нажатием «буквенных» клавиш делайте достаточно большие паузы — не менее 15 секунд — чтобы предыдущая команда успела завершиться. Клавиша Ctrl используется в данном сочетании, если до зависания вы работали в графическом интерфейсе. В противном случае используйте Alt-PrtScr/SysRq. Следует отметить, что работает этот способ независимо от текущей раскладки.
Произойдёт следующее:
Ctrl-Alt-PrtScr/SysRq-R — отберёт управление клавиатурой у графики Linux и заставит её работать напрямую с системой. По сути — вернёт управление клавиатурой.
Ctrl-Alt-PrtScr/SysRq-E — пошлёт сигнал завершения всем запущенным процессам, кроме init. То есть, все пользовательские процессы постараются завершиться в штатном режиме.
Ctrl-Alt-PrtScr/SysRq-I — пошлёт сигнал уничтожения всем запущенным процессам, кроме init. Теперь процессы, включая те, чьё нормальное завершение невозможно — уничтожатся.
Ctrl-Alt-PrtScr/SysRq-S — синхронизирует диски, что уменьшает риски
повреждения данных от сбоя.
Ctrl-Alt-PrtScr/SysRq-U — отмонтирует все файловые системы.
Ctrl-Alt-PrtScr/SysRq-B — перезагрузит систему.
Ну а после загрузки (перезагрузки) — анализировать журналы в поисках причины зависания.
Конечно, о доступности этой функции тоже следует позаботиться заранее.
Проверка поддержки ядром комбинаций клавиш с использованием SysRq:
$ zgrep SYSRQ /proc/config.gz
если функция включена, вывод будет выглядеть:
CONFIG_MAGIC_SYSRQ=y
Однако и в этом случае возможность использования SysRq может быть отключена.
Это можно проверить:
# sysctl kernel.sysrq
kernel.sysrq = 1
‘1’ означает, что функция включена, иначе надо поменять действующее
значение ( man sysctl → sysctl -w kernel.sysrq=1 ) и зафиксировать изменение
в файле /etc/sysctl.conf :
kernel.sysrq = 1
Другие полезные сочетания с Alt-PrtScr/SysRq:
Alt-PrtScr/SysRq-K — Secure Access Key, убивает все программы в текущей
виртуальной консоли. Полезно, когда могут работать программы, способные
украсть пароль или работают процессы, мешающие переключить консоль
Alt-PrtScr/SysRq-L — kiLl, уничтожает вообще все запущенные процессы
Alt-PrtScr/SysRq-O — tirn Off, немедленно выключает компьютер
Alt-PrtScr/SysRq-P — PС, выгружает регистры и указатели в консоль
Alt-PrtScr/SysRq-T — Tasks, показывает в консоли список всех процессов
Alt-PrtScr/SysRq-M — Memory, показывает в консоли информацию о памяти
Alt-PrtScr/SysRq-[0-9] — Задаёт уровень журналирования ядра и
перенаправляет вывод сообщений на экран.
Подробности в документации (/usr/src/linux/Documentation/sysrq.txt).
В литературной обработке пожелавшего сохранить инкогнито пользователя гентуру. ☺
- Для комментирования войдите или зарегистрируйтесь
Решения для Ubuntu неожиданно зависают.
В этой новой записи продолжаем решать общие проблемы который вы можете найти после установки Ubuntu. На этот раз я хочу поделиться с вами некоторыми из решения проблемы, из-за которой Ubuntu зависает.
Когда Ubuntu зависает, первым шагом, к которому мы обычно прибегаем, является немедленная перезагрузка компьютера, хотя это может быть лучшим решением, проблема заключается в том, что система часто зависает, что приводит к идее переустановки системы или выбора для изменения.
Посмотреть все разделы
Попытайтесь определить проблему
И новичок, и средний пользователь обычно видят проблему и сразу же ищут решение, которое, если оно находится в сети, отлично, но когда вы не можете найти информацию так просто.
Оттого что я могу порекомендовать это когда система падает, перезагрузитесь и попробуйте снова воспроизвести ситуацию, но теперь поищите приложение, которое записывает системные события, потому что, когда оно зависает, вы заходили в журнал и определить проблему.
Чаще всего это вызвано тем, что последнее запущенное вами приложение было причиной этого либо из-за какого-то плагина, расширения, либо из-за перегрузки системы, либо из-за того, что оно просто несовместимо с сертификатом X.
Установите правильные драйверы
Другой из конфликты, которые обычно замораживают систему, — это драйверыЕсли вы пользователь внешней видеокарты, это может быть причиной, потому что эта тема достаточно обширная.
Что я могу порекомендовать, так это то, что если вы используете драйверы с открытым исходным кодом, переключитесь на частный которые вы можете найти на официальном сайте производителя. Или, в противном случае, вы должны выбрать использование драйверов с открытым исходным кодом.
Изменить ядро
Этот вариант может быть наиболее обширным, потому что вы можете самостоятельно скомпилировать ядро, чтобы получить лучшую совместимость, даже если этот вариант предназначен для опытных пользователей, правда в том, что в сети есть много информации, с которой вы можете тестировать.
Сейчас Я рекомендую вам найти и установить версию Kernel LTS выше той, которую вы используете, потому что у него будет поддержка в течение нескольких месяцев, и мы всегда настоятельно рекомендуем это делать.
Отключить аппаратное ускорение
Этот другой вариант может быть связан с тем, что при использовании браузера именно он замораживает вашу систему, а при открытии нескольких вкладок, некоторых видео и т. Д. Поэтому мы должны отключить его в настройках нашего браузера.
Проверить совместимость с X
Это проблема, с которой я лично столкнулся, как я уже упоминал ранее. если у вас есть выделенная видеокарта, возможно, вам придется установить частные драйверы, поэтому необходимо проверить совместимость с Xorg.
Как правило, он производит черный экран, который зависает в вашей системе или просто не отображается на рабочем столе, а только чистый указатель мыши.
Для этого необходимо проверить, какая у нас версия Xorg и какая рекомендуется для нашей карты.
Потому что нет 100% эффективного способа понизить версию Из-за проблемы с зависимостями вам необходимо будет искать LTS-версию системы с поддержкой версии Xorg. что вам нужно.
Что делать, если система зависает
Одним из наиболее эффективных решений, которые я использовал, является доступ к aluna TTY и выполнение xkill, потому что был заморожен только X, но если система не отвечает, вы можете использовать эту знаменитую комбинацию клавиш, которая является Alt + SysRq (клавиша печати ) А где будем нажимать клавиши REISU B каждые 2 секунды.
Вот объяснение того, что делает эта комбинация.
- Alt + SysRq + R возвращает управление с клавиатуры.
- Alt + SysRq + E завершает (завершает) все процессы (кроме init).
- Alt + SysRq + I убивает все процессы (кроме init).
- Alt + SysRq + S синхронизирует диски.
- Alt + SysRq + U перемонтирует все файловые системы в режиме чтения.
- Alt + SysRq + B перезагружает машину.
Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.
Полный путь к статье: Убунлог » Ubuntu » Учебники » Решения для Ubuntu неожиданно зависают.
15 комментариев, оставьте свой
Оставьте свой комментарий Отменить ответ
Хорхе Ариэль Утелло сказал
тому назад 6 лет
Когда будет 100% стабильная версия?
Иисус Ромеро сказал
тому назад 6 лет
Ой, как странно.
Луис Пастор сказал
тому назад 5 лет
установите Ubuntu 18.04, и через 20 минут он завис, но с обновлениями в конце июня 2018 года проблема решена! Merci Ubuntu.
Joel сказал
тому назад 5 лет
Я только что обновился до xubuntu 18.04 с последними обновлениями, примененными к Asus X455L (Intel Core i3 с 4Gb на Ram). Но я заметил, что через некоторое время моя система зависает, чего не случалось со мной с xubuntu 16.04. Ни на что не реагирует, кроме принудительного выключения кнопки включения. Вы знаете, есть ли об этом какие-либо сообщения? Какие журналы вы могли бы просмотреть, чтобы найти причину? заранее спасибо
грубить сказал
тому назад 4 лет
У меня тоже самое происходит на моем asus x541, случайно у вас твердый диск?
Хосе Система сказал
тому назад 5 лет
Им следует потратить больше времени на тестирование перед выпуском версии, это ошибка профессиональной нетерпимости.
грубить сказал
тому назад 4 лет
У меня тоже самое происходит на моем asus x541, случайно у вас твердый диск?
Энцо. сказал
тому назад 4 лет
Здравствуйте, у меня есть asus X555UB, и когда я хочу установить Ubuntu 19.10 в разных экземплярах установки, экран зависает и не позволяет мне продолжить, необходимо перезапустить его и повторить процесс. То же самое случилось со мной с Kali Linux после его установки, через 10 минут экран зависает.
У кого-нибудь есть идеи ??
каролина сказал
тому назад 3 лет
привет: при использовании масштабирования система зависает, и единственный способ — перезапустить ее, но я хотел бы знать, есть ли другой метод, который можно использовать для исправления этой ошибки, спасибо.
Бернард сказал
тому назад 3 лет
Он зависает, если не трогать мышь или клавиатуру?
То же самое происходит со мной . Я решаю это, перемещая мышь время от времени . кажется, что это была блокировка, такая как заставка или экран блокировки (тот, который блокирует экран и просит вас пароль еще раз).
Дело в том, что если я не перемещаю мышь / клавиатуру в течение 10 минут, приложение вылетает из хрома . То же самое происходит со мной с Netflix, когда я смотрю фильм.
Я использую Lubuntu 20.04
Joscastel сказал
тому назад 3 лет
Добрый вечер, там не сказано, какой файл журнала смотреть, их много, и они очень большие.
Пол Бакалавр сказал
тому назад 2 лет
Добрый вечер, друзья Ubunlog, я пытаюсь понять, как я могу решить проблему, которая у меня есть, установить Ubuntu 2021 LTS в ноябре 20.04.4 года, проблема в том, что иногда экран зависает, и единственный способ, который я нахожу, это перезапустить операционную систему. система на моей плате видео — это графика AMD Radeon TM 11, когда я хочу увидеть свои драйверы, программа обновления говорит мне, что все обновлено, поэтому я не знаю, что делать, я установил Kubuntu и та же проблема, и в прошлую пятницу я установил Mint Cinamon и так же вообще проблема обычно присутствует когда я на ютубе или смотрю фильм который скачиваю через торрент, ну это моя проблема бывает и такое что при крахе операционной системы клава тоже крашится делая невозможным используйте ярлык письма, который вы предлагаете, ну, это все, что я посылаю большое объятие Пабло
между сказал
тому назад 1 год
Отключение аппаратного ускорения в браузерах было лучшим решением. Мой компьютер больше не зависает
ролики сказал
тому назад 1 год
Модулей LSB нет.
Идентификатор распространителя: Ubuntu
Описание: Ubuntu 20.04.4 LTS
Релиз: 20.04
Кодовое имя: фокус смелый браузер
отключить дроссель конфигурация
система
использовать аппаратный дроссель, когда он доступен — переключатель отключен
паблогузманразработчик сказал
тому назад 6 месяцев
Я просто собираюсь попробовать это, это заноза в заднице — посреди работы, бум! Все катится к чертям, офигенно, я мигрировал с Windows по работе и думал, что Windows ленивая, теперь мы хуже…. хехехе, когда-нибудь будут решения!