待机问题,PC无法进入待机模式

待机问题,PC无法进入待机模式

我的待机功能有问题:我的电脑无法在 Ubuntu 14.04LTS 下进入待机模式。如果我没记错的话,它可以在 Ubuntu 13.10 下运行,但这个版本在这台电脑上安装的时间并不长。
现在,当我在菜单中或键盘上按下待机键时,显示屏会变黑几秒钟,然后屏幕上会短暂出现一些消息。之后,登录屏幕就会出现。有两次我能够进入待机模式,但其他几次都失败了。

有关我的电脑的技术数据:

  • Ubuntu 14.04 及其所有更新
  • 主存储:3,8GiB
  • 处理器:Intel® Core™ i3-2330M CPU @ 2.20GHz × 4
  • 显卡:Intel® Sandybridge Mobile
    显卡:NVIDA GEFORCE GT 555M CUDA 1GB

带有 win7 x64Bit Medion P6812 笔记本电脑的 双启动系统

以下是信息输出:
消息
通常,我只能看到一半或三分之一的屏幕被这样的信息填满。这次,当我拍摄它时,信息就多得多了。

以下是来自的日志/var/log/pm-suspend.log

初始命令行参数:
2014 年 8 月 20 日,星期三 17:09:25 CEST:运行挂起挂钩。
运行钩子 /usr/lib/pm-utils/sleep.d/000kernel-change suspend suspend:
/usr/lib/pm-utils/sleep.d/000kernel-change suspend 暂停:成功。

运行钩子 /usr/lib/pm-utils/sleep.d/000record-status suspend suspend:
/usr/lib/pm-utils/sleep.d/000record-status suspend 暂停:成功。

运行钩子 /usr/lib/pm-utils/sleep.d/00logging suspend suspend:
Linux leon-P6812 3.13.0-34-generic #60-Ubuntu SMP 2014 年 8 月 13 日星期三 15:45:27 UTC x86_64 x86_64 x86_64 GNU/Linux
使用的模块大小
nls_iso8859_1 12713 1
dm_crypt 23177 1
hid_generic 12548 0
usbhid 52570 0
隐藏 106148 2 hid_generic,usbhid
点击数 13049 0
ccm 17773 0
rfcomm 69160 0
孟加拉国经济伙伴关系 19624 2
蓝牙 391196 10 bnep,rfcomm
binfmt_misc 17468 1
rts5139 335409 0
arc4 12608 2
韋爾德虚拟机 232285 0
mac80211 630653 1 iwldvm
acer_wmi 32522 0
稀疏键映射 13948 1 acer_wmi
英特尔_rapl 18773 0
x86_pkg_temp_thermal 14205 0
intel_powerclamp 14705 0
核心温度 13435 0
kvm_intel 143060 0
kvm 451511 1 kvm_intel
crct10dif_pclmul 14289 0
snd_hda_codec_hdmi 46254 1
crc32_pclmul 13113 0
ghash_clmulni_intel 13216 0
snd_hda_codec_realtek 61438 1
cryptd 20359 1 ghash_clmulni_intel
snd_hda_intel 52355 5
snd_hda_codec 192906 3 snd_hda_codec_realtek,snd_hda_codec_hdmi,snd_hda_intel
joydev 17381 0
snd_hwdep 13602 1 snd_hda_codec
严重_原始 13462 0
snd_pcm 102099 4 snd_hda_codec_hdmi,snd_hda_codec,snd_hda_intel
snd_page_alloc 18710 2 snd_pcm,snd_hda_intel
snd_seq_midi 13324 0
snd_seq_midi_event 14899 1 snd_seq_midi
snd_rawmidi 30144 1 snd_seq_midi
lpc_ich 21080 0
iwlwifi 169932 1 iwldvm
snd_seq 61560 2 snd_seq_midi_event,snd_seq_midi
snd_seq_device 14497 3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer 29482 2 snd_pcm,snd_seq
cfg80211 484040 3 iwlwifi,mac80211,iwldvm
snd 69238 20 snd_hda_codec_realtek,snd_hwdep,snd_timer,snd_hda_codec_hdmi,snd_pcm,snd_seq,snd_rawmidi,snd_hda_codec,snd_hda_intel,snd_seq_device,snd_seq_midi
soundcore 12680 1 秒
mei_me 18627 0
mei 82276 1 mei_me
parport_pc 32701 0
mac_hid 13205 0
ppdev 17671 0
17759 0
parport 42348 3 lp,ppdev,parport_pc
usb_存储 62209 1
新 1097199 1
i915 783805 4
mxm_wmi 13021 1 新
psmouse 106678 0
ttm 85115 1 新
i2c_algo_bit 13413 2 i915,新品
ahci 25819 3
drm_kms_helper 53081 2 i915,新
libahci 32560 1 ahci
drm 303102 8 ttm,i915,drm_kms_helper,新
atl1c 46086 0
wmi 19177 3 acer_wmi,mxm_wmi,新
视频 19476 3 i915,acer_wmi,nouveau
             已使用的、可用的、缓存的共享缓冲区总数
