Каков наилучший способ действия, когда Ubuntu зависает? [dубликат]

Я обнаружил, что удаление gwibber.sqlite, как было предложено, не работает для меня. Что было удалено:

.gconf/apps/gwibber/preferences/%gconf.xml

Это было под профилем пользователя. Вскоре, когда я это сделал, это сработало, и размер вновь созданного xml-файла подскочил в 6 раз.

572
задан 6 March 2017 в 21:06

118 ответов

Вы можете сделать комбинацию Ctrl + Alt + Delete, чтобы открыть системный монитор, с помощью которого вы можете убить любые невосприимчивые приложения.

Открыть систему ➜ Настройки ➜ Клавиши быстрого доступа и нажмите «Добавить». В поле Command введите gnome-system-monitor. Назовите ярлык, что хотите.

Открыть систему ➜ Настройки ➜ Клавиши быстрого доступа и нажмите «Добавить». В поле Command введите gnome-system-monitor. Назовите ярлык, что хотите.

Закрыть Система ➜ Настройки ➜ Клавиши быстрого доступа и проверьте ярлык:

enter image description here [!d13]

62
ответ дан 23 July 2018 в 21:35
  • 1
    но если X полностью блокируется или даже ядро ​​подвешено, вы не можете много сделать с помощью сочетания клавиш. – hexafraction 15 June 2012 в 02:58
  • 2
    К сожалению, системный монитор довольно интенсивен. Обычно он потребляет до 20% моего процессора, поэтому, если вы увязли в компьютере, запуск SM только размалывает его в грязь быстрее. – Cerin 10 January 2013 в 05:25
  • 3
    Системный монитор, к сожалению, не является надежным диспетчером задач в Windows. Как отмечалось выше, он запускается, только если (по иронии судьбы) Ubuntu не заморожен. И даже если это так, в любом случае это не отвечает. – ksoo 26 March 2014 в 04:07

Просто нажмите Ctrl + Alt + F1 на клавиатуре, чтобы открыть TTY1. Когда он откроется, запустите команду Kill. Пример ниже.

сначала вы используете: ps это покажет вам все процессы, выполняемые («ps | less», если вы хотите просмотреть результаты по страницам). Затем вы ищете PID процесса, который вы хотите прекратить. После этого используйте: kill pid

kill command - остановить процесс от запуска. Синтаксис: kill [-s sigspec] [-n signum] [-sigspec] jobspec или pid kill -l [exit_status] Описание: Most современные снаряды, включая Bash, имеют встроенную функцию kill. В Bash оба имени и номера сигналов принимаются как параметры, а аргументами могут быть идентификаторы задания или процесса. О состоянии выхода можно сообщить с помощью опции -l: ноль, когда хотя бы один сигнал был успешно отправлен, ноль, если произошла ошибка. Используя команду kill из / usr / bin, ваша система может включать дополнительные параметры, такие как возможность убивать процессы, отличные от вашего собственного идентификатора пользователя, и определять процессы по имени, например, с помощью pgrep и pkill. Обе команды kill посылают сигнал TERM, если ни один не указан.

Источник: http://www.linuxforums.org/forum/newbie/53976-end-tasks-linux-like-task-manager-windows.html

Источник: http://www.linuxforums.org/forum/newbie/53976-end-tasks-linux-like-task-manager-windows.html

8
ответ дан 23 July 2018 в 21:35
  • 1
    Как насчет того, если я не уверен в pid, который заставляет мою систему замерзать. Могут быть много процессов, которые мешают друг другу, чтобы система зависела. Не могли бы вы объяснить, как справиться в таком случае. – Rohit Bansal 12 June 2012 в 11:25
  • 2
    Почему Даун-голос? Просто так я буду знать, что не так :) – Mitch♦ 12 June 2012 в 12:53
  • 3
    Используя верхнюю команду на консоли, вы часто можете увидеть, какой процесс висит, проверив столбец cpu%. Затем вы можете убить этот процесс. – Floyd 12 June 2012 в 13:59
  • 4
    Какая команда? п.с. – Mitch♦ 12 June 2012 в 14:02
  • 5
    Я имел в виду команду «top» с консоли. – Floyd 12 June 2012 в 14:32

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

