戴尔e7440,睡眠有时会失败,内核日志会显示ACPI错误

我有一个新的戴尔Latitude E7440与Ubuntu 14.04.2。 有时(但不总是),睡觉后,我无法恢复,因为在尝试恢复以下之一后发生:

  • 我可以移动鼠标但无法控制键盘并输入我的密码(鼠标光标保持箭头状)
  • 我甚至无法移动鼠标
  • 我看到一个黑屏

内核日志显示了我尝试唤醒计算机时的一些错误:

Apr 8 09:10:18 lati kernel: [22586.645486] ACPI Error: Index value 0x0000000000000083 overflows field width 0x7 (20140424/exfldio-343) Apr 8 09:10:18 lati kernel: [22586.645489] ACPI Error: Method parse/execution failed [\NEVT] (Node ffff88040e047258), AE_AML_REGISTER_LIMIT (20140424/psparse-536) Apr 8 09:10:18 lati kernel: [22586.645491] ACPI Error: Method parse/execution failed [\_SB_.PCI0.LPCB.ECDV._Q66] (Node ffff88040e044b90), AE_AML_REGISTER_LIMIT (20140424/psparse-536) 

并在这些错误消息之后发出警告:

 Apr 8 09:10:18 lati kernel: [22638.968661] WARNING: CPU: 0 PID: 27214 at /build/buildd/linux-lts-utopic-3.16.0/drivers/gpu/drm/i915/intel_display.c:3324 intel_crtc_wait_for_pending_flips+0x171/0x180 [i915]() 

睡眠前的最后一条消息是:

 Apr 7 23:42:34 lati kernel: [22578.986188] PM: Preparing system for mem sleep 

你认为内核日志会给我的笔记本电脑的睡眠问题提供任何暗示吗?

更新

尝试“睡眠”并再次唤醒后,同样的问题(可以移动鼠标但不能点击任何东西或键入任何东西),但这次日志消息不同。 这是他们的一小部分。

睡觉前的最后一条消息:

 Apr 8 11:44:08 lati kernel: [ 4736.851598] ahci 0000:00:1f.2: port does not support device sleep 

之后的一行,这条最奇怪的行出现了(在vim中;可能表示文件损坏了什么……?)

  ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@Apr 8 13:52:03 lati kernel: [ 0.000000] Initializing cgroup subsys cpuset 

(实际线路更长……)

稍后这个警告:

 Apr 8 13:52:03 lati kernel: [ 0.910836] i8042: Warning: Keylock active 

系统日志非常相似。 睡觉前的最后两行看起来像这样:

 Apr 8 11:44:08 lati kernel: [ 4736.851598] ahci 0000:00:1f.2: port does not support device sleep Apr 8 11:44:08 lati kernel: [ 4737.399980] init: anacron main process (3054) killed by TERM signal 

然后再次^@行,最后是那些错误和警告:

 Apr 8 13:52:03 lati kernel: [ 0.910836] i8042: Warning: Keylock active Apr 8 13:52:03 lati kernel: [ 2.724522] systemd-udevd[352]: Error calling EVIOCSKEYCODE: Invalid argument Apr 8 13:52:03 lati NetworkManager[727]:  failed to allocate link cache: (-12) Object not found Apr 8 13:52:03 lati NetworkManager[727]:  /sys/devices/virtual/net/lo: couldn't determine device driver; ignoring... Apr 8 13:52:03 lati NetworkManager[727]:  Trying to remove a non-existant call id. Apr 8 13:52:05 lati ModemManager[697]:  Couldn't find support for device at '/sys/devices/pci0000:00/0000:00:19.0': not supported by any plugin Apr 8 13:52:05 lati ModemManager[697]:  Couldn't find support for device at '/sys/devices/pci0000:00/0000:00:1c.3/0000:02:00.0': not supported by any plugin Apr 8 13:52:08 lati NetworkManager[727]:  dnsmasq not available on the bus, can't update servers. Apr 8 13:52:08 lati NetworkManager[727]:  [1428490328.454641] [nm-dns-dnsmasq.c:396] update(): dnsmasq owner not found on bus: Could not get owner of name 'org.freedesktop.NetworkManager.dnsmasq': no such name Apr 8 13:52:08 lati NetworkManager[727]:  DNS: plugin dnsmasq update failed Apr 8 13:52:08 lati dnsmasq[1666]: warning: no upstream servers configured Apr 8 13:52:08 lati NetworkManager[727]:  dnsmasq appeared on DBus: :1.47 Apr 8 13:52:20 lati ModemManager[697]:  Could not grab port (tty/ttyS4): 'Cannot add port 'tty/ttyS4', unhandled serial type' Apr 8 13:52:20 lati ModemManager[697]:  Couldn't create modem for device at '/sys/devices/pci0000:00/0000:00:16.3': Failed to find primary AT port Apr 8 13:52:47 lati gnome-session[2016]: GLib-CRITICAL: g_environ_setenv: assertion 'value != NULL' failed