Es ist nicht erforderlich, die Onboard-Webcam physisch zu verwenden, um sie zu deaktivieren: Der folgende Befehl deaktiviert sie,
echo 0 > /sys/bus/usb/devices/1-1.3/bConfigurationValue
aber in diesem Befehl der Teil 1-1.3
ist die korrekte Buskoordinate für die Onboard-Webcam in meinem System. Wir müssen nur das Äquivalent von herausfinden 1-1.3
zum Ihre System.
Zuerst werden die Buskoordinaten identifiziert: auf meinem System
# lsusb -t
...............
: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/3p, 480M
|__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/6p, 480M
|__ Port 2: Dev 4, If 0, Class=Wireless, Driver=btusb, 12M
|__ Port 2: Dev 4, If 1, Class=Wireless, Driver=btusb, 12M
|__ Port 3: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
|__ Port 3: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M
Es gibt nur ein Gerät, das als gekennzeichnet ist Klasse = Video ; Die Identifikation als Onboard-Webcam wird noch dadurch verstärkt, dass der Fahrer uvcvideo ist. Diese hat Adresse Bus = 1, Gerät = 3, Funktion = 0,1.
Nun gehen wir zu:
# cd /sys/bus/usb/devices/; ls
1-0:1.0 1-1:1.0 1-1.2:1.0 1-1.3 1-1.3:1.1 2-1 2-1.5 2-1.6 2-1.6:1.1 2-1.6:1.2 2-1.6:1.4 2-1.6:1.6 2-1.6:1.8 3-0:1.0 3-2:1.0 3-3:1.0 3-3:1.2 usb1 usb3
1-1 1-1.2 1-1.2:1.1 1-1.3:1.0 2-0:1.0 2-1:1.0 2-1.5:1.0 2-1.6:1.0 2-1.6:1.10 2-1.6:1.3 2-1.6:1.5 2-1.6:1.7 2-1.6:1.9 3-2 3-3 3-3:1.1 4-0:1.0 usb2 usb4
Sie können davon sehen, dass ich zwei Busdomänen 1 und 2 habe; Nur Bus-Domäne 1 hat jedoch eine Bus = 1, Device = 3-Adresse, also gehen wir zu:
# cd 1-1.3
Sie können überprüfen, ob es sich um Ihre integrierte Kamera handelt, indem Sie den Inhalt zweier Dateien vergleichen.
# cat id{Vendor,Product}
1bcf
288e
die Sie mit der Ausgabe von vergleichen können
# lsusb
................
Bus 001 Device 003: ID 1bcf:288e Sunplus Innovation Technology Inc.
das kannst du leicht bestätigen, indem du eine cam (meine cam!) googeln willst.
Um es als sudo zu deaktivieren,
# echo 0 > bConfigurationValue
Laufen cheese
bestätigt nun, dass die Webcam deaktiviert ist. Um dies dauerhaft zu machen, schließen Sie die Zeile ein
echo 0 > /sys/bus/usb/devices/1-1.3/bConfigurationValue
in die Datei /etc/rc.local
.