Symptome und Geltungsbereich
- Eine Video- oder Streaming-App zeigt keinen Bildschirm oder nur Schwarz, obwohl Desktopfenster normal funktionieren.
- Der Portal-Auswahldialog fehlt, lehnt ab oder liefert keinen Capture-Stream, obwohl das Mikrofon funktioniert.
Betroffene Umgebung
Wayland-Sitzungen mit KDE Plasma, GNOME oder wlroots-Compositor; Browser, Meetings und Flatpak-Apps können XDG Desktop Portal und PipeWire nutzen.
Mögliche Ursachen
Das sind mögliche Erklärungen, keine bestätigte Diagnose. Mehrere unabhängige Fehler können gleichzeitig vorliegen.
- Das ausgewählte XDG-Portal-Backend bietet die ScreenCast-Schnittstelle möglicherweise nicht an oder passt nicht zur aktiven Sitzung.
- Anwendung, Portal-Frontend, Compositor und PipeWire-Stream sind unabhängige Komponenten. Abgelehnte Freigabe oder fehlende PipeWire-Quelle beweisen keinen Grafiktreiberfehler.
Sicher prüfen
Führe jeweils einen Befehl in der passenden Sitzung aus. Lies zuerst die Erklärung. Großgeschriebene Platzhalter brauchen deine Werte; Werkzeuge und Rechte unterscheiden sich je nach Distribution. Die Website zeigt Befehle an und führt sie niemals aus.
Prüfschritt 1
Gemeldeten Sitzungstyp anzeigen; der Browser muss nicht denselben Capture-Pfad verwenden.
echo "$XDG_SESSION_TYPE"Ergebnis einordnen: wayland beschreibt den Sitzungskontext, nicht die tatsächliche Verfügbarkeit des ScreenCast-Portals.
Prüfschritt 2
Desktopkennung anzeigen, die für die Portal-Backend-Auswahl verwendet wird.
echo "$XDG_CURRENT_DESKTOP"Ergebnis einordnen: Eine unpassende Kennung kann ein Backend ohne benötigte Schnittstelle auswählen.
Prüfschritt 3
Status des Portal-Frontends in der Benutzersitzung lesen; Backends haben oft eigene Dienstnamen.
systemctl --user status xdg-desktop-portal.serviceErgebnis einordnen: Ein aktives Frontend belegt weder das passende ScreenCast-Backend noch einen funktionierenden PipeWire-Stream.
Nächste Schritte nach Befund
ScreenCast-Portal-Backend passend zur Sitzung prüfen
Portal-Backend-Auswahl und angebotene Schnittstellen des Desktops prüfen. Für KDE die zur Distribution passende KDE-Integration, für GNOME deren Backend und für wlroots eine unterstützte Implementierung verwenden. ScreenCast kann über eine eigene Portal-Konfiguration unabhängig vom Dateidialog ausgewählt werden. Vor Änderungen prüfen, ob der Backend-Typ die angefragte Quelle unterstützt.
Vorsicht: Nicht wahllos alle Portal-Backends gleichzeitig aktivieren; konkurrierende Standards erschweren die Diagnose.
Wiederherstellung / Rücknahme: Gesicherte Portal-Konfiguration und Desktop-Sitzungswerte zurückstellen, falls ein Vergleich keine Besserung bringt.
Hat dir dieser Hinweis geholfen?
Zustimmung, PipeWire-Stream und Anwendungserfassung trennen
Denselben Freigabeversuch mit einem bekannten Portal-Client wiederholen und notieren, ob eine Quellenauswahl erscheint, abgelehnt wird oder ein Stream zwar startet, aber schwarz bleibt. Für ein Portal-Auswahlproblem sollte keine globale Bildschirmberechtigung notwendig sein. ScreenCast verwendet PipeWire-Streams; auch nach erfolgreicher Zustimmung kann die Anwendung das Bild noch falsch darstellen.
Vorsicht: Bildschirmaufnahme ist sensibel. Keine ungeschwärzten Diagnoseaufnahmen teilen oder dauerhaft pauschale Freigaben erteilen.
Wiederherstellung / Rücknahme: Testfreigabe beenden, Berechtigung bei Bedarf widerrufen und ursprüngliche Quellenauswahl wiederherstellen.
Hat dir dieser Hinweis geholfen?
Quellen und Prüfung
Diese Anleitung basiert auf Originalquellen von Projekten oder Distributionen und wurde am genannten Datum redaktionell geprüft. Das ist eine Quellenprüfung, kein Nachweis einer auf deiner Hardware reproduzierten Lösung. Log-Beispiele sind synthetische Testdaten. Versionsabhängige Details müssen zur installierten Ausgabe passen.
- XDG Desktop Portal: ScreenCast interface (Projekt- oder Distributionsdokumentation)
- XDG Desktop Portal: backend selection (Projekt- oder Distributionsdokumentation)
- XDG Desktop Portal: desktop integration and backends (Projekt- oder Distributionsdokumentation)