[求助]是不是只有笔记本能用挂起和休眠?

我用的是台式机,AMD3800+ 2Gram, 7600gs 128mb显存,
内核是cjk-sources,整合了中文控制台和tuxonice补丁,
/是lvm2下使用ext3
参考手册
http://www.gentoo.org/doc/zh_cn/powe....xml#doc_chap7
还有wiki
http://en.gentoo-wiki.com/wiki/TuxOn..._Configuration
还有google查了一下,内核我确定我是选了必要选项的,
hibernate-script也安装好了,
/etc/hebernate/sysfs-ram.conf也有这个USESysfsPowerState mem
但是使用命令
localhost ~ # hibernate-ram
hibernate-ram: No suitable suspend methods were found on your machine.
hibernate-ram: You need to install a kernel with support for suspending to
hibernate-ram: disk or RAM and reboot, then try again.

然后是休眠,重启必然不能恢复,晕死了..

作者: Mie   发布时间: 2009-11-11

台式机当然是可以的,只是我从来就没有成功过,汗……

挂起不需要swap,休眠需要,而且是要设置swap的位置的(除了休眠脚本,还要在内核命令行里指定)。此外,对于Tuxonice,swap可以是分区也可以是文件。

此外,除了sys-power/hibernate-script,还可以用sys-power/pm-utils来休眠。

TuxOnIce + FBSplash 成功休眠到 LVM 上的 Swap

作者: coderoar   发布时间: 2009-11-11

这个难道说不是得主板支持么?台机的主板支持?

作者: wd_afei   发布时间: 2009-11-11

嗯,需要ACPI的支持,某些机器得修改DSDT,zen-sources内核就有导入DSDT的特性。

作者: coderoar   发布时间: 2009-11-11

引用:
作者: coderoar
台式机当然是可以的,只是我从来就没有成功过,汗……

挂起不需要swap,休眠需要,而且是要设置swap的位置的(除了休眠脚本,还要在内核命令行里指定)。此外,对于Tuxonice,swap可以是分区也可以是文件。

此外,除了sys-power/hibernate-script,还可以用sys-power/pm-utils来休眠。

TuxOnIce + FBSplash 成功休眠到 LVM 上的 Swap
这些我都知道,但是,问题就是,怎么弄都不成功....
你的帖子还有blog我也参考了.还是不行...
话说正常能休眠和挂起的机子,启动之后用这个命令显示的是什么?
#dmesg |grep TuxOnIce

作者: Mie   发布时间: 2009-11-11

晕死,原来是我的acpi不知道什么时候让我关闭了,...怪不得怎么弄都不行....
不过我发现我的只支持s1和s3模式..看来只能用挂起了待机了..休眠只能等以后有笔记本再弄了~

谢谢ls几位了..

作者: Mie   发布时间: 2009-11-12

引用:
作者: Mie
不过我发现我的只支持s1和s3模式..看来只能用挂起了待机了..休眠只能等以后有笔记本再弄了~
旧机器么,有没试过Windows下的休眠?

此外,uswsusp(其用户空间程序是portage里的sys-power/suspend)可以做到不依赖ACPI的休眠,只是当前的genkernel还不支持,你可以搜索bugzilla看看最新进展。

作者: coderoar   发布时间: 2009-11-12

引用:
作者: coderoar
旧机器么,有没试过Windows下的休眠?

此外,uswsusp(其用户空间程序是portage里的sys-power/suspend)可以做到不依赖ACPI的休眠,只是当前的genkernel还不支持,你可以搜索bugzilla看看最新进展。
呃..windos下的休眠非常快..也很正常...
晕死了..linux下的就死活不正常

作者: Mie   发布时间: 2009-11-12

应该说休眠和待机是都可以实现的。用桌面关机时的图形命令可以待机和休眠么?
似乎其他发行版在这些方面更细致体贴一些。

作者: zhou3345   发布时间: 2009-11-13

引用:
作者: zhou3345
应该说休眠和待机是都可以实现的。用桌面关机时的图形命令可以待机和休眠么?
似乎其他发行版在这些方面更细致体贴一些。
都不行..点了完全没反应呢~~呵呵~

作者: Mie   发布时间: 2009-11-13

桌面环境下的的睡眠和休眠是由hal调用pm-utils实现的,你可以在终端下运行pm-suspend和pm-hibernate(需要root权限),然后贴出输出。

作者: coderoar   发布时间: 2009-11-13

引用:
作者: coderoar
桌面环境下的的睡眠和休眠是由hal调用pm-utils实现的,你可以在终端下运行pm-suspend和pm-hibernate(需要root权限),然后贴出输出。
pm-suspend 挂起了,cpu风扇还在响,但按任何键位无法恢复,
查看/var/log/pm-suspend.log有内核信息和
/usr/lib/pm-utils/sleep.d/00powersave suspend suspend: success.
/usr/lib/pm-utils/sleep.d/01grub suspend suspend: disabled.
/usr/lib/pm-utils/sleep.d/49bluetooth suspend suspend: not applicable.
/usr/lib/pm-utils/sleep.d/55NetworkManager suspend suspend: disabled.
/usr/lib/pm-utils/sleep.d/75modules suspend suspend: success.
/usr/lib/pm-utils/sleep.d/90clock suspend suspend: disabled.
/usr/lib/pm-utils/sleep.d/94cpufreq suspend suspend: success.
/usr/lib/pm-utils/sleep.d/95led suspend suspend: not applicable.
/usr/lib/pm-utils/sleep.d/98smart-kernel-video suspend suspend: success.
/usr/lib/pm-utils/sleep.d/99video suspend suspend: kernel.acpi_video_flags = 0
success.
2009年 11月 12日 星期四 12:51:20 CST: performing suspend
但是无论按任何键都没反应...

