我有一台双启动的 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(专有,已测试)。