我的待机功能有问题:我的电脑无法在 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 网站为您的显卡。如果找到您的显卡,也请安装bumblebee
。bumblebee-nvidia
之后,要使用强大的显卡运行应用程序,您必须通过
$ optirun <path to app>