You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 17.10(Dell XPS 9560)休眠后应用全部关闭问题求助

诊断与修复Dell XPS 9560 Ubuntu 17.10合盖/断扩展坞后应用异常关闭问题

这种间歇性的问题确实挺恼人的,我之前在相似的XPS机型上碰过类似情况,给你一步步拆解排查和解决思路:

一、先从系统日志找线索

间歇性问题最靠谱的排查方式就是看日志,找出应用被关闭的真实原因:

  • 查看登录管理器和电源管理的日志,重点找合盖/断扩展坞前后的异常记录:
    journalctl -b -u systemd-logind.service
    
  • 搜索系统里的进程终止或崩溃日志,看看有没有应用被强制kill或者出现段错误:
    journalctl -b | grep -i "kill\|segfault\|crash"
    
  • 如果用的是默认GNOME桌面,单独查看gnome-shell的日志,很多时候桌面环境崩溃会导致所有应用跟着退出:
    journalctl -b /usr/bin/gnome-shell
    

二、检查电源与扩展坞的核心配置

1. 合盖行为设置

先确认系统合盖时的动作是不是符合预期,别不小心设成了注销:

  • 图形界面:打开「设置」→「电源」,查看“合上盖子时”在插电和电池模式下的选项,确保是「暂停」或「无动作」,不是「注销」。
  • 命令行验证:
    gsettings get org.gnome.settings-daemon.plugins.power lid-close-ac-action
    gsettings get org.gnome.settings-daemon.plugins.power lid-close-battery-action
    
    正常输出应该是suspend或nothing,如果是logout直接改成suspend:
    gsettings set org.gnome.settings-daemon.plugins.power lid-close-ac-action 'suspend'
    

2. 扩展坞的udev事件排查

断开扩展坞时的显示输出切换很容易触发图形会话异常,用udev监控实时事件:

udevadm monitor --environment --udev

然后断开扩展坞,看输出里有没有异常的ACTION=="remove"或SUBSYSTEM=="drm"事件,这些可能会干扰桌面会话。

三、图形驱动与桌面会话兼容性

XPS 9560带NVIDIA独立显卡,Ubuntu 17.10的显卡驱动和Wayland会话可能是重灾区:

1. 切换到Xorg会话

17.10默认可能用Wayland,Wayland对扩展坞和NVIDIA显卡的支持不如Xorg稳定:

  • 注销当前用户,在登录界面左下角点击齿轮图标,选择「Ubuntu on Xorg」登录,测试几次合盖/断扩展坞看问题是否消失。

2. 更新或重新安装NVIDIA驱动

nouveau开源驱动在切换显示时容易出问题,换成官方闭源驱动试试:

  • 查看推荐的驱动版本:
    ubuntu-drivers devices
    
  • 安装推荐的驱动(比如nvidia-384,对应17.10的适配版本):
    sudo apt update && sudo apt install nvidia-384
    
  • 重启系统后验证驱动是否生效:
    nvidia-smi
    

四、针对性修复方案

根据排查结果,对应解决:

如果是gnome-shell崩溃导致

日志里如果有gnome-shell的segfault记录,重置GNOME桌面设置试试(注意备份自定义主题/快捷键):

dconf reset -f /org/gnome/

重启后再测试问题是否重现。

如果是电源管理异常

编辑systemd的登录配置文件,强制指定合盖行为:

sudo nano /etc/systemd/logind.conf

修改以下两行(去掉注释,设置为suspend):

HandleLidSwitch=suspend
HandleLidSwitchExternalPower=suspend

然后重启logind服务:

sudo systemctl restart systemd-logind.service

如果是扩展坞触发显示异常

创建udev规则,断开扩展坞时自动重置显示输出:

sudo nano /etc/udev/rules.d/99-dock-fix.rules

添加以下内容:

ACTION=="change", SUBSYSTEM=="drm", ENV{DISPLAY}=":0", RUN+="/bin/sh -c 'xrandr --auto'"

重新加载udev规则:

sudo udevadm control --reload-rules

内容的提问来源于stack exchange,提问作者Nicholas Hollander

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 10:24:49