我正在一些较旧的硬件(台式机)上运行 Ubuntu 18.04(从服务器版本开始,因为硬件相当薄弱)。在安装之前,Memtest 在其上运行良好,但它似乎会随机关闭 - 通常在我执行类似操作时。它似乎经历了正常的关机过程 - 我看到了所有关机消息等。但这绝对是一种强制停止,因为如果我正在安装软件,sudo apt-get update
我必须运行或执行其他操作。dpkg --configure -a
有什么线索可以解释这里发生了什么吗?我有一个理论,它可能与功耗有关,但我不确定为什么这会导致我看到的情况。如果我运行 glxgears,我可以一次运行 10 个(当然,这会降低我的 FPS)几分钟,然后哔哔声!我的机器就关机了。
有地方我可以看看吗?
答案1
就我的情况而言,是 Nvidia 驱动程序导致了随机关机。我使用的是 396.54 驱动程序,但删除它并安装 390.87 解决了问题。您可以执行以下操作
sudo apt purge 'nvidia*'
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt install nvidia-390
答案2
对我来说,这也是温度限制,尽管我认为这是误报,某些东西不知何故使该值跳变。我最近更换了旧联想 T430 的电池,这些事情开始发生。
通过这种方式我发现:
cat /var/log/kern.log | grep shutting
结果显示:
Jan 10 11:36:34 kernel: [166814.992608] thermal thermal_zone0: critical temperature reached (128 C), shutting down
答案3
如果上述方法对您不起作用,则可能是因为当前驱动程序可能不适合您的机器上的 Ubuntu 18.04。
首先删除所有当前驱动程序
sudo apt purge 'nvidia*'
sudo add-apt-repository ppa:graphics-drivers/ppa
尝试运行
ubuntu-drivers devices
并使用以下方式安装旁边推荐的驱动程序
sudo ubuntu-drivers autoinstall
然后重新启动