Оборудование

Если это настольный ПК, посмотрите на ваши аппаратные карты. Как для ноутбуков, так и для настольных компьютеров, возможно, проблем с acpi.

Возможно, было бы полезно временно упростить конфигурацию, чтобы иметь только графическую карту, связанную со стандартной клавиатурой и мышью. Все остальные карты должны быть удалены.

Для проблем, связанных с acpi, попробуйте загрузиться с noapic nomodeset в опции загрузки grub. Его также стоит попробовать acpi=off, хотя это может иметь и другие нежелательные эффекты, такие как постоянное использование вентилятора.

Также стоит проверить уровень версии BIOS и посмотреть, есть ли у продавца более новая версия BIOS. Заметки readme должны надеяться, что если какая-либо новая версия исправлена ​​с ошибками и зависает.

Программное обеспечение

Я отмечаю, что вы попробовали стандартные 270 драйверов, но потерпели неудачу из-за зависаний. Можете ли вы уточнить, были ли у вас похожие проблемы с драйвером с открытым исходным кодом? Очевидно, вы не получите Unity во время тестирования.

Модификация графики может быть одной из / или комбинации драйвера / compiz / X / kernel

Если вы готовы попробовать любой из приведенных ниже предложений сначала создайте резервную копию своей системы с помощью хорошего инструмента резервного копирования, такого как CloneZilla. Для получения изображения, такого как большой USB-накопитель / диск или отдельный внутренний жесткий диск, вам понадобится внешний медиа-устройство.

Установка нового драйвера nVidia

Отключить (удалить) текущий 173-nvidia, используя окно «Дополнительные драйверы».

Существует небольшое количество важных исправлений, в первую очередь, в стабильном 275, но небольшое число также в 280beta, которое фиксирует зависание - стоит посмотреть, они применяются к вашей видеокарте. К сожалению, nvidia не вдаваясь в подробности, на каких картах они специально исправляют (readme.txt)

Однако - я бы настоятельно рекомендовал резервную копию, если вы не уверены в том, что хотите изменить установку nvidia, особенно потому, что у вас были серьезные проблемы с чуть старше 270 драйверов. Я использовал бесчисленное количество клонезилл, и это всегда вызывало у меня проблемы. Вам нужен большой внешний накопитель - USB-накопитель / внешний накопитель или отдельный диск.

first

Последние графические драйверы были упакованы в x update ppa.

Примечание. Это приведет вас к стандартному базовому уровню - если в будущем будет модернизироваться ppa-purge PPA.

Вы также можете вручную установить драйверы от nVidia:

Попробуйте установить последние версии драйверов nvidia 275 или 280 - обновления x ppa и 64bit: 280: ftp site

Установить [ ! d24]

CTRL + ALT + F1, чтобы переключиться на TTY1 и войти в систему

sudo service gdm stop

Чтобы остановить X-сервер

sudo su

Для запуска с правами root

cd ~/Downloads sh NVIDIA-Linux-x86-280.04.run

Чтобы установить 32-битный драйвер (equiv для 64 бит), перезагрузитесь.

Установить

sudo sh NVIDIA* --uninstall

Также удалить /etc/X11/xorg.conf

X / Kernel / Compiz

Если вы запускаете классический Ubuntu с эффектами, вы получаете те же проблемы с замораживанием, что и стандартный Ubuntu? Если вы не можете воспроизвести замораживание с помощью классического Ubuntu (без эффектов), это укажет вам на проблему с компиляцией.

Если пространство доступно (например, 20 Гб), вы можете выполнить двойную загрузку / установку вместе с последней альфа-версией oneiric. Очевидно, это само по себе будет неустойчивым, но оно будет связано с последними X и ядром. Возможно, вам также придется вручную установить драйверы графики бета-версии 280, поскольку он, вероятно, не будет предлагаться в окне «Дополнительные драйверы».

