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

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

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

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

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

118 ответов

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

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

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

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

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

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

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

Когда у вас есть процессор Intel Bay Trail

См. [D10], найдите имя и идентификатор процесса его команды .

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

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

392
ответ дан 17 July 2018 в 20:54

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

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

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

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

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

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

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

Когда у вас есть процессор Intel Bay Trail

См. [D10], найдите имя и идентификатор процесса его команды .

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

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

392
ответ дан 17 July 2018 в 20:54

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

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

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

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

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

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

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

Когда у вас есть процессор Intel Bay Trail

См. [D10], найдите имя и идентификатор процесса его команды .

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

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

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

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

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

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

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

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

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

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

Когда у вас есть процессор Intel Bay Trail

См. [D10], найдите имя и идентификатор процесса его команды .

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

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

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

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

REISUB by:

Удерживая 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 - АВТОБУС назад, как в разделе «Система более занятная, чем должна быть», если вам нужно ее запомнить. Или мнемонично - R eboot; Даже; Если; S ystem; Устойчиво; B.

Это ключ SysReq:

busier Существует менее радикальный способ, чем перезагрузка всей системы. Если работает клавиша Alt , вы можете убивать процессы один за другим с помощью Alt + SysReq (Экран печати) + F. Ядро будет убивать в основном «дорогой» процесс каждый раз. Если вы хотите убить все процессы для одной консоли, вы можете выдать R + SysReq + E .

ПРИМЕЧАНИЕ. Вы должны явно включить эти комбинации клавиш. Ubuntu поставляется с настройкой по умолчанию sysrq 176 (128 + 32 + 16), которая позволяет запускать только часть R комбинации 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.

Подробнее о всех функциях SysReq + SysReq здесь.

428
ответ дан 17 July 2018 в 20:54

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

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

9
ответ дан 17 July 2018 в 20:54

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

2
ответ дан 17 July 2018 в 20:54

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

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

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

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

2
ответ дан 17 July 2018 в 20:54

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

Если даже это не работает, попробуйте использовать hold вниз Ctrl + SysReq при нажатии (медленно, с несколькими секундами между ними) Alt E F1 SU B.

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

31
ответ дан 17 July 2018 в 20:54

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

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

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

5
ответ дан 17 July 2018 в 20:54

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

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

ps -e | grep <procesname>

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

(sudo) kill <processID>

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

(sudo) kill -9 <processID>

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

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

15
ответ дан 17 July 2018 в 20:54

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

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

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

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

36
ответ дан 17 July 2018 в 20:54

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

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

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

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

enter image description here [!d13]

62
ответ дан 17 July 2018 в 20:54

Просто нажмите 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
ответ дан 17 July 2018 в 20:54

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

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

Если это настольный ПК, посмотрите на ваши аппаратные карты. Как для ноутбуков, так и для настольных компьютеров, возможно, проблем с 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
ответ дан 17 July 2018 в 20:54

В таких случаях вы можете попробовать 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
ответ дан 17 July 2018 в 20:54

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

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

27
ответ дан 17 July 2018 в 20:54

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

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

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

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

System → Keyboard (т. е. диалог настроек клавиатуры) Вкладка «Макеты» Нажмите кнопку «Параметры» В разделе «Последовательность клавиш», чтобы удалить контрольную точку X-сервера Ctrl + Alt + Backspace.
30
ответ дан 17 July 2018 в 20:54

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

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

SysRq + Alt + K [ ! d3]

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

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

17
ответ дан 17 July 2018 в 20:54

(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
ответ дан 17 July 2018 в 20:54

Первое, на что нужно обратить внимание, - это просто заморозить 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
ответ дан 17 July 2018 в 20:54

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

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

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

2
ответ дан 17 July 2018 в 20:54

Были некоторые пропущенные ошибки между отношением 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
ответ дан 17 July 2018 в 20:54

В самом конкретном случае вы используете 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
ответ дан 17 July 2018 в 20:54

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

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

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

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

10
ответ дан 17 July 2018 в 20:54

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

1
ответ дан 17 July 2018 в 20:54

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

https://wiki.ubuntu.com/X/Troubleshooting/Freeze https://wiki.ubuntu.com/X/Troubleshooting/BlankScreen
5
ответ дан 17 July 2018 в 20:54

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

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

2
ответ дан 17 July 2018 в 20:54

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

13
ответ дан 17 July 2018 в 20:54

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

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

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

4
ответ дан 17 July 2018 в 20:54

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

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