Chcę wyłączyć wewnętrzną kamerę internetową mojego laptopa z systemem Ubuntu 13.10? Jak zasugerowano tutaj , już wyłączyłem dotyczące modułów jądra, umieszczając je na czarnej liście. Jednak po ponownym uruchomieniu moduły są mimo to ładowane. Co mogę zrobić, aby pozbyć się tych modułów?
Moja czarna lista modułów leży /etc/modprobe.d/blacklist-webcam.conf
i wygląda następująco:
blacklist videodev
blacklist videobuf2_core
blacklist videobuf2_memops
blacklist videobuf2_vmalloc
blacklist uvcvideo
Ale lsmod
daje mi (po ponownym uruchomieniu):
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
Edycja:
Kiedy to zrobię, sudo modprobe -r uvcvideo
moduły znikają. Więc mógłbym napisać skrypt, aby to zrobić. Ale nie uważałbym tego za czyste rozwiązanie ;-)
sudo modprobe -r uvcvideo
?/etc/modprobe.d
. Zawiera także wpisy do czarnej listy modułów Bluetooth. To działa, więc plik jest interpretowany.Odpowiedzi:
blacklist videodev
nainstall videodev /bin/false
update-initramfs -u
reboot
Aby uzyskać więcej informacji, zobacz Czarna lista modułów jądra na Arch Wiki :
źródło
Wystarczy umieścić listę modułów w /etc/modprobe.d/blacklist.uvcdrver.conf. Nazwa pliku może być dowolna. Upewnij się tylko, że format i uprawnienia są prawidłowe.
źródło
Dziękuję wszystkim bardzo za pomoc! Znalazłem źródło problemu podczas próby rozwiązania bain . Jego rozwiązanie działa dobrze. Po ponownym uruchomieniu moduły naprawdę zniknęły. Ale jest jedna wada: nie mogę załadować modułu
modprobe uvcvideo
na wypadek, gdyby chciałbym ponownie włączyć kamerę internetową.Podczas przeszukiwania mojego systemu, aby dowiedzieć się, dlaczego
uvcvideo
moduł został załadowany, w końcu zrobiłem agrep -r uvcvideo /etc/
i voila, znalazłem skrypt, w/etc/pm/power.d
którym zrobiłem tomodprobe uvcvideo
po podłączeniu kabla zasilającego. Napisałem ten skrypt jakiś czas temu, aby zoptymalizować pobór energii. Skomentowałem linie dotyczące modułu kamery, a potem czarna lista zadziałała!źródło
Proponuję biec
po zmodyfikowaniu czarnej listy. Spowoduje to zaktualizowanie początkowego ramdysku.
źródło
W przypadku szukania rozwiązania w jednej instrukcji z wiersza poleceń może to być pomocne (w oparciu o tę odpowiedź ):
Aby wyłączyć kamerę do ponownego uruchomienia, użyj tego polecenia:
Wpisz hasło, a jeśli w terminalu nie będą wyświetlane żadne błędy, kamera internetowa powinna zostać wyłączona. Jeśli pojawi się komunikat o błędzie: modprobe: FATAL: Moduł uvcvideo jest w użyciu, możesz spróbować wymusić jego usunięcie za pomocą:
Aby ponownie włączyć kamerę internetową, wpisz shell:
źródło