समस्या: पोर्ट 18800 पर Chrome CDP शुरू नहीं हो सका
मूल कारण
Ubuntu और अधिकांश Linux डिस्ट्रो पर,apt install chromium वास्तविक ब्राउज़र नहीं, बल्कि snap
रैपर इंस्टॉल करता है:
The profile appears to be in use by another Chromium process: प्रबंधित प्रोफ़ाइल डायरेक्टरी में पुरानीSingleton*लॉक फ़ाइलें। जब लॉक किसी बंद या अलग होस्ट की प्रक्रिया की ओर संकेत करता है, तो OpenClaw इन लॉक को हटाकर एक बार फिर प्रयास करता है।Missing X server or $DISPLAY: डेस्कटॉप सत्र के बिना किसी होस्ट पर दृश्यमान ब्राउज़र का स्पष्ट रूप से अनुरोध किया गया था। जबDISPLAYऔरWAYLAND_DISPLAYदोनों सेट नहीं होते, तो Linux पर स्थानीय प्रबंधित प्रोफ़ाइल हेडलेस मोड पर वापस चली जाती हैं। यदि आपने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 को ब्राउज़र लॉन्च करने के बजाय मैन्युअल रूप से शुरू किए गए ब्राउज़र से अटैच होने के लिए कॉन्फ़िगर करें:सत्यापित करें कि ब्राउज़र काम करता है
कॉन्फ़िगरेशन संदर्भ
Raspberry Pi, पुराने VPS होस्ट या धीमे स्टोरेज पर, जब Chrome को अपना CDP HTTP
एंडपॉइंट उपलब्ध कराने या तैयार होने में प्रबंधित-ब्राउज़र की समय-सीमा से अधिक समय लगता है, तो
attachOnly के साथ मैन्युअल रूप से लॉन्च किए गए
ब्राउज़र का उपयोग करें।
समस्या: 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://स्वीकार करती हैं।/json/versionखोज के लिए HTTP(S) का उपयोग करें, या जब आपकी ब्राउज़र सेवा आपको प्रत्यक्ष DevTools सॉकेट URL देती है, तब WS(S) का उपयोग करें।