cha*_*cus 15 suspend intel-graphics hdmi intel 16.04
我有最新的英特尔 NUC,NUC6i7KYK(规格在这里),运行接近库存 Ubuntu 16.04。它的显示器通过 HDMI 连接。
当它从挂起(S3)中唤醒时,它永远不会唤醒显示器。系统已启动并响应(我可以通过 ssh 进入),但显示屏保持关闭,没有信号。关闭/打开显示器或拔下 HDMI 电缆都无法恢复它。
我尝试了本指南中的一些步骤,并在启动到“运行级别 3”时发现了完全相同的问题,它启动到控制台而不是 X。(我相信在这种情况下英特尔视频驱动程序仍然有效,因为控制台它启动时显然处于图形模式。)
我没有尝试通过 DisplayPort 连接显示器,因为我没有功能强大的显示器,所以我不确定它是否特定于 HDMI 输出。
如何诊断和解决此问题?我能找到的大多数指南似乎已经过时(例如,从我链接的文章中,我找不到工具intel_reg_dumper
或intel_gpu_dump
工具,也不/proc/acpi/event
存在等)或没有提供足够的细节(例如,我正在查看本页的第 3.2.1 节,但我不知道“设置CONFIG_DRM_I915=n
”是什么意思)。
我dmesg
醒来后把它倾倒了。挂起后的完整输出在这里,也许这两行可能是一个线索,如果它们对任何人都有意义:
[ 158.639355] [drm:intel_dp_link_training_clock_recovery [i915_bpo]] *ERROR* failed to enable link training
[ 158.647999] [drm:intel_dp_start_link_train [i915_bpo]] *ERROR* failed to start channel equalization
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激。谢谢!
小智 0
您好,我也有一个 NUC(但其他版本),但我从来没有遇到过这个问题。您可以尝试查看系统启动时出现的所有错误。
sudo dmesg --level err
Run Code Online (Sandbox Code Playgroud)
还获取有关您的显卡的信息,您的系统是否识别它?
lspci -vnn | grep VGA -A 12
Run Code Online (Sandbox Code Playgroud)
您还可以查看驱动程序的版本
modinfo i915 | grep verm
Run Code Online (Sandbox Code Playgroud)
我的是:vermagic:4.15.0-43-generic SMP mod_unload
我建议您收集这些信息,以便清楚是否还有其他人遇到同样的问题。
您还可以比较一下暂停之前和之后运行的服务吗?
systemctl | grep running > file.txt
systemctl | grep running > file2.txt
diff file.txt file2.txt
Run Code Online (Sandbox Code Playgroud)
也许您知道某些服务没有运行。
小智 0
我们在使用这些 Skull Canyon NUC 和 3 显示器设置时也遇到了同样的问题。我们有 HDMI-HDMI、thunderbolt-HDMI 和 DP-HDMI。我们将其归因于我们拥有的 LG 显示器,但其行为就像使用 HDMI 连接到电视时一样,一旦显示器没有收到 HDMI 信号,它就会关闭。所以,是的,正如您所说,它是 HDMI 特定的。我们通过使用转换器(和电缆)并使用显示器上的 DVI 输入连接显示器来解决此问题,现在显示器不会关闭。