在今天早上的例行重启事件中,我的 Ubuntu 机器不再能够显示内容,这是完全随机的(没有做任何事情)。
版本
4.15.0-43-generic #46-Ubuntu SMP Thu Dec 6 14:45:28 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
由于没有显示,我尝试使用 TeamViewer 进入 PC,但它只显示一个黑色窗口。然后我tty
进入它并设法获得访问权限。
发现类似问题这里但帮助不大。
其他一些观察结果:
- 甚至 BIOS 屏幕也不会显示
- NVIDIA 驱动程序正常运行
sudo dpkg-reconfigure gdm3
不会返回任何东西
GDM 服务输出
● gdm.service - GNOME Display Manager
Loaded: loaded (/lib/systemd/system/gdm.service; static; vendor preset: enabled)
Active: active (running) since Tue 2019-01-08 11:15:05 +08; 15min ago
Process: 6323 ExecReload=/bin/kill -SIGHUP $MAINPID (code=exited, status=0/SUCCESS)
Process: 6320 ExecReload=/usr/share/gdm/generate-config (code=exited, status=0/SUCCESS)
Main PID: 1114 (gdm3)
Tasks: 3 (limit: 4915)
CGroup: /system.slice/gdm.service
└─1114 /usr/sbin/gdm3
Jan 08 11:15:05 rex systemd[1]: Starting GNOME Display Manager...
Jan 08 11:15:05 rex systemd[1]: Started GNOME Display Manager.
Jan 08 11:15:05 rex gdm-autologin][1164]: gkr-pam: no password is available for user
Jan 08 11:15:05 rex gdm-autologin][1164]: pam_unix(gdm-autologin:session): session opened for user rex by (uid=0)
Jan 08 11:24:06 rex systemd[1]: Reloading GNOME Display Manager.
Jan 08 11:24:06 rex systemd[1]: Reloaded GNOME Display Manager.
可以确认 nvidia 驱动程序工作正常,
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 396.54 Driver Version: 396.54 |
|-------------------------------+----------------------+----------------------+
| 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 105... Off | 00000000:01:00.0 Off | N/A |
| 0% 39C P8 N/A / 75W | 293MiB / 4038MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
| 1 GeForce GTX 105... Off | 00000000:02:00.0 Off | N/A |
| 0% 35C P8 N/A / 75W | 12MiB / 4040MiB | 0% Default |
+-------------------------------+----------------------+----------------------+
+-----------------------------------------------------------------------------+
| Processes: GPU Memory |
| GPU PID Type Process name Usage |
|=============================================================================|
| 0 1295 G /usr/lib/xorg/Xorg 9MiB |
| 0 1735 G /opt/teamviewer/tv_bin/TeamViewer 1MiB |
| 0 5329 C ...rex/torch/install/bin/luajit 271MiB |
+-----------------------------------------------------------------------------+
答案1
我解决了很多问题。问题几乎肯定是 Nvidia 需要特殊的内核标志。
答案2
经过近 7 天的研究和反复试验而未成功,我将可能的原因确定为硬件层。
最后我不得不更换电源线,电脑才能够启动并再次显示。看来电源线里的保险丝烧坏了。
我们再观察几天,看看是否还会再次出现同样的问题。
确实是一个奇怪的问题。