Ubuntu 16.04在关机时挂起


13

我知道还有其他类似的问题,但是我将提供有关该问题的更多详细信息。

当我尝试关闭/重新启动时,系统将永远挂起。这适用于Ubuntu 16.04 64位。它适用于升级后的Kubuntu(14.04»16.04)上的同一台计算机上,新安装的Lubuntu 16.04上的同一台计算机上,以及活动CD上的事件(从带有grml-rescue的硬盘引导的iso)上。

如果我是从桌面环境关闭/重新启动,还是从终端上重新启动,它就会显示出来。

在同一硬盘上安装的Ubuntu 14.04上未出现此问题。

磁盘

我尝试在分区上运行fdisk,但未发现任何错误。

irqpoll

我尝试将irqpoll参数添加到系统引导中

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

BIOS USB3

有人通过关闭BIOS上的USB3旧支持解决了问题,但是我的主板很旧,我没有BIOS上的USB3支持。

systemctl和交换

这个答案/ubuntu//a/769953/23130 谈到了2个可能的问题:systemctlswap

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

那么当关闭挂起时CTRL+ALT+F9,您可以在VT9 上拥有一个控制台

systemctl

寻找活跃状态的单位

systemctl list-jobs

列出所有的工作都是与国家的等待,唯一一个状态运行upower.service这是大胆的。

所以我关闭了PC的电源,然后再次启动,现在在终端中

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

但是关机照常冻结,再加上现在我什至无法访问调试外壳。

在没有安静的启动 grub选项的情况下启动,我可以看到关闭在输出行上挂起

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卡吗?
dadexix86 '16

它不是华硕笔记本电脑,但是我有Nvidia卡,能否请您告诉我一个命令以获取输出以给您完整的答案?
nulll

您使用哪些驱动程序?尝试从开始nomodeset。您可以添加sudo lshw -sanitize问题以提供给我们完整的硬件。
dadexix86 '16

我试图用nomodeset它引导,但是不幸的是它没有帮助。我已经附上我lshw的问题了
nulll

您的交换分区是否有SSD?
James Bowery

Answers:


1

全新华硕L502S上的相同问题。我尝试过Mint,Mate,Ubuntu-都一样。问题很普遍。我尝试了所有可以在论坛上找到的有关此问题的方法。

最终,当我发现以下内容时,我放弃了:https : //bugs.launchpad.net/ubuntu/+source/systemd/+bug/1594023

检查您的问题是否相同,我希望您不要像我一样在这一天浪费时间。


抱歉,我没有理解,错误报告中有什么说服您放弃的?
nulll

2
因为这是操作系统中已确认的错误-我认为通过修改“ GRUB_CMDLINE_LINUX_DEFAULT”标志的简单技巧无法解决。我尝试了所有建议的解决方案,这些解决方案可以在Internet上找到,而对于我而言,这些解决方案都不是。
NejcT

1

这对我有用,希望您也是如此。

我有Lubuntu 16.04.1 LTS

我要解决的步骤

  • 按CTRL + ALT和T
  • 在终端中粘贴sudo xedit /etc/modprobe.d/blacklist.conf
  • 输入您的用户密码
  • 在窗口底部添加:

blacklist dw_dmac blacklist dw_dmac_core

  • 保存并退出
  • 我做了“跟随”步骤,但是不知道是否必要:在同一终端中添加:sudo update-grub
  • 重启一次(也许可以解决问题,强制重启)。我做到了,现在PC断电了PowerOff / Reboot / Suspend等。

注意:要使此方法起作用,您将需要在Grub步骤中将橡皮擦飞溅很多

  • 按CTRL + ALT和T(打开终端)
  • 粘贴此sudo xedit / etc / default / grub
  • 输入您的用户密码
  • 在行中:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"橡皮擦quiet splash
  • 保存并退出
  • 在终端粘贴sudo update-grub

注意:这项功能适用于以前的Windows8.1和现在的Lubuntu 16.04.1 LTS的ASER E-11。

缺点:在“开始”或“关闭”中,计算机将仅显示控制台,但可以使用。


不幸的是对我
不起作用

你有鲁本图吗?
路易吉·洛佩兹

对其他人而言,最有趣的是:您是如何将dw_dmac列入黑名单的?哪个调试过程导致您使用了该内核模块?
David Faure

1

我想我找到了解决方案。我正在寻找另一个问题的解决方案:lsusb命令永远挂着,所以我发现了这篇文章 https://ubuntuforums.org/showthread.php?t=2301619

然后,我想起了我在主板上插入了USB3 PCI卡但没有通电的情况,将其卸下后问题得以解决。

希望能帮助到你。


0

我知道OP表示nomodeset并没有帮助,但是由于这是Google在此问题上的最高成绩,因此我认为我应该提供最终帮助了我的东西。

我在所有答案中都尝试了与grub有关的一切,并尝试了所有我能找到的其他建议答案。

最后,当我使用引导时nomodeset,它可以正常关闭,这是我的第一个提示。

我刚刚更新到最新的nvidia驱动程序(381),并且prime设置为“英特尔”模式。将其更改回nvidia,再进行一次硬关机(直到启动后设置不会完全更改),并且在将主设置为nvidia时可以正常工作。

希望这可以在将来对其他人有所帮助。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.