Рейтинг:0

Отключить веб-камеру в Ubuntu 20.04

флаг de

Я отправил этот вопрос чтобы сыр работал на моем компьютере. Решение, которое я получил, не сработало, поэтому я попытался установить приложение камеры KDE «Kamoso», и оно тоже показало длинное сообщение об ошибке.

priyanshu@Inspiron-7501:~$ камосо 
QGLXContext: не удалось создать фиктивный контекст
новое устройство "Integrated_Webcam_HD: Интеграция" "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5:1.0/video4linux/video0" "/dev/video0"
Устройство воспроизведения изменено на "/dev/video0"
не удалось получить контекст GL для разрешения возможностей, используя значения по умолчанию.
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/private/globaltoolbar/ToolBarPageHeader.qml:44:9: QML ActionToolBar: Обнаружен цикл привязки для свойства «действия»
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/private/globaltoolbar/ToolBarPageHeader.qml:44:9: QML ActionToolBar: Обнаружен цикл привязки для свойства «действия»
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/private/globaltoolbar/ToolBarPageHeader.qml:44:9: QML ActionToolBar: Обнаружен цикл привязки для свойства «действия»
ошибка: нет элемента "выпуклость"
ошибка: нет элемента "frei0r-filter-cartoon"
ошибка: нет элемента "frei0r-filter-twolay0r"
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/private/globaltoolbar/PageRowGlobalToolBarUI.qml:113: TypeError: Не удается прочитать свойство 'globalToolBarStyle' из null
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/private/globaltoolbar/PageRowGlobalToolBarUI.qml:58:17: невозможно назначить [undefined] для QQmlListProperty<QObject>
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/private/globaltoolbar/PageRowGlobalToolBarUI.qml:49:13: невозможно назначить [undefined] для bool
kf5.kdbusaddons: не удается найти исполняемый файл «kdeinit5» в ​​«/home/priyanshu/.local/bin:/home/priyanshu/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/ sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" "/usr/bin, /usr/lib/qt5/bin"
Не удалось создать контекст OpenGL для формата QSurfaceFormat (версия 2.0, параметры QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize 24, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize 8, Samples -1, swapBehavior QSurfaceFormat::DoubleBuffer, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, профиль QSurfaceFormat::NoProfile) 
Прервано (сброшено ядро)

Но он также включил мою веб-камеру, и я не могу заставить ее выключить. Я попытался приостановить свой ноутбук, но это не сработало. Перезагрузка может решить проблему, но я хотел разобраться в ее сути, поэтому начал искать статьи в Интернете.

Я попробовал '''sudo modprobe -r uvcvideo``` но это не сработало, и я получил это:

modprobe: FATAL: модуль uvcvideo используется

Затем я перечислил процессы, использующие этот модуль:

priyanshu@Inspiron-7501:~$ lsmod | grep увквидео
увквидео 98304 1
videobuf2_vmalloc 20480 1 uvcvideo
видеобуф2_в4л2 32768 1 uvcвидео
videobuf2_common 61440 2 videobuf2_v4l2, uvcvideo
videodev 245760 4 videobuf2_v4l2,uvcvideo,videobuf2_common
mc 57344 4 видеодев, видеобуф2_в4л2, увквидео, видеобуф2_общий

Но он снова вернул кучу модулей, которые я снова не могу удалить, так как все они используются. При запуске lsmod на каждом из них я просто перебираю разные модули.

Есть ли способ автоматически убить все процессы, использующие модуль? Любая помощь приветствуется.

флаг in
«Отключите» USB-соединение: «echo «1-5» >/sys/bus/usb/drivers/usb/unbind». Сосчитайте до пяти, затем: `echo "1-5" >/sys/bus/usb/drivers/usb/bind`.
FedKad avatar
флаг cn
Как вы нашли «идентификатор устройства» для команды «echo» @matigo?
Priyanshu Sahani avatar
флаг de
К моему ноутбуку не подключено внешнее устройство. Проблема во внутренней веб-камере. Как помогает отвязка и привязка usb?
флаг in
@FedKad это в выводе в первом блоке кода: `... usb1/1-5/1-5:1.0/ ...`
флаг in
@PriyanshuSahani ваша камера отображается как USB-устройство. USB-устройства не все внешние. Черт возьми, многие клавиатуры, сенсорные панели, кнопки, камеры, датчики отпечатков пальцев, датчики температуры и множество других вещей, встроенных в ноутбук, подключаются через USB. Шина расширяема, дешева и легко поддерживается. С 3.1, имеющим такую ​​большую пропускную способность, буква «U» в USB теперь действительно имеет смысл ...
Priyanshu Sahani avatar
флаг de
`priyanshu@Inspiron-7501:~$ sudo echo "1-5" >/sys/bus/usb/drivers/usb/unbind bash: /sys/bus/usb/drivers/usb/unbind: Отказано в доступе `
Priyanshu Sahani avatar
флаг de
@matigo, как вы сказали, «клавиатуры» встроены в компьютер. Так не отключится ли моя клавиатура после выполнения первой команды?
флаг in
Ваша клавиатура не использует шину «1» и порт «5», поэтому не будет отключена.Устройствами USB можно управлять индивидуально, если это позволяет контроллер. Ваш, похоже, не хочет притворяться. Хотите верьте, хотите нет, но я стараюсь обращать внимание на детали и задавать дополнительные вопросы, прежде чем что-то ломать.
Priyanshu Sahani avatar
флаг de
Давайте [продолжим это обсуждение в чате](https://chat.stackexchange.com/rooms/133475/discussion-between-priyanshu-sahani-and-matigo).
nobody avatar
флаг gh
usbreset из usb-utils можно использовать для сброса USB-устройства.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.