[Feedback on issues] [搜狗的锅]deepin25使用一段时间之后,无法点击运行任何GUI程序
Tofloor
poster avatar
MeGusta
deepin
2025-07-16 00:24
Author

在使用QGIS(deb安装,并非玲珑版)工作一段时间(大约5小时)之后,关闭程序。再点击桌面上的任何快捷方式都无响应,最严重的情况甚至无法通过启动菜单关机,ctrl+alt+del也无效,只能切换到tty2,使用reboot命令重启。

出现问题的时候,在tty2使用top查看资源占用情况,发现无CPU异常占用,无内存泄漏的情况。

今天在出现这个问题之后,偶然间用ctrl+alt+t打开了终端,于是尝试用命令运行GUI程序。

先后尝试了fsearch、inkscape、org.inkscape,发现都无法打开,但是有一个共同的错误提示:

Maximum number of clients reached

由于我无法打开浏览器去搜索这个问题,所以只能在tty2重启系统。

再次进入系统之后,用chatgpt查询,查询结果如下,下次尝试用 xlsclients | wc -l命令,或者 xlsclients命令查询看看。

X 服务器的客户端数是有限制的,默认通常是 256 个客户端连接(这不代表 256 个程序,而是连接数,程序可能打开多个连接)。

造成此问题的常见原因包括:

  1. 有程序泄露了 X 连接(比如循环创建窗口但未关闭)。
  2. 后台残留大量 GUI 程序未关闭
  3. 长时间运行未重启导致连接堆积
  4. 容器或远程转发造成重复连接

最后贴上重启前的终端命令及返回消息:

error.txt

系统信息:

gisadmin@oakwks
---------------
OS: Deepin crimson 25 x86_64 
Host: HP Z4 G4 Workstation (SBKPF,DWKSBLF)
Kernel: Linux 6.12.33-amd64-desktop-rolling 
Uptime: 5 hours, 2 mins
Packages: 1865 (dpkg)
Shell: bash 5.2.21
Display (LS2224): 1920x1080 @ 60 Hz in 22″ [External]
DE: DDE
WM: KWin (X11)
Icons: Light [GTK2]
Cursor: Adwaita
Terminal: deepin-terminal 6.0.17
Terminal Font: Noto Sans Mono (11pt)
CPU: Intel(R) Xeon(R) W-2135 (12) @ 4.50 GHz
GPU: AMD Radeon Pro W5700 [Discrete]
Memory: 8.04 GiB / 62.52 GiB (13%)
Swap: 0 B / 32.00 GiB (0%)
Disk (/): 7.08 GiB / 62.44 GiB (11%) - ext4
Disk (/persistent): 28.87 GiB / 153.16 GiB (19%) - ext4
Disk (/persistent/home): 305.99 GiB / 468.38 GiB (65%) - ext4
Disk (/run/media/gisadmin/Backup): 14.29 GiB / 18.84 GiB (76%) - ext4
Disk (/run/media/gisadmin/Boot): 348.85 MiB / 1.44 GiB (24%) - ext4
Disk (/run/media/gisadmin/Roota): 9.47 GiB / 209.90 GiB (5%) - ext4
Disk (/run/media/gisadmin/_dde_data): 398.83 GiB / 468.38 GiB (85%) - ext4
Disk (/run/media/gisadmin/db50698c-b223-41ab-96aa-9db299770d3b): 725.20 GiB / 2.69 TiB (26%) - ext4
Local IP (eno1): 192.168.99.106/24
Locale: zh_CN.UTF-8
Reply Favorite View the author
All Replies
MeGusta
deepin
2025-07-16 00:58
#1

回到家,用chatgpt提供的脚本测试了一下,当前deepin25能够打开最多的窗口数是256。

但是我平常使用的时候,同时也没有打开那么多窗口,最多10个。🤧

#!/bin/bash

count=0
max=512
logfile="open_terminals.log"

# 清空日志文件
> "$logfile"

while [ $count -lt $max ]; do
  deepin-terminal &
  sleep 0.1
  ret=$?
  if [ $ret -ne 0 ]; then
    echo "第 $count 个 deepin-terminal 打开失败,可能达到最大客户端数限制。" | tee -a "$logfile"
    break
  fi
  count=$((count+1))
  echo "已成功打开 $count 个 deepin-terminal" | tee -a "$logfile"
done

echo "测试结束,成功打开终端数量:$count" | tee -a "$logfile"
Reply View the author
tacat
deepin
2025-07-16 06:10
#2

我猜是dbus连接满了

Reply View the author
夜夜笙歌free
deepin
2025-07-16 07:23
#3
MeGusta

回到家,用chatgpt提供的脚本测试了一下,当前deepin25能够打开最多的窗口数是256。