内存:3951564 3708976 242588 395912 49344 1329840
-/+ 缓冲区/缓存:2329792 1621772
交换:4092924 12240 4080684
/usr/lib/pm-utils/sleep.d/00logging suspend suspend:成功。

运行钩子 /usr/lib/pm-utils/sleep.d/00powersave suspend suspend:
/usr/lib/pm-utils/sleep.d/00powersave suspend 暂停:成功。

运行钩子 /etc/pm/sleep.d/10_grub-common suspend suspend:
/etc/pm/sleep.d/10_grub-common suspend 暂停:成功。

运行钩子 /etc/pm/sleep.d/10_unattended-upgrades-hibernate suspend 暂停:
/etc/pm/sleep.d/10_unattended-upgrades-hibernate suspend suspend:成功。

运行钩子 /usr/lib/pm-utils/sleep.d/50unload_alx suspend 暂停:
/usr/lib/pm-utils/sleep.d/50unload_alx suspend suspend:成功。

运行钩子 /usr/lib/pm-utils/sleep.d/60_wpa_supplicant suspend 暂停:
无法连接到非全局 ctrl_ifname: (null) 错误:没有此文件或目录
/usr/lib/pm-utils/sleep.d/60_wpa_supplicant suspend 暂停:成功。

运行钩子 /usr/lib/pm-utils/sleep.d/75modules suspend suspend:
/usr/lib/pm-utils/sleep.d/75modules suspend suspend:不适用。

运行钩子 /usr/lib/pm-utils/sleep.d/90clock suspend 暂停:
/usr/lib/pm-utils/sleep.d/90clock suspend suspend:不适用。

运行钩子 /usr/lib/pm-utils/sleep.d/94cpufreq suspend 暂停:
/usr/lib/pm-utils/sleep.d/94cpufreq suspend 暂停:成功。

运行钩子 /usr/lib/pm-utils/sleep.d/95anacron suspend suspend:
停止:未知实例:
/usr/lib/pm-utils/sleep.d/95anacron suspend 暂停:成功。

运行钩子 /usr/lib/pm-utils/sleep.d/95hdparm-apm suspend 暂停:
/usr/lib/pm-utils/sleep.d/95hdparm-apm suspend suspend:不适用。

运行钩子 /usr/lib/pm-utils/sleep.d/95led suspend suspend:
/usr/lib/pm-utils/sleep.d/95led suspend suspend:不适用。

运行钩子 /usr/lib/pm-utils/sleep.d/98video-quirk-db-handler suspend 暂停:
检测到内核模式设置视频驱动程序,未使用怪癖。
/usr/lib/pm-utils/sleep.d/98video-quirk-db-handler 暂停暂停:成功。

运行钩子 /usr/lib/pm-utils/sleep.d/99video suspend 暂停:
kernel.acpi_video_flags = 0
/usr/lib/pm-utils/sleep.d/99video suspend 暂停:成功。

运行钩子 /etc/pm/sleep.d/novatel_3g_suspend suspend 暂停:
/etc/pm/sleep.d/novatel_3g_suspend 暂停 暂停:成功。