pm-hibernate 这个应该是正常休眠了,但休眠无法恢复,查看/var/log/hibernate.log
Starting suspend at 2009年 11月 11日 星期三 17:58:37 CST
hibernate: [01] Executing CheckLastResume ...
hibernate: [01] Executing CheckRunlevel ...
hibernate: [01] Executing LockFileGet ...
hibernate: [01] Executing NewKernelFileCheck ...
hibernate: [10] Executing EnsureTuxOnIceCapable ...
hibernate: [11] Executing XHacksSuspendHook1 ...
hibernate: [20] Executing VirtualboxSavestate ...
hibernate: [59] Executing RemountXFSBootRO ...
hibernate: [89] Executing SaveKernelModprobe ...
hibernate: [91] Executing ModulesUnloadBlacklist ...
hibernate: [95] Executing XHacksSuspendHook2 ...
hibernate: [97] Executing ChangeToTuxOnIceVT ...
hibernate: [98] Executing CheckRunlevel ...
hibernate: [98] Executing FullSpeedCPUSuspend ...
hibernate: [98] Executing TuxOnIceConfigSet ...
hibernate: [99] Executing DoTuxOnIce ...
hibernate: Activating TuxOnIce ...

每次到了这一步必死...等很长时间都无反应..

如果是恢复失败,按reset键重启后,输入 dmesg |grep TuxOnIce
会显示TuxOnIce: 无效的镜像(此处是英文,忘了具体是怎么写了)

作者: Mie   发布时间: 2009-11-13

一般挂起后CPU风扇都是停转的,你的机器显然有一定兼容性问题。

引用:
作者: Mie
如果是恢复失败,按reset键重启后,输入 dmesg |grep TuxOnIce
会显示TuxOnIce: 无效的镜像(此处是英文,忘了具体是怎么写了)
恢复失败后就是这样的。

作者: coderoar   发布时间: 2009-11-13

引用:
作者: coderoar
一般挂起后CPU风扇都是停转的,你的机器显然有一定兼容性问题。



恢复失败后就是这样的。
window下风扇是停转的...只有主板和内存在供电..很安静..我觉得可能是我linux设置有问题把..但这个不是重点,重点是没办法恢复..所有键位无任何反应,除了reset键..

每次都恢复失败,次数大于10......所以我才晕阿...

内核我试过cjk-sources和zen-sources,都是一样的问题..

作者: Mie   发布时间: 2009-11-13

也许纯粹就是BIOS的问题,以前看过一个帖子,说某款东芝笔记本启动时,BIOS给Linux内核传递了一个错误的DSDT,结果总是出故障,最后自己替换了个就好了。你的机器是什么主板?

作者: coderoar   发布时间: 2009-11-13

引用:
作者: coderoar
也许纯粹就是BIOS的问题,以前看过一个帖子,说东芝笔记本启动时BIOS给Linux一个错误的DSDT,结果总是出故障,最后自己替换了个就好了。你的机器是什么主板?
nf550,amd3800+...
BIOS的错误?这就神奇了~~呵呵

作者: Mie   发布时间: 2009-11-13

感觉休眠已经没有多少实际意义
现在内存都很大 建立和恢复内存数据有时候比启动系统还慢

suspend恢复比较快 实际一点

作者: 杨珂   发布时间: 2009-11-13

引用:
作者: 杨珂
感觉休眠已经没有多少实际意义
现在内存都很大 建立和恢复内存数据有时候比启动系统还慢

suspend恢复比较快 实际一点
经常打开很多程序,每次启动都要再按一次,并恢复上次的工作状态,对我来说不异于噩梦阿..
我的suspend也不行...这点比较让我郁闷..呵呵

作者: Mie   发布时间: 2009-11-13

引用:
作者: Mie
经常打开很多程序,每次启动都要再按一次,并恢复上次的工作状态,对我来说不异于噩梦阿..
我的suspend也不行...这点比较让我郁闷..呵呵
是啊 记得2年前 我的gentoo休眠搞不定 学习忙的时候用了一段时间openSUSE

作者: 杨珂   发布时间: 2009-11-14

以前用29内核的某段时期还是很好很强大的,后来xorg的一些组件和驱动都频繁升级,就全完了。

作者: coderoar   发布时间: 2009-11-14

看来我只能继续尝试再尝试了~~呵呵~~
不到黄河心不死阿~~

谢谢ls几位的回答了~

作者: Mie   发布时间: 2009-11-14