Ubuntu 16.04无法正常关机/重启(Dell XPS 15 9560)。

我有一台Dell XPS 15(2017年款),配置了双系统(Windows 10 + Ubuntu 16.04)。 在尝试安装Nvidia驱动程序时(为了能够禁用nVidia GPU并让它运行在集成显卡上以降低功耗),我的系统出现了问题。直到几分钟前,每次关闭或重新启动电脑后,我都会看到一个黑屏,并显示以下内容:
/dev/nvme0n1p4: recovering journal
/dev/nvme0n1p4: clean, 455620/127927 files, xx/xxx blocks
[xxxx.xxxx] NMI watchdog: BUG: soft lockup - CPU#1 stuck for 23s! [plymouthd:13948]
[xxxx.xxxx] NMI watchdog: BUG: soft lockup - CPU#1 stuck for 23s! [plymouthd:13948]
INFO: rcu_sched self-detected stall on CPU
o1-...: (14999 ticks this GP) idle=4e5/140000000000/softirq=98156/98156 fqs7496
o (t=xxxxxx jiffies g=xxxxxx c=xxxxxx q=xx

点击这里查看完整的日志(图片)

在按照这个答案之后,在第二步之后,我的电脑停止显示上面的错误信息的黑屏,现在只有在按下关机/重启按钮后才会冻结。尝试sudo swapoff -a && systemctl poweroff也有完全相同的影响。

我还尝试了记录关机过程,但迄今为止没有成功(运行systemctl start debug-shell,然后当出现故障时按下ctrl+alt+F9,但没有任何反应。

我目前正在使用X.org X服务器驱动程序(因为在尝试一个nVidia驱动程序后,我无法打开我的电脑)。此外,即使我已经清除了所有的nVidia驱动程序,附加驱动程序对话框仍然显示了一堆驱动程序(nvidia-384 nvidia-375 nvidia-378 nvidia-381)。

对于这篇长文我感到很抱歉,但我尽量提供尽可能多的信息以便找出问题所在。

2个回答

最终,对我来说解决一切问题的方法是以下这个(至少对于我的系统配置而言):
  • 编辑/etc/default/grub

  • acpi_rev_override=1添加到您的GRUB_CMDLINE_LINUX_DEFAULT参数中

    (在我的情况下,该行看起来像这样):

       GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_rev_override=1"
    
  • 从终端运行sudo update-grub

关机后再次从电源按钮关闭您的机器,问题应该已经解决了。

已解决我的XPS 15 9560Linux Mint 18.3 Sylvia上的问题。 - pirho
1这对我来说不起作用,其他我迄今为止找到的帖子也都不行。Ubuntu 到底怎么了? - Stefan
4我在谷歌上搜了很多,发现很多帖子提到了Nvidia显卡驱动程序。我通过软件中心切换到专有的384.111版驱动程序,这似乎解决了问题。现在我可以通过终端或图形界面的电源按钮关机或重启,线上其他帖子中的方法对我都没有用。希望能对某人有所帮助。一旦你切换到专有的Nvidia驱动程序,你需要进行硬重启(通过物理电源按钮)才能使新的驱动程序开始工作。 - Stefan

我在这上面花了很多时间,但最终 Stefan的评论对我来说是解决方案。
如建议所示,我切换到了专有的NVIDIA驱动程序,对我来说是NVIDIA二进制驱动程序-版本384.130(专有,经过测试)。