我在 X 服务器提高 CPU 使用率方面遇到了一些问题,因此我想检查它是否会消失到新的 Nvidia 驱动程序中。我的地址是 304.xx,后来跳到了 319.49。
现在,每次我尝试休眠时,我都会被扔回登录屏幕(与 X 重新启动相同)。经过今天和前几天的检查后/var/log/pm-suspend.log
,我注意到前日志以如下内容结尾:
Running hook /usr/lib/pm-utils/sleep.d/99video hibernate hibernate:
/usr/lib/pm-utils/sleep.d/99video hibernate hibernate: success.
Running hook /etc/pm/sleep.d/novatel_3g_suspend hibernate hibernate:
/etc/pm/sleep.d/novatel_3g_suspend hibernate hibernate: success.
Mon Aug 26 23:56:43 CEST 2013: performing hibernate
新的仅以第一行结尾:
Running hook /usr/lib/pm-utils/sleep.d/99video hibernate hibernate:
要记住的事情:
- 在我开始工作之前,我必须清理旧版本的驱动程序,因为它抱怨这些驱动程序和内核模块之间不兼容。我做了一个“apt-get remove --purge nvidia*”,然后在 grub 中将 nouveau 列入黑名单。
- 我尝试过
sudo apt-get update;sudo apt-get upgrade
,并没有什么新的。
有任何想法吗?
答案1
总括:
# you might not want to purge, but I had little to keep and wanted to be sure
sudo apt-get remove --purge nvidia*
sudo apt-get install nvidia-325
我正要放弃手动修复,这时包中的某个地方列出了一些引起我注意的东西。这是一个名为nvidia-319
.您可能会认为这是 nvidia 319.xx 系列驱动程序,您是对的:)。
所以我安装了最新的软件包nvidia-325
,现在我有最新的驱动程序和工作库存休眠。
答案2
不幸的是,挂起有很多问题,当你在linux-box中取消挂起时,许多库被卸载并且你无法加载或者某些设备将被关闭,例如wifi。
我用pm-hibernate
。
当然,你的内核必须支持它们。