Случайное зависание - Как я могу диагностировать проблему? [дубликат]

Все операционные системы иногда зависают, и Ubuntu не исключение. Что мне делать, чтобы восстановить контроль, когда ...

  • только одна программа перестает отвечать?
  • вообще ничего не реагирует на щелчки мыши или нажатия клавиш?
  • мышь полностью перестает двигаться?
  • У меня есть Intel Bay Trail CPU?

В каком порядке я должен пробовать различные решения, прежде чем принять решение о отключении питания?

Что мне делать, если запуск Ubuntu не удался? Могу ли я выполнить диагностическую процедуру?

681
задан 6 March 2017 в 20:06

30 ответов

Когда отдельная программа перестает работать:

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

Иногда это не работает должным образом. Если вы не можете закрыть окно обычными средствами, нажмите Alt + F2 , введите xkill и нажмите Enter . Курсор мыши примет вид X . Наведите указатель мыши на окно с нарушением и щелкните левой кнопкой мыши, чтобы убить его. Щелчок правой кнопкой мыши отменит и вернет вашу мышь в нормальное состояние.

С другой стороны, если ваша программа работает с терминала, вы обычно можете остановить ее с помощью Ctrl + C . Если нет, найдите имя и идентификатор процесса своей команды и скажите программе завершить работу как можно скорее с помощью kill [здесь идентификатор процесса] . Он отправляет сигнал по умолчанию SIGTERM ( 15 ). Если ничего не помогает, в крайнем случае отправьте SIGKILL ( 9 ): kill -9 [здесь идентификатор процесса] . Обратите внимание, что вы должны использовать SIGKILL только в крайнем случае, потому что процесс будет немедленно прекращен ядром без возможности очистки. Он даже не получает сигнала - он просто перестает существовать.

(Завершение процесса с помощью kill -9 всегда работает, если у вас есть разрешение на удаление. В некоторых особых случаях процесс все еще отображается в списке ps или top (как «зомби») - в этом случае программа была убита, но запись в таблице процессов сохранена, так как она понадобится позже.)

Когда мышь перестает работать:

Если клавиатура все еще работает, нажмите Alt + F2 и запустите gnome-terminal (или, если они не запускаются, нажмите Alt + Ctrl + F1 и войдите под своим именем пользователя и паролем ). Оттуда вы можете устранять неполадки. Я не собираюсь здесь вдаваться в поиск и устранение неполадок с мышью, поскольку я не исследовал это. Если вы просто хотите попробовать перезапустить графический интерфейс, запустите sudo service lightdm restart . Это должно вывести из строя графический интерфейс, который затем попытается возродиться, вернув вас к экрану входа в систему.

Если у вас есть процессор Intel Bay Trail

См. https://askubuntu.com/a/ 803649/225694 .

Когда все, клавиши, мышь и все остальное перестают работать:

Сначала попробуйте метод Magic SysReq, описанный в ответе Phoenix . Если это не сработает, нажмите кнопку Reset на корпусе компьютера. Если даже это не сработает, вам просто нужно выключить и снова включить машину.
Пусть вы никогда не достигнете этой точки.

449
ответ дан 5 January 2021 в 23:59

Самое простое решение - добавить апплет "Force Quit" на верхнюю панель Gnome, и когда программа не отвечает, нажать кнопку "Force Quit", а затем на приложение.

Я удивлен таким количеством ответов, что об этом не упоминается. Конечно, вы всегда можете сделать ps -A и передать его в grep для имени вашей программы. И убить -9 это. Я предпочитаю простоту.

4
ответ дан 4 January 2021 в 12:14

Если вы когда-нибудь будете использовать магическую клавишу SysRq, как было предложено в первом ответе, просто попробуйте сначала заставить клавиатуру работать с Alt + SysRq + R; затем снова попробуйте Ctrl + Alt + F1.

Это может сработать, и вы можете сохранить себе перезагрузку. Только если это не сработает, вы должны попробовать всю последовательность REISUB.

11
ответ дан 4 January 2021 в 12:14

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

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

27
ответ дан 4 January 2021 в 12:14

(Ответ вики-сообщества - решение изначально было похоронено в OP вопрос)

