Eu quero desativar a webcam interna do meu laptop executando o Ubuntu 13.10? Como sugerido aqui , eu já desabilitei os módulos do kernel relacionados, colocando-os na lista negra. Porém, após a reinicialização, os módulos são carregados. O que posso fazer para me livrar desses módulos?
Minha lista negra de módulos está /etc/modprobe.d/blacklist-webcam.conf
e fica assim:
blacklist videodev
blacklist videobuf2_core
blacklist videobuf2_memops
blacklist videobuf2_vmalloc
blacklist uvcvideo
Mas lsmod
me dá (após a reinicialização):
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
Edit:
Quando eu faço um sudo modprobe -r uvcvideo
dos módulos se foram. Então eu poderia escrever um script para fazer isso. Mas eu não consideraria isso uma solução limpa ;-)
sudo modprobe -r uvcvideo
?/etc/modprobe.d
. Ele também contém entradas para os módulos bluetooth da lista negra. Isso funciona, então o arquivo é interpretado.Respostas:
blacklist videodev
parainstall videodev /bin/false
update-initramfs -u
reboot
Para mais detalhes, consulte Lista negra de módulos do kernel no Arch Wiki :
fonte
Basta colocar a lista de módulos em /etc/modprobe.d/blacklist.uvcdrver.conf deve funcionar. O nome do arquivo pode ser qualquer coisa. Apenas verifique se o formato e as permissões estão corretos.
fonte
Muito obrigado a todos pela ajuda! Encontrei a fonte do problema ao tentar a solução da bain . Sua solução funciona bem. Após a reinicialização, os módulos desapareceram. Mas há uma desvantagem: não consigo carregar o módulo
modprobe uvcvideo
no caso de querer reativar a webcam.Enquanto vasculhava meu sistema para descobrir por que o
uvcvideo
módulo foi carregado, finalmente fiz umgrep -r uvcvideo /etc/
e voilà, encontrei um script no/etc/pm/power.d
qual faziamodprobe uvcvideo
quando o cabo de alimentação estava conectado. Escrevi esse script há algum tempo para otimizar o consumo de energia. Comentei as linhas que tratam do módulo da webcam e, depois disso, a lista negra funcionou!fonte
Eu sugiro que você corra
depois de modificar sua lista negra. Isso atualizará seu ramdisk inicial.
fonte
No caso de você estar procurando uma solução em uma instrução de linha de comando, isso pode ser útil (com base nesta resposta ):
Para desativar a câmera até a reinicialização, use este comando:
Digite sua senha e, se não houver erros no terminal, sua webcam deverá ser desativada. Se você recebeu a mensagem de erro: modprobe: FATAL: O módulo uvcvideo está em uso, tente forçar a remoção com:
Para ativar sua webcam novamente, digite shell:
fonte