Browser-Troubleshooting unter Linux lösen
Du kennst das: Du willst eigentlich nur dein Setup starten und die Browser-Automatisierung nutzen, aber Linux macht dir einen Strich durch die Rechnung. Oft liegt das Problem tief im System vergraben, etwa bei Berechtigungen oder der Art, wie Prozesse voneinander isoliert werden.
Besonders unter Distributionen wie Ubuntu führen Paket-Manager oft dazu, dass Tools nicht so kommunizieren können, wie sie eigentlich sollten. Wenn der Browser in einer Sandbox gefangen ist, erreicht OpenClaw die Schnittstelle nicht und bricht mit einer Fehlermeldung ab.
Voraussetzungen
Abschnitt betitelt „Voraussetzungen“- Ein Linux-System (z. B. Ubuntu)
- Zugriff auf die OpenClaw Konfigurationsdatei (
~/.openclaw/openclaw.json) - Root-Rechte für die Installation von Paketen
Schnellstart
Abschnitt betitelt „Schnellstart“Der schnellste Weg, um Browser-Probleme unter Linux zu umgehen, ist die Installation des offiziellen Google Chrome Pakets. Das vermeidet Konflikte mit Snap.
-
Google Chrome installieren: Lade das
.debPaket herunter und installiere es direkt:Terminal-Fenster wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.debsudo dpkg -i google-chrome-stable_current_amd64.debsudo apt --fix-broken install -y -
Config aktualisieren: Trage den Pfad in deine
~/.openclaw/openclaw.jsonein:{"browser": {"enabled": true,"executablePath": "/usr/bin/google-chrome-stable","headless": true,"noSandbox": true}}
Fehlerbehebung
Abschnitt betitelt „Fehlerbehebung“Problem: “Failed to start Chrome CDP on port 18800”
Abschnitt betitelt „Problem: “Failed to start Chrome CDP on port 18800”“Wenn du diesen Fehler siehst, kann OpenClaw den Browser-Server nicht starten. Die Ursache ist meistens, dass Chromium als snap package installiert ist. Snap nutzt AppArmor, was den Zugriff von OpenClaw blockiert. Ein apt install chromium installiert unter Ubuntu oft nur einen Wrapper für Snap.
Lösung: Snap Chromium im Attach-Only Mode nutzen
Abschnitt betitelt „Lösung: Snap Chromium im Attach-Only Mode nutzen“Falls du kein Google Chrome installieren kannst, starte Chromium manuell und lass OpenClaw sich nur damit verbinden:
-
Config anpassen: Setze
attachOnlyauftrue.{"browser": {"enabled": true,"attachOnly": true,"headless": true,"noSandbox": true}} -
Chromium manuell starten:
Terminal-Fenster chromium-browser --headless --no-sandbox --disable-gpu \--remote-debugging-port=18800 \--user-data-dir=$HOME/.openclaw/browser/openclaw/user-data \about:blank & -
Systemd Service (Optional): Erstelle eine Datei unter
~/.config/systemd/user/openclaw-browser.service:[Unit]Description=OpenClaw Browser (Chrome CDP)After=network.target[Service]ExecStart=/snap/bin/chromium --headless --no-sandbox --disable-gpu --remote-debugging-port=18800 --user-data-dir=%h/.openclaw/browser/openclaw/user-data about:blankRestart=on-failureRestartSec=5[Install]WantedBy=default.targetAktivierung:
systemctl --user enable --now openclaw-browser.service
Problem: “Chrome extension relay is running, but no tab is connected”
Abschnitt betitelt „Problem: “Chrome extension relay is running, but no tab is connected”“Das passiert, wenn du das chrome Profil nutzt. Es wird erwartet, dass die OpenClaw Extension in einem aktiven Tab läuft.
Lösungen:
- Nutze den verwalteten Browser:
openclaw browser start --browser-profile openclaw - Nutze das Extension Relay: Installiere die Extension, öffne einen Tab und klicke auf das Icon, um die Verbindung herzustellen.
Verifizierung
Abschnitt betitelt „Verifizierung“Ob alles korrekt läuft, kannst du mit diesen Befehlen prüfen:
# Status checkencurl -s http://127.0.0.1:18791/ | jq '{running, pid, chosenBrowser}'
# Browsing testencurl -s -X POST http://127.0.0.1:18791/startcurl -s http://127.0.0.1:18791/tabsConfig Reference
Abschnitt betitelt „Config Reference“| Option | Beschreibung | Default |
|---|---|---|
browser.enabled | Browser-Steuerung aktivieren | true |
browser.executablePath | Pfad zur Binary (Chrome/Brave/Edge/Chromium) | auto-detected |
browser.headless | Ohne GUI ausführen | false |
browser.noSandbox | --no-sandbox Flag hinzufügen | false |
browser.attachOnly | Nur an bestehenden Browser anhängen | false |
browser.cdpPort | Chrome DevTools Protocol Port | 18800 |
Hast du weitere Fragen zum Setup? Nutze den AI Setup Assistant.
Nächste Schritte
Abschnitt betitelt „Nächste Schritte“OpenClaw Expert
Noch festgefahren?
Wenn diese Seite nicht hilft, frage OpenClaw Expert nach Schritt-fuer-Schritt-Loesungen.