Ubuntu 16.04 зависает при выключении


13

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

При попытке выключить / перезагрузить систему зависает навсегда. Это распространяется на Ubuntu 16.04 64bit. Он появляется на той же машине на обновленном Kubuntu (14.04 », 16.04), на новой установленной Lubuntu 16.04 и событии на live CD (iso загружается с жесткого диска с помощью grml-rescue).

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

Проблема не возникает на Ubuntu 14.04, установленной на том же жестком диске.

FDISK

Я попытался запустить fdisk на разделе, но ошибок не было найдено.

irqpoll

Я попытался добавить irqpollпараметр в систему загрузки

linux /boot/vmlinuz-4.4.0-31-generic root=UUID=c50c612d-813b-4e76-a6d0-92e697658b7a ro irqpoll $vt_handoff

биос usb3

Кто-то решил, отключив устаревшую поддержку usb3 на биосе, но моя материнская плата очень старая, у меня нет поддержки usb3 на биосе

systemctl и swap

Этот ответ /ubuntu//a/769953/23130 говорил о 2 возможных проблемах: systemctl и swap

sudo swapoff
sudo systemctl reboot

но ни одна из тематических работ

отключение отладки

предыдущий ответ указывал на интересное обсуждение на Launchpad https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1464917

где есть вводный текст, который говорит:

Если вы испытываете зависание при завершении работы, отправьте отдельный отчет об ошибке и следуйте инструкциям по отладке, описанным в разделе «Отладка проблем с загрузкой / отключением» в /usr/share/doc/systemd/README.Debian.gz, чтобы проверить, есть ли любые зависания при отключении. Снимок экрана "journalctl -b" в оболочке спасения может быть поучительным.

Так что инструкция отладки говорит

sudo systemctl enable debug-shell
sudo halt

затем, когда зависание у вас есть консоль на VT9, CTRL+ALT+F9где вы можете сделать

systemctl

найти юниты с активным состоянием

systemctl list-jobs

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

Итак, я выключил компьютер и начал снова, теперь в терминале я сделал

sudo systemctl list-jobs

Выход

JOB UNIT           TYPE  STATE  
1341 upower.service start running
1 jobs listed.

поэтому я попытался отключить его и отключить на будущее

sudo systemctl stop upower.service
sudo systemctl disable upower.service
sudo systemctl mask upower.service

Затем я попытался снова закрыть, с консолью отладки

sudo systemctl enable debug-shell
sudo halt

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

Загрузка без опций тихой заставки я вижу, что на выходной строке висит зависание

Reached target Shutdown

Это строки системного журнала о завершении работы