Если во время тестирования вы не видите ту же самую активность замораживания, вы можете попробовать подняться на свою версию X с драйверами 64 бит: 280: ftp-сайт и с использованием ядра ядра 3.0 в Natty. Переход на этот маршрут не является действительно желательным - и может вызвать проблемы с обновлением в будущем - и может возникнуть другая непредвиденная проблема стабильности. Опять же, используйте ppa-purge для удаления PPA.

Kernel 3.0 упакован вместе с PPA - вам нужно будет установить заголовки, а также само ядро ​​из синаптики, прежде чем перезагрузка, если вы намереваетесь установить nvidia drive позже.

Это тест ppa - у вас есть готовая резервная копия, если вы хотите попробовать этот маршрут.

45
ответ дан 23 July 2018 в 21:35
  • 1
    ... Вы уверены, что это хорошая идея, и что это может решить проблему? Или это просто догадка? Поскольку у меня было много проблем с nvidia-current и ничего не работало ... Вот почему я переключился на nvidia-173. Могу ли я просто восстановить всю систему из резервной копии CloneZilla? Проблема в том, что у меня больше нет запасного жесткого диска, чтобы поставить системную копию на ... – RobinJ 13 August 2011 в 01:12
  • 2
    Я попробую ... Хотя у меня нет жесткого диска, чтобы сделать резервную копию, поэтому я просто надеюсь, что это не сломает всю мою систему. О чувстве неудобства с использованием бета-программного обеспечения: я работаю над Ubuntu 11.10 Alpha 3 на данный момент xD Но для работы я просто использую Ubuntu 11.04, так как мне не нужны постоянные ошибки, а иногда и сбои при создании веб-сайта или что-то подобное: p – RobinJ 13 August 2011 в 02:02
  • 3
    О, дорогой xD, я установил драйвер NVidia-275 и перезагрузился. X больше не начинался. Нет проблем, посмотрев в файлы журнала, я увидел, что другой драйвер уже использовал это устройство. Я добавил nouveau в черный список modprobe, перезагрузился, и X снова запустился ... Но теперь у меня другая проблема ... Я вижу интерфейс Unity, а затем все просто зависает: p Я могу переключиться на tty и запускать команды и все, но просто кажется, что Unity и оконный менеджер / декоратор разбились. Я не могу вернуться к панели Gnome (и, честно говоря, я бы этого не хотел), ... – RobinJ 13 August 2011 в 02:59
  • 4
    ... поскольку я убил его несколько недель назад (специально, поскольку он работал вместе с Unity Panel по какой-то странной причине: p). И не говорите мне, чтобы я использовал Unity 2D, потому что это не так хорошо и легко для меня. Фактически, единство - единственная причина, по которой я все еще устанавливаю драйверы с открытым исходным кодом. Так что, пожалуйста, помогите мне? XD – RobinJ 13 August 2011 в 03:00
  • 5
    ... Я уже сделал это, за исключением повторного включения нувори, поскольку я не вижу его использования. Но я хотел помочь мне с проблемой замораживания, пожалуйста. – RobinJ 13 August 2011 в 04:24

В таких случаях вы можете попробовать CTRL-ALT-F1, чтобы попасть в консоль. После этого войдите в свой пароль.

Перезапуск GUI

Вы можете попытаться перезапустить графический рабочий стол с помощью:

sudo service lightdm restart

Если вы используете Ubuntu 11.04 или ранее, вы должны использовать это вместо этого (поскольку gdm использовался как диспетчер отображения по умолчанию):

sudo service gdm restart

Если вы используете Kubuntu вместо этого, тогда диспетчер отображения по умолчанию - kdm, поэтому вы должны использовать:

sudo service kdm restart

Если вы используете другой диспетчер дисплея, замените его ligthdm / gdm / kdm его именем.

Перезапуск Machine

Если вы хотите выполнить чистую перезагрузку системы, используйте:

sudo shutdown -r now
18
ответ дан 23 July 2018 в 21:35

Мой первый фаворит, когда произошло полное замораживание - Alt + SysRq + K.

