[Others] 系统使用一天左右,X11连接耗尽,无法打开任何程序 V25.0.10
Tofloor
poster avatar
深度之家
deepin
2026-03-12 15:00
Author
【系统环境】: deepin V25.0.10 【前置条件】: 系统不关机连续使用 【复现步骤】: 系统使用一天左右 【预期结果】: X11连接耗尽,无法打开任何程序 【实际结果】: 无法打开任何程序,sudo systemctl restart lightdm后恢复正常,尝试切换到treeland,开机黑屏。

Reply Favorite View the author
All Replies
深度之家
deepin
2026-03-12 15:00
#1
非常感谢您向我们反馈这个问题,我们这边无法复现,您可以进入到控制中心的通用模块,开发者选项,把日志记录级别改成调试模式,获取以下整个操作过程的日志,提供给我们便于我们更早的进行分析,谢谢
Reply View the author
HualetWang
deepin
2026-03-12 15:36
#2

sudo lsof -f -U /tmp/.X11-unix/X0 | awk '{print $1, $2}' | sort | uniq -c | sort -rn

下次出现了,运行上面的命令,看看哪个进程在泄露 x11 连接

Reply View the author
鲜衣怒马
deepin
2026-03-12 16:05
#3

问了一下AI:给出如下回答

从你的 lsof 输出来看,确实存在 X11 泄漏 的迹象。让我分析并给出解决方案:

🔍 X11 泄漏分析

明显的泄漏点:

  1. 大量已关闭但未释放的进程

    • 多个 msedge进程 (20+个进程)
    • 多个 code进程 (VSCode)
    • 多个 qq进程
    • 多个 WeChatApp进程
    • 多个 containerll-box进程
  2. 异常情况

    • systemd 1 号进程打开了 120 个 X11 文件(不正常!)
    • dbus-daemon 打开了 125-204 个 X11 连接
    • Xorg 有 161 个连接

🚨 泄漏影响

  • 系统性能下降
  • 可能导致新 GUI 应用无法启动
  • 可能造成内存泄漏
  • 图形界面可能变卡

🔧 清理方案

方案1:重启 X11 会话

# 重启 lightdm 显示管理器
sudo systemctl restart lightdm

# 或重启桌面环境
sudo systemctl restart dde-session

方案2:逐个清理泄漏进程

# 查看所有连接到 X11 的进程详情
sudo lsof /tmp/.X11-unix/X0 | head -20

# 查找可疑的僵尸进程
ps aux | grep -E '(defunct|Z)'

方案3:强制清理已结束的进程

# 查找并杀死无用的 msedge 进程
pkill -f msedge.*defunct

# 查找并杀死无用的 Chrome 进程
pkill -f chrome.*defunct

# 查找僵尸进程
ps -A -ostat,pid,ppid | grep -e '[zZ]'

方案4:清理 X11 临时文件

# 安全清理(会关闭所有 GUI 应用)
sudo pkill -9 Xorg
# 或
sudo rm -f /tmp/.X11-unix/X0

💡 预防措施

1. 修改应用配置

# 对于 Chrome/Edge 添加启动参数
--disable-gpu
--disable-software-rasterizer

# 在桌面快捷方式或启动脚本中添加

2. 监控脚本

创建一个监控脚本 /usr/local/bin/check_x11_leak.sh

#!/bin/bash
X11_COUNT=$(sudo lsof /tmp/.X11-unix/X0 2>/dev/null | wc -l)
echo "当前 X11 连接数: $X11_COUNT"
if [ $X11_COUNT -gt 100 ]; then
    echo "警告:检测到 X11 泄漏!"
    echo "前10个连接最多的进程:"
    sudo lsof -f -U /tmp/.X11-unix/X0 | awk '{print $1}' | sort | uniq -c | sort -rn | head -10
fi

3. 定时清理

# 添加到 crontab
sudo crontab -e
# 添加:每6小时清理一次
0 */6 * * * /usr/local/bin/clean_x11.sh

🎯 立即执行的清理命令

# 1. 先保存工作,然后重启桌面
sudo systemctl restart lightdm

# 2. 如果不想重启桌面,尝试清理
sudo killall -9 msedge chrome code
sudo killall -9 qq wechat
sudo pkill -f 'defunct.*X11'

# 3. 检查清理效果
sudo lsof /tmp/.X11-unix/X0 | wc -l

⚠️ 注意事项

  1. 执行清理前保存所有工作
  2. 重启桌面会关闭所有 GUI 应用
  3. 如果频繁泄漏,考虑升级显卡驱动
  4. 检查是否有应用异常崩溃

📊 你的情况

你的系统中:

  • 120 个 systemd 连接 → 极不正常
  • 161 个 Xorg 连接 → 过多
  • 大量浏览器进程未释放

建议立即重启桌面环境:

# 最安全有效的方法
sudo systemctl restart lightdm

重启后会恢复正常。如果需要我帮你写监控脚本或进一步排查,请告诉我。

Reply View the author
昨夜的星辰
deepin
2026-03-12 17:24
#4

我电脑上的连接情况,看样子也不少,Xorg倒是没这么多,用起来没啥问题,是不是Xorg的连接太多了?