Aug  5 11:45:12 pc-dev udisksd[2930]: Mounted /dev/sdc1 at /media/luca/TOSHIBA EXT on behalf of uid 1000
Aug  5 11:45:12 pc-dev ntfs-3g[3141]: Version 2015.3.14AR.1 integrated FUSE 28
Aug  5 11:45:12 pc-dev ntfs-3g[3141]: Mounted /dev/sdc1 (Read-Write, label "TOSHIBA EXT", NTFS 3.1)
Aug  5 11:45:12 pc-dev ntfs-3g[3141]: Cmdline options: rw,nodev,nosuid,uid=1000,gid=1000,uhelper=udisks2
Aug  5 11:45:12 pc-dev ntfs-3g[3141]: Mount options: rw,nodev,nosuid,uhelper=udisks2,allow_other,nonempty,relatime,default_permissions,fsname=/dev/sdc1,blkdev,blksize=4096
Aug  5 11:45:12 pc-dev ntfs-3g[3141]: Global ownership and permissions enforced, configuration type 7
Aug  5 11:45:16 pc-dev com.canonical.indicator.application[2749]: (process:3129): indicator-application-service-WARNING **: Application already exists, re-requesting properties.
Aug  5 11:45:19 pc-dev systemd[1]: Started Daemon for generating UUIDs.
Aug  5 11:45:28 pc-dev spideroak_inotify[3253]: Program started
Aug  5 11:45:36 pc-dev systemd[1]: Starting Stop ureadahead data collection...
Aug  5 11:45:36 pc-dev systemd[1]: Stopped Read required files in advance.
Aug  5 11:45:36 pc-dev systemd[1]: Started Stop ureadahead data collection.
Aug  5 11:45:40 pc-dev systemd[1]: Started Early root shell on /dev/tty9 FOR DEBUGGING ONLY.
Aug  5 11:45:53 pc-dev systemd[1]: Stopped target Sound Card.
Aug  5 11:45:53 pc-dev systemd[1]: Closed Load/Save RF Kill Switch Status /dev/rfkill Watch.
Aug  5 11:45:53 pc-dev systemd[1]: Stopped target Timers.
Aug  5 11:45:53 pc-dev systemd[1]: Stopped Daily apt activities.
Aug  5 11:45:53 pc-dev systemd[1]: Stopped Daily Cleanup of Temporary Directories.
Aug  5 11:45:53 pc-dev systemd[1]: Stopped Stop ureadahead data collection 45s after completed startup.
Aug  5 11:45:53 pc-dev systemd[1]: Stopped target Graphical Interface.
Aug  5 11:45:53 pc-dev org.freedesktop.Notifications[2749]: xfce4-notifyd: Fatal IO error 11 (Risorsa temporaneamente non disponibile) on X server :0.
Aug  5 11:45:53 pc-dev systemd[1]: Stopping Light Display Manager...
Aug  5 11:45:53 pc-dev systemd[1]: Stopping Accounts Service...
Aug  5 11:45:53 pc-dev ntfs-3g[3141]: Unmounting /dev/sdc1 (TOSHIBA EXT)
Aug  5 11:45:53 pc-dev systemd[1]: Stopping Disk Manager...
Aug  5 11:45:53 pc-dev ModemManager[2245]: <info>  Caught signal, shutting down...
Aug  5 11:45:53 pc-dev systemd[1]: Stopping Daemon for power management...
Aug  5 11:45:53 pc-dev systemd[1]: Stopped target System Time Synchronized.
Aug  5 11:45:53 pc-dev dbus[2266]: [system] Activating via systemd: service name='org.freedesktop.PolicyKit1' unit='polkitd.service'
Aug  5 11:45:53 pc-dev systemd[1]: Stopping User Manager for UID 1000...
Aug  5 11:45:53 pc-dev rsyslogd: [origin software="rsyslogd" swVersion="8.16.0" x-pid="2228" x-info="http://www.rsyslog.com"] exiting on signal 15.
Aug  5 11:48:26 pc-dev rsyslogd: [origin software="rsyslogd" swVersion="8.16.0" x-pid="2232" x-info="http://www.rsyslog.com"] start
Aug  5 11:48:26 pc-dev rsyslogd-2222: command 'KLogPermitNonKernelFacility' is currently not permitted - did you already set it via a RainerScript command (v6+ config)? [v8.16.0 try http://www.rsyslog.com/e/2222 ]
Aug  5 11:48:26 pc-dev rsyslogd: rsyslogd's groupid changed to 108
Aug  5 11:48:26 pc-dev rsyslogd: rsyslogd's userid changed to 104
Aug  5 11:48:26 pc-dev loadkeys[764]: Caricamento di /etc/console-setup/cached.kmap.gz
Aug  5 11:48:26 pc-dev systemd[1]: Started Set console keymap.
Aug  5 11:48:26 pc-dev systemd[1]: Started Create Static Device Nodes in /dev.
Aug  5 11:48:26 pc-dev systemd[1]: Starting udev Kernel Device Manager...
Aug  5 11:48:26 pc-dev systemd[1]: Started Uncomplicated firewall.
Aug  5 11:48:26 pc-dev systemd[1]: Started udev Kernel Device Manager.
Aug  5 11:48:26 pc-dev systemd[1]: Starting Remount Root and Kernel File Systems...
Aug  5 11:48:26 pc-dev systemd[1]: Started Remount Root and Kernel File Systems.
Aug  5 11:48:26 pc-dev systemd[1]: Starting Flush Journal to Persistent Storage...
Aug  5 11:48:26 pc-dev systemd[1]: Reached target Local File Systems (Pre).
Aug  5 11:48:26 pc-dev systemd[1]: Reached target Local File Systems.
Aug  5 11:48:26 pc-dev systemd[1]: Starting Tell Plymouth To Write Out Runtime Data...
Aug  5 11:48:26 pc-dev systemd[1]: Starting LSB: AppArmor initialization...
Aug  5 11:48:26 pc-dev systemd[1]: Starting Set console font and keymap...
Aug  5 11:48:26 pc-dev systemd[1]: Starting udev Coldplug all Devices...
Aug  5 11:48:26 pc-dev systemd[1]: Starting Load/Save Random Seed...
Aug  5 11:48:26 pc-dev systemd[1]: Started Tell Plymouth To Write Out Runtime Data.
Aug  5 11:48:26 pc-dev systemd[1]: Started Load/Save Random Seed.
Aug  5 11:48:26 pc-dev systemd[1]: Started Flush Journal to Persistent Storage.
Aug  5 11:48:26 pc-dev systemd[1]: Starting Create Volatile Files and Directories...
Aug  5 11:48:26 pc-dev systemd-tmpfiles[958]: [/usr/lib/tmpfiles.d/var.conf:14] Duplicate line for path "/var/log", ignoring.
Aug  5 11:48:26 pc-dev systemd[1]: Started udev Coldplug all Devices.
Aug  5 11:48:26 pc-dev systemd[1]: Starting Show Plymouth Boot Screen...
Aug  5 11:48:26 pc-dev kernel: [    0.000000] Initializing cgroup subsys cpuset
Aug  5 11:48:26 pc-dev apparmor[943]:  * Starting AppArmor profiles
Aug  5 11:48:26 pc-dev kernel: [    0.000000] Initializing cgroup subsys cpu
Aug  5 11:48:26 pc-dev kernel: [    0.000000] Initializing cgroup subsys cpuacct

Это мой вывод lshw

Кто-нибудь может мне помочь? Для меня невероятно, что такая серьезная ошибка влияет на LTS.


Какая у вас конфигурация оборудования? Возможно, у вас есть и карта Nvidia на ноутбуке Asus?
dadexix86

Это не ноутбук Asus, но да, у меня есть карта Nvidia, не могли бы вы сказать мне команду, чтобы получить вывод, чтобы дать вам полный ответ?
nulll

Какие драйверы вы используете? Попробуйте начать сnomodeset . Вы можете добавить sudo lshw -sanitizeк вопросу, чтобы дать нам все необходимое оборудование.
dadexix86

Я пытался загрузиться с, nomodesetно, к сожалению, это не помогает. Я приложил свой lshwвопрос
ноль

У вас есть SSD для вашего раздела подкачки?
Джеймс Бауэри

Ответы:


1

Та же проблема здесь, на новом Asus L502S. Я попробовал Mint, Mate, Ubuntu - все то же самое. Проблема обычная. Я перепробовал все, что можно найти относительно этой проблемы на форумах.

В конце концов я сдался, когда нашел это: https://bugs.launchpad.net/ubuntu/+source/systemd/+bug/1594023

Проверьте, если вы выдаете то же самое, и я надеюсь, что вы не потратите впустую еще один день на это, как я.


Извините, я не понял, что в отчете об ошибках убедило вас отказаться?
nulll

2
Потому что это подтвержденная ошибка в ОС - я считаю, что она не решаема простыми трюками, такими как изменение флагов 'GRUB_CMDLINE_LINUX_DEFAULT'. Я испробовал все предложенные решения, которые можно найти через Интернет, но не те, которые решены в моем случае.
NejcT

1

Это сработало для меня, надеюсь, вы тоже.

У меня есть Lubuntu 16.04.1 LTS

Шаги, которые я сделал для решения

  • Нажмите CTRL + ALT и T
  • В терминале вставьте sudo xedit /etc/modprobe.d/blacklist.conf
  • Напишите свой пароль пользователя
  • В нижней части окна добавить:

blacklist dw_dmac blacklist dw_dmac_core

  • Сохранить и выйти
  • Я сделал Follow step, но не знаю, если это необходимо: В том же терминале добавьте:sudo update-grub
  • Перезагрузите один раз (может быть, справится с проблемой, принудительно перезагрузите компьютер). Я сделал это, и компьютер теперь зависает PowerOff / Reboot / Suspend и все.

ВНИМАНИЕ: Чтобы это работало, вам нужно стереть достаточно всплеска шагов Grub для этого:

  • Нажмите CTRL + ALT и T (открыть терминал)
  • Вставьте этот sudo xedit / etc / default / grub
  • Напишите свой пароль пользователя
  • В строке: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"ластикquiet splash
  • Сохранить и выйти
  • В терминале вставьте sudo update-grub

Примечания: Это работает для ASER E-11 с предыдущей Windows8.1 и теперь с Lubuntu 16.04.1 LTS.

Минусы: в Start или ShutDown компьютер покажет только консоль, но все заработает.


к сожалению, не работает для меня
nulll

У вас есть Lubuntu?
Луиджи Лопес

Что больше всего интересует других: как вы пришли к черному списку dw_dmac? Какая процедура отладки привела вас к этому модулю ядра?
Дэвид Фор

1

Я думаю, что нашел решение. Я искал решение для другой проблемы: lsusbкоманда зависла навсегда, поэтому я нашел этот пост https://ubuntuforums.org/showthread.php?t=2301619

Затем я вспомнил, что у меня на материнской плате была карта USB3 PCI, но я не был подключен к сети, после удаления проблема была решена.

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


0

Я знаю, что OP сказал, что nomodesetэто не помогло, но так как это лучший результат Google для этой проблемы, я решил добавить то, что мне наконец помогло.

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

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

Я только что обновился до новейшего драйвера nvidia (381), и Prime был установлен в режим Intel. Изменил его обратно на nvidia, еще одно жесткое выключение (настройки не меняются полностью до загрузки), и он отлично работает с премьер-установкой на nvidia.

Надеюсь, это может помочь кому-то еще в будущем.


Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.