Что делать, если Ubuntu зависает?

554

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

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

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

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

    
задан ændrük 06.03.2017 в 18:06
источник

44 ответа

383

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

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

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

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

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

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

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

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

См. Ссылка .

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

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

ответ дан koanhead 07.11.2017 в 20:41
источник
421

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

REISUB:

Удерживая Alt и клавиши SysReq (Print Screen) , введите R E I S U Б .

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; E ven; I f; S ystem; U ; B .

Это ключ SysReq:

ПРИМЕЧАНИЕ: Существует менее радикальный способ, чем перезагрузка всей системы. Если работает 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.

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

ответ дан Phoenix 01.09.2015 в 09:28
61

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

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

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

  1. Закрыть Сочетания клавиш и попробуйте воспользоваться ярлыком:

    

ответ дан Alvin Row 30.12.2016 в 10:57
45

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

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

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

Обновления X

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

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

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

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

Установить

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 (без эффектов), это укажет вам на проблему с компиляцией. Я бы поднял отчет об ошибке пусковой панели с командой compiz.

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

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

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

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

    
ответ дан fossfreedom 29.01.2013 в 17:20
36

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

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

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

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

    
ответ дан Oli 25.08.2012 в 16:24
31

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

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

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

    
ответ дан Octavian Damiean 17.02.2012 в 17:23
30

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

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

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

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

  1. SystemKeyboard (т. е. диалог настроек клавиатуры)
  2. вкладка Макеты
  3. Нажмите кнопку Параметры
  4. В Key Sequence, чтобы убить X-сервер , выберите Ctrl + Alt + Backspace .
ответ дан thomas michael wallace 03.09.2012 в 21:06
27

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

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

    
ответ дан Octavian Damiean 25.08.2012 в 16:25
18

В таких случаях вы можете попробовать 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 с его именем.

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

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

sudo shutdown -r now
    
ответ дан Eliah Kagan 25.08.2012 в 16:33
17

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

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

SysRq + Alt + K

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

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

ответ дан desgua 25.02.2013 в 02:07
15

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

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

ps -e | grep <procesname>

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

(sudo) kill <processID>

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

(sudo) kill -9 <processID>

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

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

    
ответ дан Chielus 17.02.2012 в 17:05
13

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

    
ответ дан Li Lo 15.08.2010 в 07:32
13

Первое, на что нужно обратить внимание - это просто заморозить 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 (закрытый источник).

    
ответ дан Bryce 25.08.2012 в 16:34
10

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

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

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

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

    
ответ дан Hamish Downer 15.08.2010 в 15:28
9

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

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

    
ответ дан Octavian Damiean 17.02.2012 в 17:28
8

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

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

  

команда kill - остановить процесс из

     

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

     

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

     
    

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

  

Источник: Ссылка

Источник: Ссылка

    
ответ дан Mitch 18.06.2012 в 08:33
5

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

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

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

  • Выполните эту команду:

    sudo /etc/init.d/gdm restart
    

    Это перезапуск или выход из системы из вашего текущего сеанса, но он не перезагрузится.

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

    
ответ дан dsaint 17.02.2012 в 17:31
5

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

ответ дан Jorge Castro 14.07.2012 в 02:36
4

Простейшим решением является добавление апплета «Force Quit» на верхнюю панель Gnome, а когда программа не отвечает, нажмите на кнопку принудительного закрытия, а затем на приложение.

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

    
ответ дан Lakshman Prasad 17.02.2012 в 17:32
4

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

    
ответ дан Konstapel Kask 17.02.2012 в 17:34
4

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

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

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

    
ответ дан unohoo 21.03.2014 в 15:16
4

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

РЕШЕНИЕ:

Решил.

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

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

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

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

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

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

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

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

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

    
ответ дан fossfreedom 10.11.2017 в 10:28
3

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

    
ответ дан Skizz 03.09.2012 в 21:05
2

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

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

    
ответ дан knb 24.04.2011 в 11:18
2

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

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

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

    
ответ дан Agmenor 12.06.2012 в 09:44
2

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

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

  1. Установить Xorg Edgers PPA

    sudo add-apt-repository ppa:xorg-edgers/ppa sudo apt-get update
    

    В зависимости от вашей видеокарты вы можете либо установить серии 304, 310 Series, 313 Series, либо любую новую, которая появляется там. Я рекомендую всегда тестировать последнюю версию, и только если это вызовет проблему, а затем спуститесь вниз, пока не дойдете до версии, где все работает правильно. Например, если у вас есть 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 на момент написания этой статьи.

  2. Перезагрузите, чтобы проверить, не работает ли ваша видеокарта с Ubuntu. Если у вас возникнут проблемы с конфигурационным файлом Nvidia, просто откройте терминал и введите sudo nvidia-xconfig и перезагрузитесь.

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

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

Как установить драйверы Nvidia?

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

В чем разница между nvidia-current и nvidia-current-updates пакеты?

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

    
ответ дан Luis Alvarado 11.02.2013 в 18:33
2

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

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

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

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

    
ответ дан PetaZeta 30.12.2016 в 10:23
2

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

    
ответ дан Tshilidzi Mudau 30.12.2016 в 11:07
1

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

    
ответ дан Jason Lewis 15.08.2010 в 17:45
1

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

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

2 решения:

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

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

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

    
ответ дан Golboth 18.08.2012 в 11:48