休眠/待机的噩梦

从装上openSUSE还没有休眠过,前几天不小心休眠了一下,结果再启动的时候,发现触摸板不能用了。

网上查了一下,都说是Linux电源管理的问题,简单来说,就是休眠的时候系统关闭了触摸板并记录的状态,可因为某些原因再启动时没能把设备打开,所以在我的用户登录过程中,触摸板还能使用,真正系统就绪的时候触摸板反而被关闭了,很让人郁闷。

从原理上说,肯定系统在某个地方保存了状态,只是这个状态不知道要用什么方法重置。

又创建了一个用户来验证这个问题,发现只要清除自己的用户目录就没有这个问题,可见那个配置就在这些文件中。不过由于对Linux的配置文件的放置不熟悉,何况Linux每个版本本身也不太一致,而全部删除会导致之前的所有的系统配置的丢失,所以只好采用排除法,一批一批的删除文件来试(当然不能采用一个一个删除的办法,而是每次删除一半目录,如果起作用则在删除这一半中的一半,准确的说应该叫二分排除法,如果加上按照名字做的的推断,其实一共也不需要试太多次)

最后发现在.gconf/gnome/desktop/下有一个放置硬件信息的目录,下面有个叫TouchPad的目录,删除掉就搞定了。

虽然费了点事,不过后来一次强制关机又出现这个问题很容易就解决了。

无独有偶,就这openSUSE搞定没几天,我的大本上装的vista突然无法上网了,起因却是因为之前待机了2天多,再打开用了一会儿就不行了。每次提示密匙验证错误。我把无线网去掉密码出现限制连接,用小本则能正常上线。好在windows下的帮助多,很快就查到在设备管理器中,设置无线网卡的属性,在电源管理页中去掉允许系统关闭该设备就可以解决了。

又是电源管理,本来对Linux的电源管理想说,太烂了,鉴于vista的表现,只能说Linux是比较烂而已:》

Leave a Reply

Your email address will not be published. Required fields are marked *