Skip to main content

브라우저 문제 해결 (Linux)

문제: “Failed to start Chrome CDP on port 18800”

OpenClaw 의 브라우저 제어 서버가 다음 오류와 함께 Chrome/Brave/Edge/Chromium 실행에 실패합니다:

근본 원인

Ubuntu (및 많은 Linux 배포판)에서는 기본 Chromium 설치가 snap 패키지입니다. Snap 의 AppArmor 격리는 OpenClaw 가 브라우저 프로세스를 생성하고 모니터링하는 방식과 충돌합니다. apt install chromium 명령은 snap 으로 리디렉션되는 스텁 패키지를 설치합니다:
이는 실제 브라우저가 아니며, 단순한 래퍼에 불과합니다.

해결 방법 1: Google Chrome 설치 (권장)

snap 으로 샌드박스화되지 않은 공식 Google Chrome .deb 패키지를 설치합니다:
그런 다음 OpenClaw 설정 (~/.openclaw/openclaw.json)을 업데이트합니다:

해결 방법 2: Attach-Only 모드로 Snap Chromium 사용

snap Chromium 을 반드시 사용해야 하는 경우, 수동으로 시작한 브라우저에 연결하도록 OpenClaw 를 구성합니다:
  1. 설정 업데이트:
  1. Chromium 수동 시작:
  1. 선택 사항으로 Chrome 을 자동 시작하기 위한 systemd 사용자 서비스를 생성합니다:
다음으로 활성화합니다: systemctl --user enable --now openclaw-browser.service

브라우저 동작 확인

상태 확인:
브라우징 테스트:

설정 참조

문제: “Chrome extension relay is running, but no tab is connected”

chrome 프로필 (extension relay)을 사용하고 있습니다. 이 프로필은 OpenClaw 브라우저 확장이 활성 탭에 연결되어 있을 것을 기대합니다. 해결 옵션:
  1. 관리형 브라우저 사용: openclaw browser start --browser-profile openclaw (또는 browser.defaultProfile: "openclaw" 설정).
  2. extension relay 사용: 확장을 설치하고 탭을 연 뒤, OpenClaw 확장 아이콘을 클릭하여 연결합니다.
참고 사항:
  • chrome 프로필은 가능할 경우 시스템 기본 Chromium 브라우저를 사용합니다.
  • 로컬 openclaw 프로필은 cdpPort/cdpUrl 을 자동 할당합니다. 원격 CDP 인 경우에만 해당 값을 설정하십시오.