2014 年 8 月 20 日星期三 17:09:25 CEST:执行暂停
sh:echo:I/O 错误
2014 年 8 月 20 日,星期三 17:09:29 CEST:醒来。
2014 年 8 月 20 日星期三 17:09:29 CEST:运行简历钩子
运行钩子 /etc/pm/sleep.d/novatel_3g_suspend 恢复挂起:
/etc/pm/sleep.d/novatel_3g_suspend 恢复暂停:成功。

运行钩子 /usr/lib/pm-utils/sleep.d/99video 恢复暂停:
/usr/lib/pm-utils/sleep.d/99video 恢复暂停:成功。

运行钩子 /usr/lib/pm-utils/sleep.d/98video-quirk-db-handler 恢复暂停:
/usr/lib/pm-utils/sleep.d/98video-quirk-db-handler 恢复暂停:成功。

运行钩子 /usr/lib/pm-utils/sleep.d/95led 恢复暂停:
/usr/lib/pm-utils/sleep.d/95led 恢复暂停:不适用。

运行钩子 /usr/lib/pm-utils/sleep.d/95hdparm-apm 恢复暂停:

/dev/sda:
 将高级电源管理级别设置为 0xfe (254)
 APM_level = 254
/usr/lib/pm-utils/sleep.d/95hdparm-apm 恢复暂停:成功。

运行钩子 /usr/lib/pm-utils/sleep.d/95anacron 恢复暂停:
/usr/lib/pm-utils/sleep.d/95anacron 恢复暂停:成功。

运行钩子 /usr/lib/pm-utils/sleep.d/94cpufreq 恢复暂停:
/usr/lib/pm-utils/sleep.d/94cpufreq 恢复暂停:成功。

运行钩子 /usr/lib/pm-utils/sleep.d/90clock 恢复暂停:
/usr/lib/pm-utils/sleep.d/90clock 恢复暂停:不适用。

运行钩子 /usr/lib/pm-utils/sleep.d/75modules 恢复暂停:
重新加载已卸载的模块。
/usr/lib/pm-utils/sleep.d/75modules 恢复暂停:成功。

运行钩子 /usr/lib/pm-utils/sleep.d/60_wpa_supplicant 恢复暂停:
无法连接到非全局 ctrl_ifname: (null) 错误:没有此文件或目录
/usr/lib/pm-utils/sleep.d/60_wpa_supplicant 恢复暂停:成功。

运行钩子 /usr/lib/pm-utils/sleep.d/50unload_alx 恢复暂停:
/usr/lib/pm-utils/sleep.d/50unload_alx 恢复暂停:成功。

运行钩子 /etc/pm/sleep.d/10_unattended-upgrades-hibernate 恢复暂停:
/etc/pm/sleep.d/10_unattended-upgrades-hibernate 恢复挂起:成功。

运行钩子 /etc/pm/sleep.d/10_grub-common 恢复暂停:
/etc/pm/sleep.d/10_grub-common 恢复暂停:成功。

运行钩子 /usr/lib/pm-utils/sleep.d/00powersave 恢复暂停:
/usr/lib/pm-utils/sleep.d/00powersave 恢复挂起:成功。

运行钩子 /usr/lib/pm-utils/sleep.d/00logging 恢复暂停:
/usr/lib/pm-utils/sleep.d/00logging 恢复暂停:成功。

运行钩子 /usr/lib/pm-utils/sleep.d/000record-status 恢复暂停:
/usr/lib/pm-utils/sleep.d/000record-status 恢复暂停:成功。

运行钩子 /usr/lib/pm-utils/sleep.d/000kernel-change 恢复暂停:
/usr/lib/pm-utils/sleep.d/000kernel-change 恢复暂停:成功。

2014 年 8 月 20 日星期三 17:09:30 CEST:完成。

lspci 的输出:

