Ubuntu 16.04 在关机/重启时挂起(Dell XPS 15 9560)

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

点击此处查看完整日志(图片)

关注后这个答案,执行第 2 步后,我的电脑不再显示黑屏和上述错误消息,现在只有在按下关机/重启按钮后才会冻结。尝试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)。

很抱歉发了这么长的帖子,但我试图提供尽可能多的信息以便找出问题所在。

答案1

最终,为我解决所有问题的解决方案如下(至少对于我的系统配置而言):

  • 编辑/etc/default/grub

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

    (在我的例子中,该行看起来像这样):

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

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

答案2

我花了很多时间在这上面,但最终,Stefan 的评论是我的解决方案。

根据建议,我切换到专有 NVIDIA 驱动程序,在我的情况下是 NVIDIA 二进制驱动程序 - 版本 384.130(专有,已测试)。

相关内容