Khắc phục sự cố trình duyệt (Linux)
Vấn đề: “Không thể khởi động Chrome CDP trên cổng 18800”
Máy chủ điều khiển trình duyệt của OpenClaw không thể khởi động Chrome/Brave/Edge/Chromium với lỗi:Nguyên nhân gốc rễ
Trên Ubuntu (và nhiều bản phân phối Linux khác), Chromium mặc định được cài đặt dưới dạng gói snap. Cơ chế bảo mật AppArmor của snap gây cản trở cho việc OpenClaw khởi chạy và giám sát quá trình trình duyệt. Lệnhapt install chromium cài đặt một gói giả chỉ dẫn đến snap:
Giải pháp 1: Cài đặt Google Chrome (Khuyến nghị)
Cài đặt gói.deb chính thức của Google Chrome, không bị sandbox bởi snap:
~/.openclaw/openclaw.json):
Giải pháp 2: Sử dụng Snap Chromium với chế độ chỉ đính kèm
Nếu cần sử dụng snap Chromium, cấu hình OpenClaw để đính kèm vào trình duyệt đã khởi động thủ công:- Cập nhật cấu hình:
- Khởi động Chromium thủ công:
- Tùy chọn tạo dịch vụ người dùng systemd để tự động khởi động Chrome:
systemctl --user enable --now openclaw-browser.service
Kiểm tra trình duyệt hoạt động
Kiểm tra trạng thái:Tham khảo cấu hình
Vấn đề: “Không tìm thấy tab Chrome cho profile=“user""
Bạn đang sử dụng profileexisting-session / Chrome MCP. OpenClaw có thể thấy Chrome cục bộ, nhưng không có tab nào mở để đính kèm.
Các cách khắc phục:
- Sử dụng trình duyệt được quản lý:
openclaw browser start --browser-profile openclaw(hoặc đặtbrowser.defaultProfile: "openclaw"). - Sử dụng Chrome MCP: đảm bảo Chrome cục bộ đang chạy với ít nhất một tab mở, sau đó thử lại với
--browser-profile user.
userchỉ dành cho máy chủ cục bộ. Đối với máy chủ Linux, container, hoặc máy chủ từ xa, ưu tiên sử dụng profile CDP.- Profile
openclawcục bộ tự động gáncdpPort/cdpUrl; chỉ đặt những giá trị này cho CDP từ xa.