Jak mogę wyłączyć moją kamerę internetową?

54

Mam zintegrowaną kamerę internetową w moim laptopie. Wiem, że działa i że Ubuntu to rozpoznał, ponieważ podczas instalacji zapytał, czy chcę zrobić zdjęcie jakiegoś zdjęcia związanego z moim kontem. Kiedy patrzę w ustawieniach systemu, nie widzę żadnej kamery internetowej w sekcji sprzętowej. Chciałbym wyłączyć kamerę internetową, jak można to zrobić w systemie Windows, ale skoro nie mogę jej znaleźć w sekcji dotyczącej sprzętu, jak mogę ją wyłączyć? Nie mogę go nawet odłączyć, ponieważ jest on zintegrowany z monitorem. Czy szukam w złym miejscu? Używam 12.04

bazz
źródło
Nie widzisz kamery internetowej w sekcji sprzętowej? Gdzie się patrzysz? Jakie są dane wyjściowe polecenia lsusb?
jap1968
4
Jeśli chcesz to zrobić ze względów bezpieczeństwa, rozważ wyłączenie kamery internetowej w ustawieniach BIOS systemu, ponieważ wyłączenie jej w oprogramowaniu nie powstrzyma atakującego przed ponownym włączeniem.
gertvdijk

Odpowiedzi:

35

Biegać:

gksu gedit /etc/modprobe.d/blacklist.conf

Dodaj

blacklist uvcvideo

na dnie. Zapisz plik i zamknij edytor tekstu.

W odniesieniu do komentarza:

Znajdź producenta i identyfikator urządzenia dla kamery internetowej za pomocą lsusb:

Bus 001 Device 002: ID 05a9:2640 OmniVision Technologies, Inc. OV2640 Webcam

Kolejny ...

cd /sys/bus/usb/devices/
ls 

Wykonaj „grep” na identyfikatorze dostawcy i identyfikatorze produktu:

$ grep 05a9 */idVendor
1-1/idVendor:05a9

$ grep 2640 */idProduct
1-1/idProduct:2640

i 1-1jest to, czego potrzebujesz. cdw 1-1.

Plik bConfigurationValuew tym katalogu musi zawierać a, 0aby wyłączyć urządzenie lub a, 1aby je włączyć. Ale ten plik jest własnością root, więc aby go zmienić (zmień 0 na 1, aby włączyć) ...

 sudo -i
 echo 0 > bConfigurationValue

wyłączyć. Możesz sprawdzić kamerę, a zostanie ona wyłączona.

To jeszcze nie jest trwałe. Ponowne uruchomienie przywróci to, co było wcześniej. Aby było trwałe:

 sudo -i
 echo 0 > /sys/bus/usb/devices/1-1/bConfigurationValue

(gdzie 1-1jest katalog, którego używaliśmy i używamy 1do włączenia)

Rinzwind
źródło
1
Wyłącza to wszystkie kamery internetowe. OP stwierdza, że ​​„Chciałbym wyłączyć kamerę internetową, tak jak to można zrobić w systemie Windows ...” System Windows (za pośrednictwem Menedżera urządzeń) umożliwia wyłączenie poszczególnych urządzeń, a nie całej klasy urządzeń. Przydałoby się rozwinąć tę odpowiedź, aby zawierała instrukcje wyłączania określonej kamery internetowej.
Nathan Osman,
„jak można to zrobić w systemie Windows ...” Windows (za pomocą Menedżera urządzeń) „
Oczekuję,
O tak, to o wiele lepsze :)
Nathan Osman,
46

Kamery są kontrolowane przez uvcvideomoduł jądra.

Możesz wyłączyć kamerę do ponownego uruchomienia, otwierając terminal i pisząc sudo modprobe -r uvcvideo. Zostaniesz poproszony o podanie hasła, a po wpisaniu go, 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: Module uvcvideo is in use.po próbie usunięcia modułu uvcvideo możesz spróbować wymusić jego usunięcie w następujący sposób: sudo rmmod -f uvcvideo(dzięki thiagowfx)

Aby ponownie włączyć kamerę internetową, wpisz sudo modprobe uvcvideoterminal.

Jeśli chcesz, aby kamera była wyłączana podczas ponownego uruchamiania, naciśnij ALT+F2i wklej to polecenie:

gksu gedit /etc/modprobe.d/blacklist.conf

Zostaniesz poproszony o podanie hasła. Po jego podaniu plik tekstowy powinien się otworzyć. Wklej na końcu pliku tekstowego w nowym wierszu:

blacklist uvcvideo

Następnie zapisz plik i wyjdź. Przy następnym uruchomieniu Ubuntu kamera internetowa powinna być wyłączona.

undecim
źródło
2
Znacznie lepszy komentarz. Dziękujemy za poinformowanie mnie o tym, jak wyłączyć, i wspomnienie o konieczności ponownego uruchomienia!
Ograniczone Zadośćuczynienie
Dzięki za pełną odpowiedź! Chciałbym dodać: jeśli masz komunikat o błędzie: modprobe: FATAL: Module uvcvideo is in use.po próbując wyjąć moduł uvcvideo, można wymusić jego usunięcie z następujących powodów: sudo rmmod -f uvcvideo.
thiagowfx
Dziękuję, chcę powiązać z Fn + Esc skrypt, który włącza / wyłącza kamerę i mikrofon, i to jest to, co muszę wiedzieć.
Marco Sulla
1
Wiem, że ta odpowiedź pochodzi z 2012 roku, ale jest to jeden z najlepszych wyników w Google i nie mam reputacji, aby odpowiedzieć tutaj: gksu wydaje się już nie być w Ubuntu 18, po prostu musisz to zrobić sudo gedit /etc/modprobe.d/blacklist.confi dodaćblacklist uvcvideo
Fels
Zmiana tego pliku w Ubuntu 18.04 znacznie spowalnia uruchamianie.
NelsonGon
30

A może po prostu nakleić go czarną taśmą? Weź czarną taśmę i połóż ją na kamerze internetowej. Kamera internetowa została pomyślnie wyłączona! W przeciwieństwie do powyższych odpowiedzi ta metoda działa przeciwko atakom złośliwego oprogramowania, które również próbują włączyć kamerę internetową!

HaroldW
źródło
3
Jest to w rzeczywistości wiarygodne rozwiązanie i głupie.
Braiam
@Gracchus Hmm. Przezroczyste aluminium? Czy to już zostało wynalezione? Dziura w każdej dziurze! : P
Seth
Taśma mikrofonu również.
Barun