J'ai une webcam intégrée dans mon ordinateur portable. Je sais qu'elle fonctionne et qu'ubuntu l'a reconnue car, à l'installation, il m'a demandé si je voulais une photo pour une sorte d'image associée à mon compte. Lorsque je regarde dans les paramètres système, je ne vois pas de webcam dans la section matériel. J'aimerais désactiver la webcam comme on peut le faire dans Windows, mais comme je ne la trouve pas dans la section matériel, comment puis-je la désactiver ? Je ne peux même pas la débrancher car elle est intégrée au moniteur. Est-ce que je cherche au mauvais endroit ? J'utilise la version 12.04
Réponses
Trop de publicités?Les caméras sont contrôlées par le uvcvideo
module du noyau.
Vous pouvez désactiver la caméra jusqu'au redémarrage en ouvrant un terminal et en tapant sudo modprobe -r uvcvideo
. Votre mot de passe vous sera demandé, et après l'avoir tapé, s'il n'y a pas d'erreur affichée dans le terminal, votre webcam devrait être désactivée.
Si vous avez reçu le message d'erreur : modprobe: FATAL: Module uvcvideo is in use.
après avoir essayé de supprimer le module uvcvideo, vous pouvez essayer de forcer sa suppression avec ce qui suit : sudo rmmod -f uvcvideo
(merci thiagowfx)
Pour réactiver votre webcam, tapez sudo modprobe uvcvideo
dans le terminal.
Si vous voulez que la caméra soit désactivée lors du redémarrage, appuyez sur ALT+F2
et collez cette commande :
gksu gedit /etc/modprobe.d/blacklist.conf
Il vous sera demandé de saisir votre mot de passe. Après l'avoir donné, un fichier texte devrait s'ouvrir. Collez à la fin du fichier texte sur une nouvelle ligne :
blacklist uvcvideo
Ensuite, enregistrez le fichier et quittez. La prochaine fois que vous démarrez Ubuntu, la webcam devrait être désactivée.
Comment désactiver toutes les webcams :
-
Exécuter (pour le pré ubuntu 18.04) :
gksu gedit /etc/modprobe.d/blacklist.conf
Ou exécutez (pour ubuntu 18.04 et plus) :
gedit admin:///etc/modprobe.d/blacklist.conf
-
Puis ajoutez...
blacklist uvcvideo
...en bas. Enregistrez le fichier et quittez l'éditeur de texte.
Comment désactiver une seule webcam :
-
Trouvez votre webcam avec
lsusb
. Mon résultat :Bus 002 Device 002: ID 0bda:0328 Realtek Semiconductor Corp. Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 003: ID 8087:0a2b Intel Corp. Bus 001 Device 002: ID 0bda:568c Realtek Semiconductor Corp. Bus 001 Device 042: ID 046d:c52b Logitech, Inc. Unifying Receiver Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Si vous ne savez pas clairement quel périphérique est votre webcam, vous pouvez essayer lsusb -t
et chercher Class=Video
ou Driver=uvcvideo
ou similaire pour deviner lequel c'est. Mon résultat :
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M
|__ Port 4: Dev 2, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M
|__ Port 2: Dev 42, If 2, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 2: Dev 42, If 0, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 2: Dev 42, If 1, Class=Human Interface Device, Driver=usbhid, 12M
|__ Port 5: Dev 2, If 1, Class=Video, Driver=uvcvideo, 480M
|__ Port 5: Dev 2, If 0, Class=Video, Driver=uvcvideo, 480M
|__ Port 7: Dev 3, If 0, Class=Wireless, Driver=btusb, 12M
|__ Port 7: Dev 3, If 1, Class=Wireless, Driver=btusb, 12M
-
Ensuite, trouvez l'identifiant du fournisseur et l'identifiant du dispositif à partir de la sortie de l'application
lsusb
entourant le côlon :Bus 001 Device 002: ID 0bda:568c Realtek Semiconductor Corp.
Donc dans mon cas, l'identifiant du vendeur est 0bda
et l'identifiant du produit est 568c
.
-
Allez-y ensuite :
cd /sys/bus/usb/devices/
-
Pour trouver le bon répertoire, faites un
grep
avec l'identifiant du produit et si vous obtenez plusieurs résultats, avec l'identifiant du vendeur :grep 568c */idProduct
retourné :
1-5/idProduct:568c
et
grep 0bda */idVendor
retourné :
1-5/idVendor:0bda
2-4/idVendor:0bda
Dans mon cas 1-5
est ce dont j'ai besoin.
-
cd
dans le répertoire de l'étape précédente. -
Le dossier
bConfigurationValue
dans ce répertoire doit contenir un0
pour désactiver le dispositif ou un1
pour l'activer. Mais ce fichier est la propriété de root donc pour le modifier (changer le 0 en 1 pour l'activer) ...echo 0 | sudo tee bConfigurationValue
...à désactiver. Vous pouvez vérifier la caméra et elle sera désactivée.
-
Ce n'est pas encore permanent. Un redémarrage le remettra à ce qu'il était avant. Pour le rendre permanent :
echo 0 | sudo tee /sys/bus/usb/devices/1-5/bConfigurationValue
(où 1-5
est le répertoire que nous avons utilisé et utiliser un 1
à activer)
Pourquoi ne pas simplement le scotcher avec du ruban adhésif noir ? Prenez du ruban adhésif noir et mettez-le sur la webcam. Webcam désactivée avec succès ! Contrairement aux réponses ci-dessus, cette méthode fonctionne également contre les attaques de logiciels malveillants qui tentent d'activer votre webcam !