VMware中Ubuntu 16.04每小时自动注销,调整设置无效求助
排查Ubuntu 16.04(VMware)每小时自动注销的问题
我之前在VMware里跑Ubuntu 16.04时也碰到过一模一样的自动注销问题,折腾了好一阵才找到根源,给你几个实用的排查方向:
检查LightDM桌面管理器配置
Ubuntu 16.04默认用LightDM,有时候它的超时设置会偷偷生效。编辑配置文件:sudo nano /etc/lightdm/lightdm.conf查找
autologin-timeout或session-timeout相关参数,把值改成0(禁用超时),比如:autologin-timeout=0 session-timeout=0保存后重启LightDM服务:
sudo systemctl restart lightdm核实GNOME电源管理设置
如果用的是GNOME桌面,电源管理的非活动超时很容易被忽略:- 打开系统设置 → 电源,确认“自动挂起”和“屏幕关闭”的时间都设为从不(插电和电池状态都要检查)。
- 也可以用命令行直接修改:
# 禁用插电状态下的非活动挂起 gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 0 # 禁用电池状态下的非活动挂起 gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 0
排查VMware层面的电源设置
有时候问题根本不在Ubuntu系统里,而是VMware的虚拟机设置:- 打开VMware,选中你的虚拟机 → 编辑虚拟机设置 → 选项 → 电源,检查有没有设置“1小时后自动挂起/关闭虚拟机”,把这类自动操作改成“从不”。
- 确认VMware Tools已正常安装并运行,工具异常可能导致系统和虚拟机之间的电源信号传递出错。
检查定时任务(Crontab)
看看有没有隐藏的定时任务在触发注销:- 查看当前用户的定时任务:
crontab -e - 查看系统级定时任务:
sudo cat /etc/crontab
留意有没有类似gnome-session-quit --logout或pkill Xorg这类每小时执行的命令。
- 查看当前用户的定时任务:
分析系统日志定位根源
你提到有日志文件,可以重点查看这几个日志:/var/log/syslog:系统核心日志,搜索logout、session closed、lightdm关键词,看注销前有没有异常进程退出或错误信息。/var/log/auth.log:认证日志,查看注销动作的触发来源。
如果以上方法都没解决问题,可以把日志里和注销相关的片段贴出来,大家再帮你精准定位~
内容的提问来源于stack exchange,提问作者Robertyang
相关产品推荐
相关产品推荐

