Ich möchte die interne Webcam meines Laptops mit Ubuntu 13.10 deaktivieren. Wie hier vorgeschlagen , habe ich die betreffenden Kernelmodule bereits deaktiviert, indem ich sie auf die schwarze Liste gesetzt habe. Nach dem Neustart werden die Module trotzdem geladen. Was kann ich tun, um diese Module loszuwerden?
Meine Modul-Blacklist liegt in /etc/modprobe.d/blacklist-webcam.conf
und sieht folgendermaßen aus:
blacklist videodev
blacklist videobuf2_core
blacklist videobuf2_memops
blacklist videobuf2_vmalloc
blacklist uvcvideo
Aber lsmod
gibt mir (nach dem Neustart):
Module Size Used by
uvcvideo 80885 0
videobuf2_vmalloc 13216 1 uvcvideo
videobuf2_memops 13362 1 videobuf2_vmalloc
videobuf2_core 40499 1 uvcvideo
videodev 133509 2 uvcvideo,videobuf2_core
Bearbeiten:
Wenn ich ein mache, sind sudo modprobe -r uvcvideo
die Module weg. Also könnte ich ein Skript schreiben, um das zu tun. Aber ich würde das nicht als saubere Lösung betrachten ;-)
sudo modprobe -r uvcvideo
?/etc/modprobe.d
. Es enthält auch Einträge für die Blacklist von Bluetooth-Modulen. Das funktioniert, also wird die Datei interpretiert.Antworten:
blacklist videodev
in Ihrer blacklist.conf zuinstall videodev /bin/false
update-initramfs -u
reboot
Weitere Informationen finden Sie unter Blacklisting von Kernelmodulen im Arch-Wiki :
quelle
Nur die Liste der Module in /etc/modprobe.d/blacklist.uvcdrver.conf zu platzieren, sollte funktionieren. Der Dateiname kann beliebig sein. Stellen Sie einfach sicher, dass das Format und die Berechtigungen korrekt sind.
quelle
Vielen Dank für Ihre Hilfe! Ich habe die Ursache des Problems gefunden, als ich versucht habe, Bains Lösung zu finden . Seine Lösung funktioniert gut. Nach dem Neustart waren die Module wirklich weg. Es gibt jedoch einen Nachteil: Ich kann das Modul nicht über laden,
modprobe uvcvideo
falls ich die Webcam wieder aktivieren möchte.Während ich mein System durchsuchte, um herauszufinden, warum das
uvcvideo
Modul geladen wurde, machte ich schließlich eingrep -r uvcvideo /etc/
und voilà, ich fand ein Skript, in/etc/pm/power.d
dem ein,modprobe uvcvideo
wenn das Netzkabel eingesteckt ist, ausgeführt wurde. Ich habe dieses Skript vor einiger Zeit geschrieben, um das zu optimieren Energieverbrauch. Ich habe die Zeilen zum Webcam-Modul auskommentiert und danach hat die Blacklist funktioniert!quelle
Ich würde vorschlagen, dass Sie rennen
nach dem Ändern Ihrer Blacklist. Dadurch wird Ihre ursprüngliche Ramdisk aktualisiert.
quelle
In dem Fall, dass Sie nach einer Lösung in einer Befehlszeilenanweisung gesucht haben, kann dies hilfreich sein (basierend auf dieser Antwort ):
Verwenden Sie diesen Befehl, um die Kamera bis zum Neustart zu deaktivieren:
Geben Sie Ihr Passwort ein und wenn im Terminal keine Fehler angezeigt werden, sollte Ihre Webcam deaktiviert sein. Wenn Sie die Fehlermeldung erhalten haben: modprobe: FATAL: Das Modul uvcvideo wird verwendet, können Sie versuchen, das Entfernen zu erzwingen mit:
Geben Sie die Shell ein, um Ihre Webcam wieder zu aktivieren:
quelle