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

Xvfb已在显示端运行问题排查及解决方法分享

解决Xvfb is already running on display报错(测试Anthropic计算机使用功能时遇到)

在测试Anthropic的计算机使用功能时,我碰到了Xvfb is already running on display这个烦人的报错,查了不少地方都没找到靠谱的解决文档,试了各种方法都没用,最后终于搞定了,把方法分享出来:

  • 第一步:定位占用display的Xvfb进程
    先运行命令找出当前所有Xvfb相关进程:

    ps aux | grep Xvfb
    

    从输出里找到对应你要使用的display编号(比如:99)的进程,记下它的PID(进程ID)。

  • 第二步:终止占用的进程
    用kill命令结束这个进程,把<pid>替换成刚才查到的PID:

    kill <pid>
    

    如果进程卡住没法正常终止,就用强制终止命令:

    kill -9 <pid>
    
  • 第三步:重新启动Xvfb(按需操作)
    确认进程完全终止后,重新启动你需要的Xvfb实例,比如启动:99这个display:

    Xvfb :99 -screen 0 1024x768x16 &
    
  • 预防重复启动的小技巧
    为了避免以后再碰到这个问题,可以在启动脚本里加个判断,先检查目标display是否已被占用,没占用再启动:

    if ! pgrep -f "Xvfb :99" > /dev/null; then
        Xvfb :99 -screen 0 1024x768x16 &
    fi
    

    或者也可以用动态分配display编号的方式,避免固定编号冲突。

内容的提问来源于stack exchange,提问作者Vincent Gilbert

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 16:09:53