~$ sudo lsof -f -U /tmp/.X11-unix/X0 | awk '{print $1, $2}' | sort | uniq -c | sort -rn
请输入密码:
验证成功
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
lsof: WARNING: can't stat() fuse.portal file system /run/user/1000/doc
      Output information may be incomplete.
    184 dbus-daem 3656
    123 systemd 1
     94 dbus-daem 907
     91 systemd-j 647
     77 wechat 11284
     73 Xorg 1546
     49 browser36 57944
     44 dde-sessi 3888
     43 WeChatApp 11352
     35 wpsclouds 51573
     30 dde-api-d 5377
     28 wpsoffice 51595
     23 systemd 3625
     23 et 55984
     22 dde-syste 1547
     21 wxutility 11609
     21 pipewire 3641
     20 wps 61603
     20 WeChatApp 11391
     19 wxplayer 11605
     19 wxplayer 11604
     19 wxocr 11576
     19 pipewire- 3645
     19 deepin-au 2039
     19 browser36 57994
     17 wpsoffice 55957
     17 samba-dce 65264
     17 dde-shell 4067
     16 sunloginc 965
     15 WeChatApp 11668
     15 dde-lock 4081
     14 WeChatApp 61561
     14 WeChatApp 11722
     14 WeChatApp 11592
     14 WeChatApp 11390
     14 deepin-se 4141
     13 service-m 4199
     13 promecefp 52428
     13 kwin_x11 3941
     13 dde-file- 35271
     13 browser36 57995
     12 wireplumb 3644
     12 uos-ai-as 5149
     12 service-m 4160
     11 promecefp 51748
     11 dde-shell 4058
     10 dde-polki 4072
     10 dde-file- 55844
     10 dde-file- 4069
      9 WeChatApp 11797
      9 service-m 3831
      9 dde-proxy 4193
      9 dde-clipb 4068
      9 browser36 57997
      8 systemd-t 879
      8 service-m 4149
      8 service-m 1091
      8 kglobalac 3985
      8 deepin-de 5174
      8 dde-appli 4059
      8 browser36 58242
      7 winbindd 1439
      7 WeChatApp 35727
      7 WeChatApp 35472
      7 trayplugi 4536
      7 missionce 11467
      7 deepin-te 6041
      7 deepin-se 1021
      7 deepin-ho 5252
      6 wpa_suppl 1024
      6 WeChatApp 61562
      6 WeChatApp 11723
      6 WeChatApp 11671
      6 wb[DEEPIN 1448
      6 systemd-u 693
      6 promecefp 51821
      6 gnome-key 3650
      6 fcitx5 4916
      6 deepin-ai 5152
      6 dde-fakew 4014
      6 dde-clipb 4709
      6 browser36 64789
      6 browser36 64648
      6 browser36 58217
      6 browser36 58149
      6 browser36 58140
      6 avahi-dae 904
      5 xdg-deskt 3835
      5 obexd 3917
      5 missionce 11487
      5 gvfsd-tra 4194
      5 deepin-ho 4262
      5 dde-sessi 3871
      5 browser36 58180
      5 browser36 58056
      5 bluetooth 905
      5 avahi-dae 923
      4 xdg-docum 3846
      4 WeChatApp 11371
      4 WeChatApp 11369
      4 WeChatApp 11368
      4 wb-idmap 1486
      4 uos-ste-r 3874
      4 uos-ste-r 1829
      4 udisksd 919
      4 trayplugi 4537
      4 trayplugi 4535
      4 systemd-l 916
      4 oray_rund 914
      4 lightdm 1060
      4 gvfs-udis 4112
      4 cupsd 1043
      4 browser36 64864
      3 xdg-permi 3840
      3 upowerd 1410
      3 tpm2-abrm 918
      3 sudo 65258
      3 smbd 1461
      3 seatd 915
      3 polkitd 913
      3 pipewire 3643
      3 NetworkMa 1004
      3 ModemMana 1036
      3 ll-packag 4281
      3 lightdm 2105
      3 gvfs-mtp- 4135
      3 gvfs-gpho 4129
      3 gvfs-goa- 4124
      3 gvfsd-met 5153
      3 gvfsd-fus 3747
      3 gvfsd 3729
      3 gvfs-afc- 4140
      3 gcr-ssh-a 3872
      3 deepin-an 3639
      3 dconf-ser 4038
      3 cron 906
      3 crashpad_ 11362
      3 crashpad_ 11289
      2 wps 55946
      2 sudo 65289
      2 (sd-pam) 3628
      2 rpcd_lsad 65275
      2 rpcd_lsad 65273
      2 promecefp 51659
      2 promecefp 51658
      2 nmbd 1100
      2 ll-sessio 3640
      2 fcitx5-he 4855
      2 deepin-ke 4852
      2 deepin-de 12419
      2 deepin-an 1175
      2 dde-dconf 1098
      2 dde-api-d 2143
      2 chrome_cr 57956
      2 cat 57954
      2 cat 57953
      2 browser36 57967
      2 browser36 57965
      2 browser36 57964
      2 acpid 903
      2 accounts- 902
      1 smbd-noti 1467
      1 smbd-clea 1468
      1 fusermoun 3854
      1 dde-sessi 3657
      1 COMMAND PID
      1 chrome_cr 57958

Reply View the author
果农
deepin
2026-03-14 09:26
#5
    166 dbus-daem 5513
    127 systemd 1
    104 dbus-daem 947
     95 systemd-j 523
     94 zen 12145
     80 Xorg 1621
     68 code 269785
     60 browser 419080
     44 dde-sessi 6690
     32 code 72390
     28 mihomo-pa 8100
     27 browser 419155
     23 tabby 392725

确实不少,不过用起来暂时没啥问题

Reply View the author