我正在使用 ubuntu 14.04 64 位。我面临的问题是,我无法关闭我的机器。每次我关闭或重新启动计算机(从终端和 GUI)时,它都会卡在启动启动屏幕上并永远停留在那里,直到我按下电源按钮将其关闭。
我已经解决了这个问题 -如何对缓慢关机进行故障排除和它的答案,但无法诊断问题。有一些登录,/var/crash/但Title: MISBEHAVING_PROGRAMNAME在其中找不到任何字符串。我的内核版本:3.16.0-50-generic我已经使用以前的内核从 grub 菜单启动,但问题仍然存在。我如何解决问题或至少找出其背后的原因?
I am running a headless server with an Nvidia GPU. Even when the GPU is not doing any work, it is consuming about 25 Watts of power:
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 430.26 Driver Version: 430.26 CUDA Version: 10.2 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
|===============================+======================+======================|
| 0 GeForce GTX 950 Off | 00000000:01:00.0 Off | N/A |
| 0% 61C P0 26W / …Run Code Online (Sandbox Code Playgroud) 我正在关注https://wiki.ubuntu.com/DebuggingKernelSuspend,它说我必须重新启动系统
sudo sh -c "sync && echo 1 > /sys/power/pm_trace && pm-suspend"
Run Code Online (Sandbox Code Playgroud)
并hash matches在重新启动后找到dmesg rigth 中的行(这是什么意思?)
嗯,我找到了两个:
[ 3.583591] ima: Allocated hash algorithm: sha1
[ 3.593050] input: AT Raw Set 2 keyboard as /devices/platform/i8042/serio0/input/input4
[ 3.638808] Magic number: 0:929:176
[ 3.638867] acpi device:39: hash matches
[ 3.638893] acpi device:0c: hash matches
[ 3.639073] rtc_cmos 00:01: setting system clock to 2016-01-01 12:09:51 UTC (1451650191)
Run Code Online (Sandbox Code Playgroud)
看起来问题出在这两个 acpi 设备上。文章没有说明在这种情况下该怎么做。如果问题出在 PCIe 设备上,我可以简单地卸载它的模块,但在这种情况下我该怎么办?acpi 设备有模块吗?如果是这样,如何找到它的模块?哈希匹配是什么意思?
更新:
这是我的lspci:
00:00.0 Host bridge: …Run Code Online (Sandbox Code Playgroud) 这是我已经有答案的问题,但为其他人回答。我遇到了一个问题,每当我尝试关闭、挂起或重新启动 Ubuntu 或 Gnome 3 时,关闭屏幕就会冻结,但并没有关闭。
问题是如何找到原因以及如何解决?