最近我一直在尝试让休眠功能正常工作。暂停功能一直有效,因此“休眠/暂停调试教程”对我没什么帮助。唯一能给我提供一些有关该问题的信息的是这个:www.mjmwired.net/kernel/Documentation/power/basic-pm-debugging.txt
我了解到问题出在“设备”上,所以可能是某些驱动程序出了问题。但是 lsmod 显示了很多模块,其中很多都是“正在使用”,我无法直接卸载它们并进行测试。
有没有更简单的方法可以解决问题?也许某些驱动程序存在一些已知问题?
- dmesg 应该从休眠状态唤醒:http://pastebin.com/MCXU5wPA
- lsmod:http://pastebin.com/rHMnzTN9
配置:
- 中央处理器: Intel® Core™2 Duo CPU T8300 @ 2.40GHz × 2,
- 显卡:AMD RV730 上的 Gallium 0.4,
- 内存:8GB,
- SWAP 分区:同样为 8GB,
- 操作系统:Debian Wheezy 3.2.0-3-amd64 #1 SMP 星期四 六月 28 09:07:26 UTC 2012 x86_64 GNU/Linux
答案1
使用较新版本的显卡驱动程序已解决问题。
暂时我改用专有的 AMD 驱动程序。它解决了休眠问题,但至少就我而言,AMD 的专有驱动程序问题更多(每次内核更新后都要手动重新安装),而且性能更差。过了一段时间,我又给了免费驱动程序一次机会,之前的问题就消失了。
我猜测这是免费驱动程序中存在的一些错误,目前已得到修复。
答案2
我的问题和解决方案与你的类似。问题:休眠正常,但恢复时挂起
解决方案我安装了 fglrx-driver FGLRX / AMD Catalyst 是用于 ATI/AMD RadeonHD 和 FireGL 显卡的非自由专有显示驱动程序。在安装过程中,它要求您更新 xorg.conf。以 root 身份运行此
$ aticonfig --initial
但我意识到性能明显下降