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

ton*_*ete 11 nvidia shutdown restart 16.04

我有一台带双启动(Windows 10 + Ubuntu 16.04)的戴尔 XPS 15(2017)。在尝试安装 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
Run Code Online (Sandbox Code Playgroud)

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

按照这个答案,在第 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)。

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

ton*_*ete 10

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

  • 编辑 /etc/default/grub

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

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

       GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_rev_override=1"
    
    Run Code Online (Sandbox Code Playgroud)
  • sudo update-grub从终端运行

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

  • 我在谷歌上搜索了很多,注意到很多帖子都提到了 Nvidia 驱动程序。我通过软件中心切换到专有的 384.111 驱动程序,这似乎解决了问题。现在我可以通过终端或 GUI 电源按钮关闭或重新启动,网上的其他帖子都不适合我。希望这可以帮助某人。切换到专有的 Nvidia 驱动程序后,您需要进行硬重启(通过电源按钮(物理按钮))以使新驱动程序开始工作。 (4认同)