РЕШЕНИЕ:

Разрешили.

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

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

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

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

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

Отключить аппаратное ускорение

Ниже приведена информация, относящаяся к моей карте Radeon, но я уверен, что другие карты имеют похожую настройку.

  1. Редактирование xorg.conf
  2. Поиск раздела "Устройство" для видеокарты
  3. Некомментируйте опцию "NoAccel" и установите значение "True"
  4. Сохранить + перезагрузить

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

6
ответ дан 5 January 2021 в 23:59
E: dpkg был прерван, вы должны вручную запустить 'sudo dpkg --configure -a' для исправления проблемы.

Эта ошибка на самом деле говорит вам, что именно не так: dpkg была прервана, в результате чего пакет был неправильно сконфигурирован.

Запустите команду, которую он скажет вам sudo dpkg --configure -a и он должен быть в состоянии исправиться сам.

Если он не пытается запустить sudo apt-get install -f (чтобы исправить сломанные пакеты), а затем попробуйте запустить sudo dpkg --configure -a еще раз.

Просто убедитесь, что у вас есть доступ в интернет, чтобы вы могли загрузить любые зависимости.

Эти инструкции могут не работать, если под обновлением вы имели в виду apt-get dist-upgrade, если вы пытались сделать обновление дистрибутива (например, 11.10 → 12.04), то вам нужно будет отредактировать вопрос, чтобы отразить это.

-.121---888717-

Some other resources:

5
ответ дан 5 January 2021 в 23:59

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

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

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

5
ответ дан 5 January 2021 в 23:59

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

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

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

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

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

Также стоит проверить уровень версии bios и посмотреть, есть ли у продавца более новая версия bios. В примечаниях к readme следует надеяться, что они покажут, если какая-нибудь новая версия поправилась и зависает.

Software

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

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

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

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

Деактивируйте (удалите) свой текущий драйвер 173-vidia с помощью окна Дополнительные драйверы.

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

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

X Обновления

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

Примечание - это уведет вас от стандартной базы - если в будущем ppa-purge обновится сама PPA перед обновлением.

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

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

Для установки

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Гб), вы можете выполнить двойную загрузку/инсталляцию вместе с последней одноименной альфа-версией. Очевидно, что это само по себе будет нестабильно, но оно будет поставляться с последними X и ядром. Вам также может потребоваться установить вручную драйверы для графики beta 280, так как они, вероятно, не будут предложены в окне Дополнительные драйверы.

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

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

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

47
ответ дан 5 January 2021 в 23:59

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

13
ответ дан 5 January 2021 в 23:59

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

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

  • На Ubuntu 11.10 и позже, LightDM является диспетчером дисплеев, так что запустите:

    service lightdm restart
    
  • На Ubuntu 11.04 и ранее, GDM является диспетчером дисплея, так что запустите:

     сервис gdm перезагрузки
    

Если это сработает, то, возможно, это жучок Х. Если она все еще не работает, то у вас может быть блокировка GPU в драйвере кернела drm. На данный момент было бы полезно узнать, запущен ли драйвер -ati (с открытым исходным кодом) или -fglrx (с закрытым исходным кодом).

13
ответ дан 5 January 2021 в 23:59

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

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

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

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

11
ответ дан 5 January 2021 в 23:59

Unity / Compiz байланышынын ортосунда кээ бир өткөрүлбөй калган мүчүлүштүктөр болгон,X.org тутуму жана видео драйвери. Албетте, бул мүчүлүштүктөр Unit, Compiz, X жаңыртылган версиялары же видео драйвери менен иштелет.

