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

同一用户账号在单台机器上开启多个X会话的可行性及绕过默认限制的方法咨询

同一用户账号在单台机器上开启多个X会话的可行性及绕过默认限制的方法咨询

当然可以实现同一用户在单台机器上同时运行多个X会话,你遇到的默认登录时终止远程会话的情况,大多是因为系统登录管理器(比如GDM、LightDM这类)默认开启了“阻止同一用户多GUI会话”的限制,下面给你几种实用的绕过方法:

  • 手动指定X显示端口启动新会话
    这种方法不需要修改系统配置,直接手动启动独立的X会话:

    1. 按Ctrl+Alt+F2切换到一个未被占用的TTY终端,用John账号登录
    2. 执行命令 startx -- :1(这里的:1是新会话的显示端口号,如果:1被占用可以换成:2、:3等)
      执行后,新的X会话就会启动,你可以用Ctrl+Alt+F8(对应:1端口,通常F7是:0本地默认会话)切换到这个新会话,远程的TigerVNC会话完全不受影响。
  • 配置登录管理器允许多会话
    如果想通过系统登录界面直接创建多会话,可以修改登录管理器的配置,以常见的GDM为例:

    1. 编辑配置文件 sudo nano /etc/gdm3/custom.conf
    2. 在[daemon]部分添加或修改一行:AllowMultipleSessions=true
    3. 重启GDM服务生效:sudo systemctl restart gdm3
      之后回到登录界面,点击用户头像旁边的齿轮图标,选择“新建会话”就能创建新的GUI会话,不会终止已有的远程会话。其他登录管理器比如LightDM、SDDM也有类似的配置项,你可以对应查找官方文档调整。
  • 用VNC独立创建会话
    其实TigerVNC本身就支持启动独立的X会话,不需要依赖系统登录管理器:
    直接在终端执行 vncserver :2(指定一个未被占用的端口号),它会自动创建一个独立的X会话,你远程连接这个端口即可。如果需要指定桌面环境,可以编辑~/.vnc/xstartup文件,添加类似exec gnome-session(GNOME桌面)或exec startxfce4(XFCE桌面)的命令,确保会话启动后能加载你需要的桌面环境。

需要注意的是,不同桌面环境可能有细微的差异,但核心思路都是让系统允许同一用户启动多个独立的X显示实例,不会互相抢占资源。

备注:内容来源于stack exchange,提问作者cyfex

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.21 09:22:58