leon@leon-P6812:~$ lspci
00:00.0 主机桥:英特尔公司第二代酷睿处理器系列 DRAM 控制器(rev 09)
00:01.0 PCI 桥:英特尔公司 Xeon E3-1200/第二代酷睿处理器系列 PCI Express 根端口 (rev 09)
00:02.0 VGA 兼容控制器:英特尔公司第二代酷睿处理器系列集成图形控制器(rev 09)
00:16.0 通信控制器:英特尔公司 6 系列/C200 系列芯片组家族 MEI 控制器 #1(修订版 04)
00:1a.0 USB 控制器:英特尔公司 6 系列/C200 系列芯片组系列 USB 增强型主机控制器 #2 (rev 05)
00:1b.0 音频设备:英特尔公司 6 系列/C200 系列芯片组家族高清晰度音频控制器(修订版 05)
00:1c.0 PCI 桥:英特尔公司 6 系列/C200 系列芯片组家族 PCI Express 根端口 1 (rev b5)
00:1c.1 PCI 桥:英特尔公司 6 系列/C200 系列芯片组家族 PCI Express 根端口 2 (rev b5)
00:1c.3 PCI 桥:英特尔公司 6 系列/C200 系列芯片组家族 PCI Express 根端口 4 (rev b5)
00:1c.4 PCI 桥:英特尔公司 6 系列/C200 系列芯片组家族 PCI Express 根端口 5 (rev b5)
00:1d.0 USB 控制器:英特尔公司 6 系列/C200 系列芯片组系列 USB 增强型主机控制器 #1 (rev 05)
00:1f.0 ISA 桥:英特尔公司 HM65 Express 芯片组系列 LPC 控制器 (rev 05)
00:1f.2 SATA 控制器:英特尔公司 6 系列/C200 系列芯片组家族 6 端口 SATA AHCI 控制器(rev 05)
00:1f.3 SMBus:英特尔公司 6 系列/C200 系列芯片组系列 SMBus 控制器(修订版 05)
01:00.0 VGA 兼容控制器:NVIDIA Corporation GF116M [GeForce GT 555M/635M] (rev a1)
03:00.0 网络控制器:Intel Corporation Centrino Wireless-N 1030 [Rainbow Peak] (rev 34)
04:00.0 以太网控制器:Qualcomm Atheros AR8151 v2.0 千兆以太网(rev c0)
05:00.0 USB 控制器:德州仪器 TUSB73x0 超高速 USB 3.0 xHCI 主机控制器(修订版 02)

可能与这个未解答的问题有关:我的电脑无法使用待机模式(暂停)
如果有人需要更多日志注释。我不知道在这种情况下哪些日志是必要的。

答案1

您使用的是 nvidia 显卡的默认 nouveau 驱动程序。这是一个逆向工程驱动程序,已知会导致电源管理出现问题。从我的经验来看,使用 nouveau 暂停是一种赌博,很大程度上取决于内核版本、显卡等。

如果我是你,我首先会尝试安装官方的 nvidia 驱动程序:请注意,它是专有的,但我会尝试看看它是否能解决你的问题,因为这样我们就可以肯定 nouveau 是罪魁祸首。(看到屏幕上的所有错误,我非常肯定 nouveau 是麻烦制造者。)如果你担心专有驱动程序是闭源的,你可以在外部硬盘/USB 上安装第二个 ubuntu 并在那里尝试。

要尝试专有 nvidia 驱动程序,请执行以下操作:

sudo apt-get install nvidia-current-updates

该过程完成后重新启动机器。

如果这对您来说有所改变,请报告。

如果没有,我的第二次尝试是断开所有外部硬件(USB 设备,如扫描仪、打印机等),以确保没有任何外部设备触发唤醒。

编辑:请粘贴输出

lspci

因为屏幕上的错误消息显示“设备 0000:01:00.0 无法挂起”,并且该命令可以帮助我们找到那到底是什么设备,但我想是您的显卡。

提问者补充:
对于所有在笔记本电脑中使用 Nvidia 显卡遇到类似问题的人,如果您遇到进一步的问题(例如,如果您的 OpenGL 版本仍然较低,或者您的笔记本电脑需要大量电量),请检查您的显卡是否使用擎天柱技术。这意味着您有一张额外的显卡,用于图形处理能力不强的应用程序。相比之下,第二张卡针对低能耗进行了优化。您可以在 Optimus 部分搜索Nvidia 网站为您的显卡。如果找到您的显卡,也请安装bumblebeebumblebee-nvidia之后,要使用强大的显卡运行应用程序,您必须通过

$ optirun <path to app>

相关内容