Unity ичинде жана бардыгы жай болуп, негизинен бузулганда, TTY1ге өтүү үчүн CTRL + ALT + F1 . Терминалда жүргөндө, колдонуучуңузду жана паролду терип, ыкчам сапка өтүңүз. ESC басуу менен же SHIFT басып, андан кийин GRUB менюсунда калыбына келтирүү режимин тандап жүктөө учурунда TTYге жетүүгө болот.

  1. Xorg Edgers PPA орнотуу

     sudo add  -apt-репозиторий ppa: xorg-edgers / ppa sudo apt-get жаңыртуусу
     

    Видеокартаңызга жараша, 304 серия, 310 серия, 313 серияларын же ошол жерде пайда болгон жаңыларын орното аласыз. Мен ар дайым акыркы нускасын сынап көрүүнү сунуштайм, эгерде көйгөй жаралса, андан кийин баары туура иштеген версияга жеткенче ошол жерден ылдый түшүңүз. Мисалы, сизде GT 9500 же андан кийинки версия болсо (менде 440 GT, 560 TI жана 680 GTX үлгүлөрү сыяктуу), менин бардык көйгөйлөрүмдү чечкен бирден-бир версия бул эки күн мурун чыккан 313.18. . Ошентип мен мындай кылмакмын:

     sudo apt-get install nvidia-313
     

    Бул 313 сериясынын акыркы нускасын орнотмок. Бул compiz, биримдик жана xorg менен көптөгөн видео көйгөйлөрдү чечет. 310 сериясы көптөгөн көйгөйлөрдү дагы оңдойт, бирок видеокарттарым менен аны сынаган жокмун. Башка Nvidia версиялары nvidia-эксперименталдык-304 жана nvidia-eksperimental-310 ушул жазуудан кийин.

  2. Видеокартаңыз Ubuntu менен туура иштебей тургандыгын текшерүү үчүн кайра жүктөңүз. Эгерде сизде Nvidia конфигурация файлына байланыштуу кандайдыр бир көйгөй келип чыкса, жөн гана терминалды ачып, sudo nvidia-xconfig деп терип, өчүрүп-күйгүзүңүз.

Башка жагымдуу суроолор дагы жардам берет:

Кантип жаңырта алам менин NVIDIA драйверим?

Nvidia драйверлерин кантип орнотом?

Nvidia драйверин орното албай жатам

nvidia-current жана nvidia-current-updates топтомдорунун айырмасы эмнеде?

Же андан да жалпы бирөө: Бирдиктүү Үчүндө Үстөл Кубун кантип туура иштетүүгө болот?

3
ответ дан 5 January 2021 в 23:59

Вы можете получить дополнительную информацию при переключении на вид TTY. Нажмите Ctrl + Alt + F1, чтобы получить эту информацию, используйте Ctrl + Alt + F7 (или, возможно, F8), чтобы вернуться к графическому интерфейсу. На большинстве F-клавиш можно проводить разные сеансы, но это совсем другой вопрос.

4
ответ дан 5 January 2021 в 23:59

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

REISUB с помощью:

Alt и клавиш SysReq (Print Screen), наберите REISUB.

R:  Switch to XLATE mode
E:  Send Terminate signal to all processes except for init
I:  Send Kill signal to all processes except for init
S:  Sync all mounted file-systems
U:  Remount file-systems as read-only
B:  Reboot

Некоторые мнемоники для REISUB:

  • Восстаньте (из мертвых), если вы склонны к зомби-фильмам
  • BUSIER в обратном направлении, как в Система более занята B, чем должна быть!
  • Reboot Even If System Utterly Broken.
  • Или классика: Raising Elephants Is So Utterly Boring

Это клавиша SysReq:

SysReq key

ПРИМЕЧАНИЕ: Существует менее радикальный способ, чем перезагрузка всей системы. Если ключ SysReq работает, то можно убивать процессы по одному, используя Alt+SysReq+F. Ядро каждый раз будет убивать самый "дорогой" процесс. Если вы хотите убить все процессы для одной консоли, вы можете выпустить Alt+SysReq+K.

ПРИМЕЧАНИЕ: Вы должны явно включить эти комбинации клавиш. Ubuntu поставляется с установкой по умолчанию sysrq 176 (128+32+16), что позволяет запускать только SUB часть комбинации REISUB. Вы можете изменить его на 1 (все команды включены) или на 244, что потенциально менее вредно. Для этого:

sudo nano /etc/sysctl.d/10-magic-sysrq.conf

и переключить 176 на 244; тогда

echo 244 | sudo tee /proc/sys/kernel/sysrq

это сразу же сработает! Вы можете проверить это, нажав Alt+SysReq+F. Для меня это убило активную вкладку браузера, затем все расширения. И если вы продолжите, то сможете связаться с X Server restart.


