- Ubuntu намертво виснет
- Намертво зависает Ubuntu 19.10
- Что мне делать, когда Ubuntu зависает?
- 45 ответов
- Когда одна программа перестает работать:
- Когда мышь перестает работать:
- Если у вас есть процессор Intel Bay Trail
- Когда все, клавиши и мышь и все, перестают работать:
- Что делать если зависла Ubuntu
- Зависла программа Ubuntu
- Зависла графическая оболочка в Ubuntu
- Не хватает памяти
- Ubuntu зависла полностью
- Не хватает энергии
- Выводы
Ubuntu намертво виснет
Установил Ubuntu 20.04 и всё по-началу было хорошо, но спустя минут 20 использования она впервые зависла намертво(экран замер, нет реакции на клавиатуру и мышь). И так каждый раз: после входа в систему через минут 20-40 она намертво виснет. Других ошибок нет.
Моя сборка:
- AMD Ryzen 7 3700x
- AMD 5700xt
Странно, точно такая же конфигурация, нет зависаний в арче.
Может память битая. А может ядро старое, в котором есть баги с зависанием.
А когда обычно зависает, что запущено?
memtest установи и прогони (появится опция в меню груб при загрузке)
По разному, то в браузере, то в настройка
у меня ядро 5.4 тоже не особо дружило с 5700xt попробуюй накатить последнюю mainline версию.
В Ubuntu есть линейка 5.6 oem —
А ты уверен что она у тебя именно виснет? Была у меня в убунте (причем и на 16.04 и на 18.04) одна и та же проблема — иногда клава с мышью переставали работать. Я поначалу тоже думал, что все зависло, а потом нарвался на то же самое при просмотре видео.
Интересно, что такая история происходила только с USB клавиатурой. Если подключать устройства не через USB — все было ок. И если переключить клаву или мышь в другой USB-разъем — тоже все становилось ок. В конце концов я просто эмпирическим путем подобрал те разъемы, которые не «висли» и так дальше и жил.
Источник
Намертво зависает Ubuntu 19.10
Ubuntu 19.10 периодически намертво зависает во время установки приложений через Ubuntu Software(помогает только перезагрузка,но при этом музыка или видео запущенные в браузере продолжают проигрываться),а так же всегда зависает при попытке запустить Docker Container с помощью docker-compose up или при выполнении команд связанных с установкой через терминал. До этого стояла такая же версия убунту на виртуалке и все работало идельно. Сейчас же поставил ее как вторую ОС. Подскажите, в чем может быть проблема? P.S. Может ли такое происходить из-за nouveau?
Вывод inxi -Fxxxrz
System: Host: Talion Kernel: 5.3.0-42-generic x86_64 bits: 64 compiler: gcc v: 9.2.1
Desktop: Gnome 3.34.3 wm: gnome-shell dm: GDM3 3.34.1 Distro: Ubuntu 19.10 (Eoan Ermine)
Machine: Type: Desktop System: Gigabyte product: N/A v: N/A serial: Mobo: Gigabyte model: H110M-S2-CF v: x.x serial: UEFI: American Megatrends v: F1 date: 10/28/2015
Battery: Device-1: hidpp_battery_0 model: Logitech Wireless Touch Keyboard K400 serial: charge: 55% (should be ignored) rechargeable: yes status: Discharging
CPU: Topology: Quad Core model: Intel Core i5-6400 bits: 64 type: MCP arch: Skylake-S rev: 3 L2 cache: 6144 KiB flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 21599 Speed: 800 MHz min/max: 800/3300 MHz Core speeds (MHz): 1: 800 2: 800 3: 800 4: 800
Graphics: Device-1: NVIDIA GK106 [GeForce GTX 660] vendor: Palit Microsystems driver: nouveau v: kernel bus ID: 01:00.0 chip ID: 10de:11c0 Display: x11 server: X.Org 1.20.5 driver: nouveau compositor: gnome-shell resolution: 1920×1080
60Hz OpenGL: renderer: NVE6 v: 4.3 Mesa 19.2.8 direct render: Yes
Audio: Device-1: Intel 100 Series/C230 Series Family HD Audio vendor: Gigabyte driver: snd_hda_intel v: kernel bus ID: 00:1f.3 chip ID: 8086:a170 Device-2: NVIDIA GK106 HDMI Audio vendor: Palit Microsystems driver: snd_hda_intel v: kernel bus ID: 01:00.1 chip ID: 10de:0e0b Sound Server: ALSA v: k5.3.0-42-generic
Network: Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet vendor: Gigabyte driver: r8169 v: kernel port: d000 bus ID: 02:00.0 chip ID: 10ec:8168 IF: enp2s0 state: up speed: 100 Mbps duplex: full mac: IF-ID-1: br-7451a5a777c3 state: up speed: N/A duplex: N/A mac: IF-ID-2: docker0 state: down mac: IF-ID-3: veth63c7c52 state: up speed: 10000 Mbps duplex: full mac:
Drives: Local Storage: total: 577.55 GiB used: 11.71 GiB (2.0%) ID-1: /dev/sda vendor: Seagate model: ST3500412AS size: 465.76 GiB speed: 3.0 Gb/s rotation: 5900 rpm serial: rev: CC32 temp: 32 C scheme: GPT ID-2: /dev/sdb vendor: A-Data model: SP550 size: 111.79 GiB speed: 6.0 Gb/s serial: rev: 0C temp: 34 C scheme: GPT Partition: ID-1: / size: 22.76 GiB used: 11.68 GiB (51.3%) fs: ext4 dev: /dev/sdb7
Sensors: System Temperatures: cpu: 43.0 C mobo: 29.8 C gpu: nouveau temp: 39 C Fan Speeds (RPM): N/A gpu: nouveau fan: 840
Repos: Active apt repos in: /etc/apt/sources.list 1: deb http://ua.archive.ubuntu.com/ubuntu/ eoan main restricted 2: deb http://ua.archive.ubuntu.com/ubuntu/ eoan-updates main restricted 3: deb http://ua.archive.ubuntu.com/ubuntu/ eoan universe 4: deb http://ua.archive.ubuntu.com/ubuntu/ eoan-updates universe 5: deb http://ua.archive.ubuntu.com/ubuntu/ eoan multiverse 6: deb http://ua.archive.ubuntu.com/ubuntu/ eoan-updates multiverse 7: deb http://ua.archive.ubuntu.com/ubuntu/ eoan-backports main restricted universe multiverse 8: deb http://security.ubuntu.com/ubuntu eoan-security main restricted 9: deb http://security.ubuntu.com/ubuntu eoan-security universe 10: deb http://security.ubuntu.com/ubuntu eoan-security multiverse 11: deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable Active apt repos in: /etc/apt/sources.list.d/teejee2008-ubuntu-ppa-eoan.list 1: deb http://ppa.launchpad.net/teejee2008/ppa/ubuntu eoan main
Info: Processes: 232 Uptime: 7m Memory: 7.73 GiB used: 1.46 GiB (18.9%) Init: systemd v: 242 runlevel: 5 Compilers: gcc: 9.2.1 alt: 9 Shell: bash v: 5.0.3 running in: gnome-terminal inxi: 3.0.36
Источник
Что мне делать, когда Ubuntu зависает?
Все операционные системы иногда зависают, и Ubuntu не является исключением. Что я должен сделать, чтобы восстановить контроль, когда.
- только одна программа перестает отвечать?
- вообще ничего не реагирует на щелчки мышью или нажатия клавиш?
- мышь перестает двигаться полностью?
- У меня есть процессор Intel Bay Trail?
В каком порядке я должен попробовать различные решения, прежде чем выдернуть вилку из розетки?
Что я должен делать при сбое запуска Ubuntu? Есть ли диагностическая процедура, которой я могу следовать?
45 ответов
Когда одна программа перестает работать:
Когда окно программы перестает отвечать на запросы, вы обычно можете остановить его, нажав 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 и войдите под своим именем пользователя и паролем). Оттуда вы можете решать проблемы. Я не собираюсь углубляться в устранение неполадок мыши, так как я не исследовал это. Если вы просто хотите попробовать перезапустить графический интерфейс, запустите sudo service lightdm restart , Это должно привести к отключению графического интерфейса, который затем попытается возродиться, и вы вернетесь к экрану входа в систему.
Если у вас есть процессор Intel Bay Trail
Когда все, клавиши и мышь и все, перестают работать:
Сначала попробуйте метод Magic SysReq, описанный в ответе Феникса. Если это не сработает, нажмите кнопку сброса на корпусе компьютера. Если даже это не сработает, вам просто нужно выключить и снова включить двигатель.
Пусть ты никогда не достигнешь этой точки.
Источник
Что делать если зависла Ubuntu
Операционная система Linux намного стабильнее Windows. Но и здесь тоже иногда случаются зависания. Зависнуть может как отдельное приложение, полностью графическая оболочка или вся система. Важно знать, как правильно действовать в таких случаях, когда зависает ubuntu 16.04, чтобы не повредить данные и файловую систему, чтобы выйти из таких ситуаций с минимальными потерями.
В этой инструкции мы рассмотрим возможные причины зависания Ubuntu, что со всем этим делать, а также как попытаться спасти не сохраненные данные. Это, наверное, самый важный момент — выйти из ситуации без потери данных.
Зависла программа Ubuntu
Сама система, ядро или графическая оболочка зависают очень редко. Они уже множество раз протестированы, перепроверены и достаточно стабильны. А вот сторонние программы могут зависать довольно-таки часто, даже ни с того ни с сего.
Эти зависания не опасны для системы и очень просто решаются. В Ubuntu есть несколько графических утилит для завершения зависших приложений. Их мы рассмотрим чуть ниже. Но очень жаль несохраненных данных, которые остались, когда зависла программа Ubuntu. Если вы пользуетесь крупными редакторами, такими как Libreoffice или WPS office, то, скорее всего, редактируемый текст автоматически сохранился. Но в браузере и простых редакторах ситуация не такая безоблачная. Но даже те данные можно попытаться спасти, хотя работает этот способ не всегда.
Предположим, что завис Gedit. Сначала откройте терминал нажатием сочетания клавиш Ctrl+Alt+T. Теперь попробуем узнать PID процесса Gedit с помощью ps:
ps aux | grep gedit
Уже на этом этапе можно завершить программу. Но я вам покажу, как спасти редактируемый текст. Мы получим дамп памяти процесса и извлечем оттуда редактируемый текст. Для этого подключитесь к процессу Gedit с помощью отладчика gdb:
1493 — это PID зависшей программы, который мы узнали в предыдущей команде.
Дальше сохраним дамп памяти, выполнив в консоли Gdb:
Вот и все, отключаемся от процесса
Для выхода с отладчика нажмите q. Теперь у нас есть все данные сохраненные в памяти нашего приложения, и мы можем легко извлечь нужную информацию:
strings core.1493 | grep ‘my text’
С английским текстом работает на ура.
Самый простой способ закрыть зависшее приложение в Ubuntu — это Xkill. Нажмите Alt+F2 и наберите Xkill и нажмите Enter:
Теперь курсор превратился в крестик и достаточно кликнуть на любом окне, чтобы его закрыть.
Кроме того, в Ubuntu есть аналог диспетчера задач Windows — системный монитор. Чтобы его открыть наберите Системный или System в поиске Dash. Здесь отображаются все запущенные приложения, и любое из них можно завершить через контекстное меню, если зависла программа в Ubuntu, вы можете ее закрыть:
Также закрыть зависшее приложение ubuntu можно из терминала, например, с помощью команды kill:
1493 — это PID. Также можно не использовать PID а сразу завершить программу по имени:
Зависла графическая оболочка в Ubuntu
С зависанием приложений разобрались. Это было не очень страшно. Но что делать, если графическая оболочка Ubuntu зависла намертво, и вы не можете ни запустить системный монитор, ни XKill? Это может случиться по разным причинам, например, из-за неправильных драйверов или ошибке в системных программах. Но Linux тем отличается от Windows, что здесь кроме графической оболочки есть еще и режим терминала. Графическая оболочка зависла, но система все еще работает. Поэтому мы можем все исправить.
Сначала можно просто попытаться перезагрузить X сервер. Для этого используется специальная комбинация клавиш — Ctrl+Alt+Backspace.
Далее, если не помогло, переключаемся в один из терминалов. Всего в Linux по умолчанию создается 12 терминалов входа. И доступны они по сочетанию клавиш Ctrl+Alt+Fцифра.
Графический сервер, как правило, размещается по Ctrl+Alt+F7. Переключаемся в первый терминал Ctrl+Alt+F1, вводим там логин и пароль, затем перезагружаем графический сервер командой:
sudo service lightdm restart
Если в приложениях остались не сохраненные данные, их можно попытаться извлечь описанным выше способом. Но поскольку тут уже зависла Ubuntu, и работать нужно в терминале, все сделать будет немного сложнее хотя бы потому, что вы не сможете копировать команды.
Не хватает памяти
Если все сделать правильно — такой тип зависания даже менее опасный, чем предыдущий. Конечно, лучше таких моментов не допускать и настроить раздел подкачки или сжатие оперативной памяти с помощью zram, но если оно уже случилось и застало вас врасплох, можно попытаться что-то сделать.
Если вы еще можете переключиться в режим терминала, переключайтесь (Ctrl+Alt+F1), вводите логин и пароль. Причем будьте готовы к тому, что система будет работать очень медленно.
Отсортировать процессы по потреблению памяти можно командой:
Дальше остается завершить виновника одной из вышеописанных команд, например, pkill:
Посмотреть количество свободной памяти можно командой:
В современные ядра встроен механизм мониторинга памяти, таким образом, если памяти недостаточно, ядро смотрит какая программа потребляет больше всего и завершает ее, только в случае, если запущенно большое количество мелких программ этот процесс может занять много времени.
Если вы не хотите ждать и нет возможности перейти в режим терминала, можно попросить ядро завершить все процессы в текущем сеансе терминала сочинением клавиш Alt+PrintScreen+K. Завершит все запущенные вами программы в текущей терминальной сессии, в том числе графическую оболочку и ту программу, что использует много оперативной памяти.
Ubuntu зависла полностью
Хорошо, а что же делать, если Ubuntu зависла намертво, полностью? Если система уже ни на что не реагирует, но ядро, скорее всего, работает то можно попытаться выполнить безопасную перезагрузку. Ядро поддерживает несколько сочетаний клавиш, которыми можно ему напрямую отдавать команды.
Нажмите и удерживайте клавиши Alt+PrintScreen, и последовательно с интервалом 2-3 секунды нажимайте:
R E I S U B
- R — вернуть ядру управление над клавиатурой
- E — отправить сигнал SigTerm всем процессам
- I — отправить сигнал SigKill всем процессам
- U — Перемонтировать все файловые системы в режим только для чтения
- S — Сохранить все буфера файловых систем на жесткий диск
- B — Перезагрузить.
По сути, все эти действия происходят и при обычной перезагрузке. Но здесь мы выполняем их вручную.
Если же ubuntu зависает намертво и даже не работает последний метод, остается нажать кнопку Reset или на 6 секунд зажать кнопку выключения.
Не хватает энергии
Уже не первый раз сталкиваюсь с проблемой, что компьютеру не хватает энергии. Во время работы мышь и клавиатура неожиданно перестают работать. Складывается впечатление, что компьютер полностью завис, однако это не так. В данном случае, материнской плате не хватает тока, чтобы дать полноценное питание для мыши и клавиатуры. Убедится что у вас именно эта проблема можно отключив клавиатуру от компьютера, а мышь переставив в другой разъем. Если заработало — проблема здесь. Решить можно заменив мышь и клавиатуру на PS/2 или на беспроводный вариант. Также можно попытаться заменить блок питания на более мощный.
Выводы
Теперь мы рассмотрели все что нужно, чтобы привести свою систему в чувство, и вы знаете что делать если зависла Ubuntu и как закрыть зависшее приложение. Если у вас есть другие, более эффективные способы, напишите в комментариях!
Источник