Проблема: не удалось запустить Chrome CDP на порту 18800
Причина
В Ubuntu и большинстве дистрибутивов Linuxapt install chromium устанавливает
обёртку snap, а не настоящий браузер:
The profile appears to be in use by another Chromium process: устаревшие файлы блокировкиSingleton*в каталоге управляемого профиля. OpenClaw удаляет эти блокировки и повторяет попытку один раз, если блокировка указывает на завершившийся процесс или процесс на другом хосте.Missing X server or $DISPLAY: на хосте без сеанса рабочего стола был явно запрошен браузер с графическим интерфейсом. Локальные управляемые профили в Linux переходят в безголовый режим, если не заданы ниDISPLAY, ниWAYLAND_DISPLAY. Если вы задалиOPENCLAW_BROWSER_HEADLESS=0,browser.headless: falseилиbrowser.profiles.<name>.headless: false, удалите это переопределение режима с графическим интерфейсом, задайтеOPENCLAW_BROWSER_HEADLESS=1, запуститеXvfb, выполнитеopenclaw browser start --headlessдля однократного управляемого запуска или запустите OpenClaw в настоящем сеансе рабочего стола.
Решение 1: установите Google Chrome (рекомендуется)
~/.openclaw/openclaw.json:
Решение 2: используйте snap-версию Chromium в режиме только подключения
Если необходимо сохранить snap-версию Chromium, настройте OpenClaw для подключения к браузеру, запущенному вручную, вместо его самостоятельного запуска:Проверьте работу браузера
Справочник по конфигурации
Оба значения тайм-аута должны быть положительными целыми числами не более
120000 мс; остальные значения
отклоняются при загрузке конфигурации. На Raspberry Pi, старых VPS-хостах или медленных
накопителях увеличьте browser.localLaunchTimeoutMs, если Chrome требуется больше времени,
чтобы открыть свою конечную точку HTTP CDP. Увеличьте browser.localCdpReadyTimeoutMs, если
запуск выполняется успешно, но openclaw browser start по-прежнему сообщает not reachable after start.
Проблема: для profile=“user” не найдены вкладки Chrome
Вы используете профильuser (existing-session / Chrome MCP), но нет
открытых вкладок, к которым можно подключиться.
Варианты решения:
- Вместо этого используйте управляемый браузер:
openclaw browser --browser-profile openclaw start(или задайтеbrowser.defaultProfile: "openclaw"). - Оставьте локальный Chrome запущенным хотя бы с одной открытой вкладкой, затем повторите попытку с
--browser-profile user.
userработает только на хосте. На серверах Linux, в контейнерах или на удалённых хостах предпочтительно использовать профили CDP.userи другие профилиexisting-sessionимеют текущие ограничения Chrome MCP: только действия через ссылки, один файл на загрузку, без переопределенийtimeoutMsдля диалоговых окон, безwait --load networkidleи безresponsebody, экспорта PDF, перехвата загрузок или пакетных действий.- Локальные профили с драйвером
openclawавтоматически назначаютcdpPort/cdpUrl; задавайте их вручную только для удалённого CDP. - Удалённые профили CDP принимают
http://,https://,ws://иwss://. Используйте HTTP(S) для обнаружения/json/versionили WS(S), если служба браузера предоставляет прямой URL-адрес сокета DevTools.