Это комбо убивает X и возвращает меня на графический экран входа в систему. Если это не сработает, попробуйте Alt + SysRq + SysRq E K S U B.

27
ответ дан 23 July 2018 в 21:35

Кроме того, иногда это просто X-сервер, который висит - случай, который я чаще всего обнаружил, когда вы используете Compiz.

Если это так, вы можете убить X, который перезапустится и возвратит вас на экран входа в систему.

По умолчанию последовательность Ctrl + Alt + Backspace

Хотя это по умолчанию отключено (предположительно, новые пользователи случайно попали в нее ) и можно снова включить:

System → Keyboard (т. е. диалог настроек клавиатуры) Вкладка «Макеты» Нажмите кнопку «Параметры» В разделе «Последовательность клавиш», чтобы удалить контрольную точку X-сервера Ctrl + Alt + Backspace.
30
ответ дан 23 July 2018 в 21:35
  • 1
    Если ваш видеодрайвер использует режим настройки ядра (KMS), маловероятно, что этого будет достаточно, чтобы исправить блокировки, вы должны использовать sysrq или цикл питания. (Идите вперед и попробуйте C-A-B, это явно не повредит, он работает, когда приложение (например, compiz / unity) застряло, а не сам X, однако в этом случае другие ответы на этой странице будут лучше). Но когда это не сработает, теперь вы знаете, почему. :-) – Bryce 16 June 2012 в 05:53
  • 2
    Заметка для новых пользователей о KMS: как правило, если вы используете двоичный драйвер (возможно, если у вас есть графическая карта nVidia, а иногда, если у вас есть карта ATI), то вы не используете видеодрайвер KMS. – thomasmichaelwallace 16 June 2012 в 13:53
  • 3
    Я не могу найти это в Ubuntu 14.04. Когда я перейду к настройкам & gt; Клавиатура - это только ввод и ярлыки. Я просто просмотрел все ярлыки и не смог найти «Ключевая последовательность для уничтожения X-сервера». Могу ли я это сделать 14.04? – Andy 13 January 2016 в 16:28

DoR и Phoenix ответили на это хорошо. Чтобы сделать эту страницу более полной, я бы добавил:

Если только «X» является «сломанным», вы можете использовать ядро ​​для его уничтожения:

SysRq + Alt + K [ ! d3]

Для ноутбуков (зависит от модели, как правило, требуется, если «SysRq» написано синим цветом):

SysRq + SysRq + Alt + K (высвобождение K после нажатия SysRq).

