在安装了干净的 xubuntu 12.04 后,我注意到当我挂起时,计算机会挂起并自动关闭(您会看到灯熄灭,并且点击大约 2 秒钟后,它又自动打开了……
奇怪的是:
- 从 liveCD 启动时不会发生这种情况
- 我创建了另一个用户帐户。当我登录此帐户时,我可以正常暂停。计算机保持关闭状态,直到我按下开机按钮
- 当我删除
.config
文件夹并且文件夹干净时,我也可以毫无问题地暂停我的帐户
因此,似乎我的用户配置中的某些内容导致了此问题,但我不知道可能是什么原因。我尝试比较这两个.config
文件夹,并将一个帐户运行的所有进程与另一个帐户运行的所有进程进行比较(ps -ef |grep <username>
),但找不到可能导致此问题的任何明显原因...
更新:
根据要求,以下是内核日志- 里面有内嵌注释。它显示打开计算机,以可以暂停的帐户登录,成功暂停,然后关闭并再次打开,这次使用我的帐户,暂停(但仅持续约 2 秒钟,然后计算机重新启动)
和的〜/ .config内容 +dmesg 输出
答案1
我仔细查看了您的日志文件,但无法找出问题所在。在您的情况下,我会运行一个脚本,删除几乎所有的 .config 文件夹,并在我成功测试挂起模式的机器时逐个替换它们。如下所示:
FOLDERS=$(ls .config | grep -v "gtk" -v "gnome") #Use -v to exclude any folders.
for f in "$FOLDERS"; do
mv "$f" "$f-" #Instead of deleting folders, we just rename them with a hyphen at the end.
done
for f in "$FOLDERS"; do
echo "Test putting you system to sleep, then press enter to re-enable the next config folder"
read i #Reads the enter key.
mv "$f-" "$f"
echo "Replaced folder: .config/$f"
echo "$f" > corruptfolder.txt #This file will remember the last folder incase you forget.
done
请注意,如果您成功了,此脚本将不会完成运行(因为您的计算机已关闭)。您将更正末尾仍有连字符的文件夹名称。使用此循环来执行此操作:
FOLDERS=$(ls .config)
for f in "$FOLDERS"; do
tmp=$(echo "$f" | sed 's/-$//')
[ "$tmp" != "$f" ] && mv "$f" "$tmp"
done
答案2
完全相同的症状 - 从“齿轮”图标下拉菜单中选择“暂停”。结果与 OP 描述的循环重新启动相同。
ENV-内核 3.6.1-030601-通用#201210071322
ENV - 硬件三星系列 9
内核升级前原始操作系统为 12.04
解决方案 - 系统/设置/电源应用程序,并调整电池开启和关闭时的“睡眠”设置。确保存在配置值,无论模式 = 电池供电还是模式 = 插入电源,该配置值都会在某个阈值请求睡眠。
调整电源设置后,循环/重启症状结束。
答案3
更新:这不再起作用。我不知道为什么……仍然遇到同样的问题 :(
最终为我解决这个问题的是离开显示电源管理。去弄清楚为什么……
在 xubuntu 上,点击Settings->Settings Manager
,Screensaver
然后Advanced
取消Display Power Management
勾选Power management enabled
选项。
从那时起,我就可以暂停系统而无需重新启动:)
答案4
我也有同样的症状。当我将 nVidia 显卡驱动程序从“版本 173-updates”更改为“版本 319”时,它就消失了
我正在使用运行内核版本 12.04 的 HP pavilion dv2000 3.5.0-43-generic
。