Я хочу отключить внутреннюю веб-камеру моего ноутбука под управлением Ubuntu 13.10? Как предлагается здесь , я уже отключил соответствующие модули ядра, занеся их в черный список. Но после перезагрузки модули все же загружаются. Что я могу сделать, чтобы избавиться от этих модулей?
Мой черный список модулей лежит /etc/modprobe.d/blacklist-webcam.conf
и выглядит так:
blacklist videodev
blacklist videobuf2_core
blacklist videobuf2_memops
blacklist videobuf2_vmalloc
blacklist uvcvideo
Но lsmod
выдает мне (после перезагрузки):
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
Редактировать:
Когда я делаю, sudo modprobe -r uvcvideo
модули исчезли. Так что я мог бы написать сценарий для этого. Но я не считаю это чистым решением ;-)
sudo modprobe -r uvcvideo
?/etc/modprobe.d
. Он также содержит записи в черный список модулей Bluetooth. Это работает, поэтому файл интерпретируется.Ответы:
blacklist videodev
вinstall videodev /bin/false
update-initramfs -u
reboot
Для получения более подробной информации см. Черный список модулей ядра на Arch Wiki :
источник
Простое размещение списка модулей в /etc/modprobe.d/blacklist.uvcdrver.conf должно работать. Имя файла может быть любым. Просто убедитесь, что формат и разрешения указаны правильно.
источник
Спасибо всем большое за вашу помощь! Я нашел источник проблемы, пытаясь решить проблему Бэйна . Его решение работает хорошо. После перезагрузки модули действительно пропали. Но есть один недостаток: я не могу загрузить модуль через,
modprobe uvcvideo
если я хочу снова включить веб-камеру.Копаясь в моей системе, чтобы выяснить, почему
uvcvideo
модуль был загружен, я, наконец, сделал agrep -r uvcvideo /etc/
и вуаля, я нашел скрипт, в/etc/pm/power.d
котором делал,modprobe uvcvideo
когда кабель питания подключен. Я написал этот скрипт некоторое время назад, чтобы оптимизировать Потребляемая мощность Я закомментировал строки, касающиеся модуля веб-камеры, и после этого черный список сработал!источник
Я бы предложил вам бежать
после изменения вашего черного списка. Это обновит ваш начальный виртуальный диск.
источник
В случае, если вы пытались найти решение в одной командной строке, это может быть полезно (на основе этого ответа ):
Чтобы отключить камеру до перезагрузки, используйте эту команду:
Введите свой пароль, и если в терминале нет ошибок, ваша веб-камера должна быть отключена. Если вы получили сообщение об ошибке: modprobe: FATAL: модуль uvcvideo используется, вы можете попытаться принудительно удалить его:
Чтобы снова включить веб-камеру, введите shell:
источник