17
ответ дан 23 July 2018 в 21:35
  • 1
    FWIW это зависит от ноутбука - на моем ThinkPad Alt + SysRq не требуется Fn или Ctrl. – Marius Gedminas 10 May 2011 в 17:46
  • 2
    Последовательность нажатия клавиш подробно описана здесь (Ubuntu Forums: ubuntuforums.org/showthread.php?p=11773367#post11773367 ), особенно для ноутбука, где клавиша Fn имеет значение. Я должен был следовать за ним на своем Lenovo Ideapad - сначала удерживайте «Fn» левой рукой, нажмите Alt + SysRq вправо, оставьте «Fn» и продолжайте медленно с REISUB. – Chethan S. 24 November 2012 в 22:41

(Community wiki answer - решение изначально было захоронено в вопросе OP)

РЕШЕНИЕ:

Решила его.

Моя особая проблема была в моей видеокарте (интегрированные серии Radeon 9000). netconsole показал, что я получал ошибку: "reserve failed for wait". После пробных ошибок я вручную настроил свою видеокарту и отключил аппаратное ускорение. Полностью исправлена ​​проблема.

Вот что я сделал:

Создано вручную xorg.conf

Ubuntu автоматически настраивает xorg.conf и не использует файл , Чтобы отредактировать этот файл, вы должны сообщить Ubuntu о том, чтобы явным образом создать его, а затем отредактировать. Вот шаги:

Перезагрузка системы Hold Shift в качестве загрузок GRUB. Выберите корневой терминал в меню входа в GRUB. Выполнить: X -config xorg.conf.new Копировать: cp xorg.conf.new /etc/X11/xorg.conf

Создано вручную xorg. conf

Для моей карты Radeon следующее, но я уверен, что другие карты имеют аналогичную настройку.

Restart system Найти Раздел «Устройство» для видеокарты Удерживайте Shift в качестве загрузок GRUB Save + reboot

Надеюсь, что это поможет.

4
ответ дан 23 July 2018 в 21:35

Первое, на что нужно обратить внимание, - это просто заморозить X или всю систему. Включите ssh и затем ssh в систему. Если вы не можете ssh в него, то это, вероятно, блокировка ядра. Если вы можете использовать ssh, тогда это может быть просто блокировка gpu.

Затем попробуйте перезапустить X. Сделайте это, перезапустив диспетчер дисплея:

В Ubuntu 11.10 и более поздних версиях LightDM диспетчер отображения, поэтому запустите: service lightdm restart На Ubuntu 11.04 и более ранних версиях GDM является диспетчером отображения, поэтому запустите: service gdm restart

Если это сработает, значит, это ошибка X. Если он все еще не работает, у вас может быть блокировка GPU в драйвере ядра drm. Было бы полезно знать на данный момент, используете ли вы драйвер -ati (open source) или драйвер -fglrx (закрытый источник).

13
ответ дан 23 July 2018 в 21:35
  • 1
    Благодаря! Мой рабочий стол случайно замерзает. Запуск «service gdm restart» всегда вызывает его. В большинстве случаев рабочий стол, кажется, замерзает при запуске Firefox. Любые идеи о том, как я могу отлаживать / исправлять это? – suhridk 28 September 2010 в 15:35
  • 2
    Ну, вообще-то, когда я нахожу себя в словах «случайным», описывая ошибку, я беру это как подсказку, что мне нужно сделать немного больше, чтобы лучше охарактеризовать ошибку. Например, как часто это происходит, есть ли какие-либо вещи, которые, скорее всего, будут вызывать его, чем другие, если какие-либо другие симптомы возникают вместе и т. Д. – Bryce 1 October 2010 в 06:28
  • 3
    Вы также должны рассмотреть свое оборудование и драйвер. Некоторые драйверы, такие как -intel, скорее всего, будут зацикливаться на ошибках, чем другие драйверы, такие как -ati. Аппаратное обеспечение также может играть фактор, например, если вы положили высокопроизводительную карту ATI в коробку с отрывочным источником питания. Плохое ОЗУ, багги-материнские платы, перегрев, неровности мощности и т. Д. Все может привести к зависанию. – Bryce 1 October 2010 в 06:34
  • 4
    Просмотрев других комментаторов на этой странице, вы можете увидеть предложения по всей карте. Freezes - это, к сожалению, общий конечный результат целого ряда различных проблем. Они могут быть программным обеспечением, оборудованием или комбинацией двух. Вот почему чрезвычайно важно, чтобы первоначальный репортер представил как можно более подробный и подробный отчет. Это также объясняется тем, что два человека, испытывающих подобные зависания, действительно должны рассматриваться как совершенно отдельные ошибки, если их HW и SW не совпадают. – Bryce 1 October 2010 в 06:41
  • 5
    Заморозки на разных драйверах отлаживаются по-разному. Например, -intel имеет набор инструментов для отладки, которые вы можете установить, которые позволяют вам записывать отвалы GPU. Подробнее см. В wiki.ubuntu.com/X/Troubleshooting/Freeze . – Bryce 1 October 2010 в 06:42

Нажмите Alt + F2, чтобы запустить команду. Введите xkill и нажмите Enter.

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

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

2
ответ дан 23 July 2018 в 21:35
  • 1
    не работает, поскольку рабочий стол заморожен – Floyd 12 June 2012 в 14:00

Были некоторые пропущенные ошибки между отношением Unity / Compiz, системой X.org и видеодрайвером. Эти ошибки, разумеется, рассматриваются с новыми, обновленными версиями Unit, Compiz, X или видеодрайвером.

Когда внутри Unity и все медленно и в основном повреждено, перейдите в TTY1, нажмите CTRL + ALT + F1. Когда в терминале введите своего пользователя и пароль, чтобы перейти к строке подсказки. Вы также можете добраться до TTY при загрузке, нажав ESC или удерживая SHIFT, затем в меню GRUB, выбрав режим восстановления.

Установите Xorg Edgers PPA sudo add-apt-repository ppa:xorg-edgers/ppa sudo apt-get update В зависимости от вашей видеокарты вы можете либо установить Серии 304, серии 310, серии 313 или любой другой, который появляется там. Я рекомендую всегда тестировать последнюю версию, и только если это вызовет проблему, а затем спуститесь вниз, пока не дойдете до версии, где все работает правильно. Например, если у вас есть GT 9500 или более поздней версии (как и в моем случае, к которому у меня также есть 440 GT, 560 TI и 680 GTX), единственная версия, которая решает все мои проблемы, - это 313,18, которые вышли пару дней назад , Поэтому я бы сделал следующее: sudo apt-get install nvidia-313 Это установило бы последнюю версию серии 313. Он исправляет МНОГИЕ проблемы с видео с помощью compiz, unity и xorg. Серия 310 также устраняет многие проблемы, но не проверяет ее на моих видеокартах. Другие версии Nvidia - nvidia-experimental-304 и nvidia-experimental-310 на момент написания этой статьи. Перезагрузите, чтобы проверить, не работает ли ваша видеокарта с Ubuntu. Если у вас возникнут проблемы с конфигурационным файлом Nvidia, просто откройте терминал и введите sudo nvidia-xconfig и перезагрузитесь.

Есть и другие интересные вопросы, которые также могут помочь:

Как я могу обновить драйвер NVIDIA?

Как обновить драйвер NVIDIA ?

Не удается установить драйвер Nvidia

Не удается установить драйвер Nvidia

Или даже один, более общий : Как правильно включить Desktop Cube в Unity 3D?

2
ответ дан 23 July 2018 в 21:35

В самом конкретном случае вы используете Virtualbox для запуска 64-битного гостя на 32-битном (Ubuntu) хосте, используя VT-x или AMD-V (технология аппаратной виртуализации, встроенная в ваш процессор) только

Virtualbox может привести к случайному сбою вашего 32-битного узла при запуске 64-битного гостя на нем с использованием VT-x или AMD-V (технология аппаратной виртуализации, встроенная в ваш процессор).

2 решения:

Вы должны запускать 32-разрядных гостей только на вашем нынешнем 32-битном хосте [рекомендуется, если у вас меньше 2 ГБ ОЗУ ]; Вам нужно переключиться на 64-битную версию Ubuntu в качестве хоста (вы можете даже выполнить 32-битную до 64-разрядной «переадресации», переустановив 64-битную версию Ubuntu, не касаясь папки «/ home») [рекомендуется, если у вас есть 2 ГБ ОЗУ или более].

Обратите внимание, что вы можете запускать 64-битных и 32-битных гостей на 64-битном хосте с помощью Virtualbox без каких-либо проблем.

В других ответах очень хорошо описаны общие случаи. .

1
ответ дан 23 July 2018 в 21:35

Если вам нужно выполнить жесткий останов, мне было бы интересно, не пропала ли память (ОЗУ). При следующей загрузке попробуйте запустить memtest86. Для этого:

во время загрузки, удерживая клавишу shift, появится меню GRUB, используя клавиши курсора, чтобы выбрать последний вариант «memtest86», нажмите enter

. Вы получите базовый дисплей, и он попытается прочитать и записать множество значений для всей вашей оперативной памяти. Пока нет сбоев, вы увидите зеленый статус. Если произойдет сбой, он станет красным. В этом случае вам нужно будет заменить хотя бы одну палку вашей оперативной памяти.

Существует также документация сообщества по диагностике сбоев оборудования.

10
ответ дан 23 July 2018 в 21:35

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

1
ответ дан 23 July 2018 в 21:35
  • 1
    Использование видеоадаптеров ATI ... но, возможно, стоит посмотреть. Благодаря! – Jordan Parmer 20 August 2010 в 03:13

Некоторые другие ресурсы:

https://wiki.ubuntu.com/X/Troubleshooting/Freeze https://wiki.ubuntu.com/X/Troubleshooting/BlankScreen
5
ответ дан 23 July 2018 в 21:35

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

Я делаю это иногда, когда знаю, что vmware работает безумно, и графический интерфейс ubuntu ( vmware host) становится невосприимчивым. Я могу приостановить действие оболочки ssh, это может занять некоторое время, пока она не пройдет, и через некоторое время компьютер снова простаивает.

2
ответ дан 23 July 2018 в 21:35
  • 1
    Лучшая идея могла бы пойти на другой TTY (без GUI), нажав Ctrl + Alt + F [1-6], где F[1-6] - F1, F2, ..., F6. Это особенно полезно, если ваше сетевое соединение активно используется. (чтобы вернуться назад, используйте Ctrl + Alt + F7. Замените F7 на F8, если он не работает. – Lekensteyn 30 April 2011 в 13:14
  • 2
    Конечно, я всегда забываю эти ключевые комбинации. И когда я знаю, что должен выполнять некоторые задачи / эксперименты, где компьютер может зависать, всегда удобно иметь доступ ко второму компьютеру, доступному прямо рядом с висячим. – knb 1 May 2011 в 18:03
  • 3
    Для некоторых экспериментов рекомендуется виртуальная машина в VirtualBox. Таким образом, вы можете легко вернуть состояние машины. – Lekensteyn 1 May 2011 в 18:24

Чтобы диагностировать зависания, вы должны иметь возможность использовать чистую консоль (или серийную последовательную консоль). Следуйте инструкциям по настройке, изложенным здесь.

13
ответ дан 23 July 2018 в 21:35
  • 1
    Я дам этот шанс и отправлю результаты. – Jordan Parmer 20 August 2010 в 03:12
  • 2
    Это работало как чемпион. Идентифицировал проблему как мою графическую карту: «radeon .... reserve failed for wait». Теперь я знаю, что искать. – Jordan Parmer 29 November 2010 в 01:47

Мой ubuntu очень подвержен замораживанию (вероятно, 20 нечетных раз в день). Я также использую магический ключ sysrq, но вместо того, чтобы использовать его для перезагрузки или уничтожения xserver, я использую команду 'f', которая вызывает oom_kill, эффективно отбрасывая процесс. Я только когда-либо видел этот снимок с хромированными вкладками (поскольку у меня, как правило, есть несколько супертяжелых, которые открываются одновременно). Во всяком случае, это избавит меня от этого беспорядка в 95% случаев.

Итак, когда мой ubuntu зависает (блокируется, мышь перестает отвечать и т. Д.), Я держу alt + sysrq, а затем нажимаю f (если вы «сделайте это правильно, вместо этого вы получите скриншот). Я обычно должен повторять эту комбинацию пару раз, прежде чем ubuntu вернется к жизни.

Я давно бы отказался от ubuntu, если бы не открыл это, надеюсь, что это кому-то поможет!

4
ответ дан 23 July 2018 в 21:35

Нажмите Alt + F2, чтобы запустить команду. Введите xkill и нажмите Enter.

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

Если кто-то может предоставить скриншот , Я думаю, что это было бы полезно.

2
ответ дан 31 July 2018 в 19:25

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

Я делаю это иногда, когда знаю, что vmware работает безумно, и графический интерфейс ubuntu ( vmware host) становится невосприимчивым. Я могу приостановить действие оболочки ssh, это может занять некоторое время, пока оно не пройдет, и через некоторое время компьютер снова простаивает.

2
ответ дан 31 July 2018 в 19:25

Что я делаю, это открытие терминала, например. Ctrl + Alt + F2

Войдите и используйте терминал, чтобы убить задержанный процесс

ps -e | grep <procesname>

Это показывает процесс processID процесса с этим name

(sudo) kill <processID>

Это безопасно завершает процесс, если это не сработает

(sudo) kill -9 <processID>

. Используйте man-страницы для получения дополнительной информации об этих командах.

Вы можете вернуться к графическому интерфейсу пользователя с помощью Ctrl + Alt + F7

15
ответ дан 31 July 2018 в 19:25

Мой ubuntu очень подвержен замораживанию (вероятно, 20 нечетных раз в день). Я также использую магический ключ sysrq, но вместо того, чтобы использовать его для перезагрузки или уничтожения xserver, я использую команду 'f', которая вызывает oom_kill, эффективно отбрасывая процесс. Я только когда-либо видел этот снимок с хромированными вкладками (поскольку у меня, как правило, есть несколько супертяжелых, которые открываются одновременно). Во всяком случае, это избавит меня от этого беспорядка в 95% случаев.

Итак, когда мой ubuntu зависает (блокируется, мышь перестает отвечать и т. Д.), Я держу alt + sysrq, а затем ударяю f (если вы «сделайте это правильно, вместо этого вы получите скриншот). Мне обычно приходится повторять эту комбинацию пару раз, прежде чем ubuntu вернется к жизни.

Я давно бы отказался от ubuntu, если бы не обнаружил это, надеюсь, что это кому-то поможет!

4
ответ дан 31 July 2018 в 19:25

Если вы получаете много зависаний, там может что-то не так с вашим оборудованием. Раньше я получал жесткие блокировки каждые 48 часов из-за более чем оптимальной ОЗУ. Memtest86 + показал ошибку после 40 минут тестирования.

Ubuntu не имеет тенденций просачивать свои кишки по всей вашей памяти, как Windows может со временем , Даже если одно приложение или плохой драйвер видеоего X, вы можете просто перезапустить LigthtDM и просто продолжать идти и идти и идти. Я действительно прошел через три бета-версии драйвера nvidia в этой одной загрузке:)

В любом случае ... зная, как перезапустить мягко, очень удобно, поиск, отчетность и исправление системы должны быть вашим следующим приоритетом. Если это постоянная система, вы можете легко сделать это между обновлениями ядра * без необходимости перезагрузки.

* Вы должны перезапускать, когда вы получаете обновления ядра, поскольку они 'будут исправлениями безопасности, которые не будут применяться, пока вы не перезагрузитесь в новое ядро.

36
ответ дан 31 July 2018 в 19:25
5
ответ дан 2 August 2018 в 12:27

Если вам нужно выполнить жесткое завершение работы, мне было бы интересно узнать, не сработала ли память (ОЗУ). При следующей загрузке попробуйте запустить memtest86. Для этого:

  • во время загрузки удерживайте клавишу shift
  • , появится меню GRUB
  • , используя клавиши курсора, чтобы выбрать последний вариант «memtest86»
  • нажмите enter

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

Существует также документация сообщества об диагностировании аппаратных сбоев .

10
ответ дан 3 August 2018 в 16:48

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

Я делаю это иногда, когда знаю, что vmware работает безумно, и графический интерфейс ubuntu ( vmware host) становится невосприимчивым. Я могу приостановить действие оболочки ssh, это может занять некоторое время, пока оно не пройдет, и через некоторое время компьютер снова простаивает.

2
ответ дан 5 August 2018 в 02:09

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

Я делаю это иногда, когда знаю, что vmware работает безумно, и графический интерфейс ubuntu ( vmware host) становится невосприимчивым. Я могу приостановить действие оболочки ssh, это может занять некоторое время, пока оно не пройдет, и через некоторое время компьютер снова простаивает.

2
ответ дан 6 August 2018 в 18:48

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

  • Откройте другой терминал Ctrl + Alt + F2.
  • Войдите в систему с вашим именем пользователя и паролем.
  • Выполните эту команду:
    sudo /etc/init.d/gdm restart
    
    Эта перезагрузка или выход из вашей текущей сессии, но она не перезагрузится.

Затем Ctrl + Alt + F7 вернитесь к графическому интерфейсу.

5
ответ дан 6 August 2018 в 18:48

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

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