Больше информации обо всех функциях Alt+SysReq здесь.

527
ответ дан 5 January 2021 в 23:59

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

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

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

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

  1. СистемаКлавиатура (т.е. диалог параметров клавиатуры)
  2. Макеты вкладка
  3. Нажмите кнопку Options
  4. В окне Последовательность клавиш для уничтожения X-сервера проверка точки Ctrl + Alt + Backspace.
32
ответ дан 5 January 2021 в 23:59

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

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

enter image description here

  1. Нажмите кнопку Применить , а затем нажмите там, где написано Отключено . Теперь нажмите клавиши Ctrl+Alt+Delete

enter image description here

  1. Close Keyboard Shortcuts и попробуйте комбинацию клавиш:

enter image description here

64
ответ дан 5 January 2021 в 23:59

Я открываю терминал с помощью, например, Ctrl + Alt + F2

Login и с помощью терминала убиваю процесс, который отстает

ps -e | grep <procesname>

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

(sudo) kill <processID>

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

(sudo) kill -9 <processID>

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

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

17
ответ дан 5 January 2021 в 23:59

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

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

SysRq + Alt + K

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

Fn + SysRq + Alt + K (отпустите Fn после нажатия SysRq).

18
ответ дан 5 January 2021 в 23:59

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

Перезапуск графического интерфейса

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

sudo service lightdm restart

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

sudo service gdm restart

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

sudo service kdm restart

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

Перезапуск машины

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

sudo shutdown -r now
18
ответ дан 5 January 2021 в 23:59

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

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

kill command - Остановить выполнение процесса

Синтаксис: kill [-s sigspec] [-n signum] [-sigspec] jobpec или pid kill -l [exit_status]

Описание : Большинство современных оболочек, включая Bash, имеют встроенное уничтожение. функция. В Bash как имена сигналов, так и числа

принимаются в качестве параметров, а аргументы могут быть идентификаторами задания или процесса. Выход о состоянии можно сообщить с помощью опции -l: ноль, если хотя бы один сигнал был успешно отправлен, ненулевой, если произошла ошибка. Используя kill из / usr / bin, ваша система может включить дополнительные параметры, например, возможность уничтожать процессы, отличные от вашего собственного идентификатора пользователя и указание процессов по имени, как в pgrep и pkill. Оба убивают команды отправляют сигнал TERM, если он не задан.

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

Источник: http://webtools.live2support.com/linux/kill.php

9
ответ дан 5 January 2021 в 23:59

Вы всегда можете сделать Alt + F2 и написать killall или xkill и нажать на окно, которое вы хотите разбить!

6
ответ дан 5 January 2021 в 23:59

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

  • Откройте другой терминал Ctrl + Alt + F2.

  • Войдите с именем пользователя и паролем.

  • Выдайте эту команду:

    sudo /etc/init.d/gdm restart
    

    Это перезагружает или записывает в журнал вашу текущую сессию, но не перезагружает.

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

6
ответ дан 5 January 2021 в 23:59

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

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

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

3
ответ дан 5 January 2021 в 23:59

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

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

3
ответ дан 5 January 2021 в 23:59

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

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

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

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

38
ответ дан 5 January 2021 в 23:59

Когда все перестает работать, сначала попробуйте Ctrl + Alt + F1 ] для перехода к терминалу, где вы, скорее всего, можете убить X или другие проблемные процессы.

Если даже это не сработает, попробуйте удерживать Alt + SysReq при нажатии (медленно, с интервалом в несколько секунд) R E I S U B .

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

33
ответ дан 5 January 2021 в 23:59

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

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

Через несколько дней после очистки (я использовал CRC 2-26) и серии действительно жестких стресс-тестов, мой ПК не замерз один раз.

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

2
ответ дан 5 January 2021 в 23:59

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

2
ответ дан 5 January 2021 в 23:59

Замените на последнее ядро Linux 2.6.35 или выше, которое решит вашу проблему. Следуйте этим шагам по ссылке .

2
ответ дан 5 January 2021 в 23:59

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

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

2 решения:

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

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

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

2
ответ дан 5 January 2021 в 23:59

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

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