但是我平常使用的时候,同时也没有打开那么多窗口,最多10个。🤧

#!/bin/bash

count=0
max=512
logfile="open_terminals.log"

# 清空日志文件
> "$logfile"

while [ $count -lt $max ]; do
  deepin-terminal &
  sleep 0.1
  ret=$?
  if [ $ret -ne 0 ]; then
    echo "第 $count 个 deepin-terminal 打开失败,可能达到最大客户端数限制。" | tee -a "$logfile"
    break
  fi
  count=$((count+1))
  echo "已成功打开 $count 个 deepin-terminal" | tee -a "$logfile"
done

echo "测试结束,成功打开终端数量:$count" | tee -a "$logfile"

搜狗输入法的bug,每次切换输入法就会占用一个连接,直到耗尽再也打不开任何应用!此时终端输入fcitx5 -rd重启输入法框架可恢复

Reply View the author
夜夜笙歌free
deepin
2025-07-16 07:24
#4

建议最近不要用搜狗输入法

Reply View the author
tacat
deepin
2025-07-16 07:52
#5

我去,搜狗这么多bug呀
幸亏我早早放弃使用该输入法了

Reply View the author
我只是来看看
deepin
2025-07-16 09:18
#6
tacat

我去,搜狗这么多bug呀
幸亏我早早放弃使用该输入法了

还有啥输入法可以用啊

Reply View the author
tacat
deepin
2025-07-16 09:20
#7
我只是来看看

还有啥输入法可以用啊

image.png

Reply View the author
我只是来看看
deepin
2025-07-16 09:23
#8
tacat

image.png

好的,谢谢,我研究研究

Reply View the author
夜夜笙歌free
deepin
2025-07-16 09:26
#9
我只是来看看

还有啥输入法可以用啊

fcitx5的拼音按这个脚本配置下也很好用:https://bbs.deepin.org/post/268653

Reply View the author
deepin-流云
Moderator
Community OP
2025-07-16 09:51
#10

目前已经定位到是搜狗next导致Fcitx5把系统连接数打满了所以会卡死,预计这两天搜狗会更新一个版本,暂时推荐使用中州润的万象拼音或者薄荷拼音方案:

万象拼音:https://bbs.deepin.org.cn/zh/post/286946

薄荷拼音:https://bbs.deepin.org.cn/zh/post/284609

Reply View the author
comicfans
deepin
2025-07-16 10:35
#11

有没有能上传字库的输入法

Reply View the author
MeGusta
deepin
2025-07-16 13:33
#12
tacat

我去,搜狗这么多bug呀
幸亏我早早放弃使用该输入法了

除了这次的恶性bug,其他时候都还挺好用的。

Reply View the author
MeGusta
deepin
2025-07-16 13:34
#13
deepin-流云

目前已经定位到是搜狗next导致Fcitx5把系统连接数打满了所以会卡死,预计这两天搜狗会更新一个版本,暂时推荐使用中州润的万象拼音或者薄荷拼音方案:

万象拼音:https://bbs.deepin.org.cn/zh/post/286946

薄荷拼音:https://bbs.deepin.org.cn/zh/post/284609

谢谢回复。

Reply View the author
deepin-流云
Moderator
Community OP
2025-07-16 15:14
#14
comicfans

有没有能上传字库的输入法

上面说的中州韵就可以,自定义性极强,用户字典那些的需要自己手动编辑,如果有兴趣可以折腾下

Reply View the author
邋遢真人
deepin
2025-07-21 16:36
#15

大佬,deepin25能正常安装应用商店里的QGIS吗?我用kvm虚拟机安装的deepin25,安装好QGIS后打不开。目前不太敢升级deepin25,就怕常用软件安装不上,虚拟机里目前就QGIS安装好后打不开,而且安装速度过快,就感觉不太对。

Reply View the author
MeGusta
deepin
2025-07-21 17:28
#16
邋遢真人

大佬,deepin25能正常安装应用商店里的QGIS吗?我用kvm虚拟机安装的deepin25,安装好QGIS后打不开。目前不太敢升级deepin25,就怕常用软件安装不上,虚拟机里目前就QGIS安装好后打不开,而且安装速度过快,就感觉不太对。

在deepin25正式版里面,玲珑环境从1.8.x升级到了1.9.x,有一些改动造成了之前使用ll-killer-go打包的QGIS运行不了。你可以把玲珑环境降级到1.8.1,来暂时解决这个问题。

linglong-1.8.1-amd64.zip

目前我正在尝试使用原生的ll-builder来重新打包QGIS。

如果再遇到打不开的问题,请复制.desktop快捷方式中Exec=后面的命令,粘贴到终端中执行,查看返回的消息,来定位问题。

Reply View the author