lunes, 9 de enero de 2023

Como desactivar la webcam en Ubuntu.

En esta entrada vamos a ver como podemos desactivar nuestra webcam en un sistema Linux basado en Debian (Ubuntu, Linux Mint y derivados) aunque también sirve en sistemas Linux basados en Red Hat (como Fedora).

Antes de continuar, sería conveniente revisar las opciones de la BIOS del equipo, ya que en algunos equipos con BIOS UEFI ya tenemos una opción de desactivar la webcam, que es probablemente la mejor opción.

 

 

Si no tenemos esa opción entonces vamos al lío, porque aunque en algunas versiones de Ubuntu con Gnome tenemos un menú para este fin: el método más eficiente para evitar que alguna aplicación externa use la cámara web es bloquear el módulo del controlador.

vamos paso a paso:


Identificar el controlador de la cámara web.



Las cámaras web más recientes son compatibles con UVC (video USB) y son compatibles con el módulo de controlador de kernel de uvcvideo genérico.

Para verificarlo, abrimos la terminal (ya sea desde el menú de inicio o presionando Ctrl+Alt+T) y ejecutamos el comando:

 

~$ lsmod | grep 'uvcvideo'


// lsmod enumera el estado del módulo del kernel, mientras que grep filtra a través de la palabra clave que lo sigue.


Sin embargo tu cámara web puede estar usando otro controlador. Hay algunas listas de otros controladores:


     • dispositivos gspca
     • otros controladores específicos.

Ejecutaremos el comando lsmod y verificamos la salida línea por línea para buscar algún controlador en uso de algunos de los que aparecen en los enlaces anteriores.


Bloqueo temporal del controlador de la cámara web.



Podemos detener temporalmente el uso de la cámara web bloqueando la carga del módulo correspondiente del controlador del Kernel.
Para hacerlo, abrimos la terminal y ejecute el comando:


~$ sudo modprobe -r uvcvideo


// si tuvieramos algun otro controlador, lo reemplazamos por uvcvideo por algun otro en uso (vea el paso 1). 

Si quisieramos volver a habilitar el controlador en cualquier momento ejecutamos el comando:


~$ sudo modprobe uvcvideo

 

Bloqueo permanente del controlador de la cámara web.



Puedemos bloquear un controlador de forma permanente escribiendo una nueva línea 'blacklist DRIVE_NAME' en el archivo de configuración de modprobe.


En el caso, editamos el archivo '/etc/modprobe.d/blacklist.conf' (con nano por ejemplo) y escribimos la nueva línea blacklist uvcvideo al final.


O mas rápido, abrimos la terminal y ejecutamos u  comando único para lo mismo (bloquear la carga de uvcvideo al inicio):


~$ echo 'controlador de video' | sudo tee -a /etc/modprobe.d/blacklist.conf

La webcam estará desactivada en el próximo arranque.


Además, puedríamos bloquear el controlador del micrófono mediante el mismo método. Sin embargo, ya no habrá salida de sonido, porque tanto el micrófono como el altavoz de sonido utilizan el mismo controlador.


Para deshacer los cambios simplemente borramos o comentamos la línea añadida y reiniciamos.

No hay comentarios:

Publicar un comentario