Quiero deshabilitar la cámara web interna de mi computadora portátil con Ubuntu 13.10? Como se sugiere aquí , ya deshabilité los módulos del kernel correspondientes al incluirlos en la lista negra. Pero después de reiniciar los módulos se cargan sin embargo. ¿Qué puedo hacer para deshacerme de estos módulos?
Mi lista negra de módulos se encuentra /etc/modprobe.d/blacklist-webcam.conf
y se ve así:
blacklist videodev
blacklist videobuf2_core
blacklist videobuf2_memops
blacklist videobuf2_vmalloc
blacklist uvcvideo
Pero lsmod
me da (después de reiniciar):
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
Editar:
cuando hago un sudo modprobe -r uvcvideo
los módulos se han ido. Entonces podría escribir un guión para hacer eso. Pero no lo consideraría como una solución limpia ;-)
sudo modprobe -r uvcvideo
?/etc/modprobe.d
. También contiene entradas a la lista negra de módulos bluetooth. Eso funciona, por lo que se interpreta el archivo.Respuestas:
blacklist videodev
ainstall videodev /bin/false
update-initramfs -u
reboot
Para obtener más información, consulte la Lista negra de módulos de kernel en Arch Wiki :
fuente
Simplemente poner la lista de módulos en /etc/modprobe.d/blacklist.uvcdrver.conf debería funcionar. El nombre del archivo puede ser cualquier cosa. Solo asegúrese de que el formato y los permisos sean correctos.
fuente
¡Muchas gracias a todos por su ayuda! Encontré la fuente del problema al intentar la solución de Bain . Su solución funciona bien. Después de reiniciar los módulos realmente se habían ido. Pero hay un inconveniente: no puedo cargar el módulo
modprobe uvcvideo
en caso de que quiera volver a habilitar la cámara web.Mientras cavaba a través de mi sistema para averiguar por qué
uvcvideo
se cargó el módulo, finalmente hice ungrep -r uvcvideo /etc/
y voilà, encontré un script en el/etc/pm/power.d
que hice unmodprobe uvcvideo
cuando el cable de alimentación está enchufado. Escribí este script hace algún tiempo para optimizar el el consumo de energía. Comenté las líneas relacionadas con el módulo de la cámara web y después de eso, ¡la lista negra funcionó!fuente
Te sugiero que corras
después de modificar tu lista negra. Esto actualizará su disco RAM inicial.
fuente
En el caso de que buscara una solución en una instrucción de línea de comando, esto podría ser útil (según esta respuesta ):
Para deshabilitar la cámara hasta que se reinicie, use este comando:
Escriba su contraseña y si no se muestran errores en el terminal, su cámara web debería estar deshabilitada. Si recibió el mensaje de error: modprobe: FATAL: el módulo uvcvideo está en uso, puede intentar forzar su eliminación con:
Para volver a habilitar su cámara web, escriba shell:
fuente