Linux Hardware Guide

Logitech C920 HD Pro Webcam unter Linux

Logitech C920 unter Linux: Plug & Play via uvcvideo-Treiber. H.264 nur bei älteren Modellen. Tipps zu v4l2-ctl, Autofokus & Einschränkungen.

Sofort lauffähig
Logitech HD Pro Webcam C920
uvcvideo-Treiber ab Kernel 3.2 integriert; H.264 nur bei Modellen vor Ende 2018
UbuntuLinux MintArch LinuxFedora

Die Logitech HD Pro Webcam C920 gehört zu den am häufigsten unter Linux eingesetzten Webcams. Sie wird vom im Kernel integrierten uvcvideo-Treiber unterstützt und funktioniert auf allen gängigen Distributionen ohne manuelle Treiberinstallation.

Was funktioniert

Die C920 wird ab Kernel 3.2 durch das uvcvideo-Modul erkannt und über die Video4Linux-2-API angesprochen. Ubuntu, Linux Mint, Arch Linux und Fedora erkennen die Kamera direkt nach dem Anschließen, Bild- und Tonübertragung sind ohne weitere Konfiguration nutzbar. Im Kernel-Quellcode (uvc_driver.c) ist die Kamera mit den Quirks UVC_QUIRK_RESTORE_CTRLS_ON_INIT und UVC_QUIRK_INVALID_DEVICE_SOF eingetragen, die bekannte Firmware-Eigenheiten automatisch kompensieren.

Einschränkungen

H.264-Hardware-Encoding steht nur bei Modellen zur Verfügung, die vor Ende 2018 produziert wurden (USB-ID 046d:082d). Neuere Modelle (USB-ID 046d:0892) verfügen nicht mehr über diesen Hardware-Encoder. Eine offizielle Logitech-Steuersoftware für Linux existiert nicht; Einstellungen wie Autofokus, Belichtung oder Weißabgleich lassen sich ausschließlich über Drittanbieter-Tools anpassen. Kameraeinstellungen werden nach dem Trennen der Verbindung nicht beibehalten.

Workarounds und empfohlene Tools

Für die Konfiguration steht v4l2-ctl aus dem Paket v4l-utils zur Verfügung. Damit lassen sich Autofokus und automatische Belichtung deaktivieren, was von mehreren Nutzern als Lösung für Lag- und Ruckelprobleme unter Linux beschrieben wird. Um Einstellungen dauerhaft anzuwenden, können entsprechende v4l2-ctl-Aufrufe in udev-Regeln hinterlegt werden, sodass sie bei jedem Anschließen der Kamera automatisch gesetzt werden. Als grafische Alternativen stehen guvcview und qv4l2 bereit.

Fazit

Die C920 ist unter Linux für den allgemeinen Einsatz ohne Einschränkungen verwendbar. Wer H.264-Hardware-Encoding benötigt, muss auf ein älteres Modell mit USB-ID 046d:082d achten oder diese Anforderung anderweitig erfüllen. Für den typischen Anwendungsfall – Videokonferenzen, Aufnahmen in Software-kodierten Formaten – besteht kein Handlungsbedarf über das Anschließen hinaus.

Was andere Nutzer berichten