Вопрос или проблема
Веб-камера не работает в GNU/Linux (последний POP OS!, правильно обновленный) – кто-нибудь заставил ее работать? “Не работает” означает, что камера отсутствует в ОС.
Я боюсь, что она даже не отображается в lsusb
, смотрите ниже :/
В MS Windows (у меня двойная загрузка) она работает нормально.
Вот некоторая информация для диагностики:
spin5 :: ~ » sudo lsmod | grep -iE "video|cam"
videobuf2_vmalloc 20480 0
videobuf2_memops 16384 1 videobuf2_vmalloc
videobuf2_v4l2 36864 0
videobuf2_common 81920 3 videobuf2_vmalloc,videobuf2_v4l2,videobuf2_memops
videodev 356352 4 v4l2_async,v4l2_fwnode,videobuf2_v4l2,ov2740
mc 81920 5 v4l2_async,videodev,videobuf2_v4l2,videobuf2_common,ov2740
video 73728 3 acer_wmi,xe,i915
wmi 28672 3 video,acer_wmi,wmi_bmof
spin5 :: ~ » sudo dmesg | grep -iE "video|cam"
[ 0.000000] AMD AuthenticAMD
[ 0.100395] PCI: ECAM [mem 0xc0000000-0xcfffffff] (base 0xc0000000) for domain 0000 [bus 00-ff]
[ 0.100395] PCI: не используется ECAM ([mem 0xc0000000-0xcfffffff] не зарезервировано)
[ 0.224013] PCI: ECAM [mem 0xc0000000-0xcfffffff] (base 0xc0000000) for domain 0000 [bus 00-ff]
[ 0.226296] PCI: ECAM [mem 0xc0000000-0xcfffffff] зарезервировано как ресурс материнской платы ACPI
[ 0.495588] pci 0000:00:02.0: Видеоустройство с тенью ROM на [mem 0x000c0000-0x000dffff]
[ 7.005562] ACPI: video: Видеоустройство [GFX0] (многоголовое: да rom: нет post: нет)
[ 7.006168] input: Video Bus как /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input18
[ 8.942344] videodev: Интерфейс захвата видео Linux: v2.00
[ 1755.195885] usbcore: зарегистрирован новый драйвер интерфейса uvcvideo
[ 2471.824739] usbcore: отмена регистрации драйвера интерфейса uvcvideo
spin5 :: ~ » sudo lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 04f3:0c7f Elan Microelectronics Corp. ELAN:Fingerprint
Bus 003 Device 004: ID 8087:0033 Intel Corp.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
spin5 :: ~ »
Ответ или решение
Чтобы включить внутреннюю камеру на ноутбуке Acer SPIN (SP514-51N) под управлением GNU/Linux (в вашем случае Pop!_OS), выполните следующие пошаговые инструкции. Проблема, с которой вы столкнулись, вероятно, связана с отсутствием драйверов или неправильно настроенными модулями для работы с веб-камерой. Рассмотрим основные шаги, которые могут помочь в решении этой проблемы.
Шаг 1: Обновление системы
Перед тем как приступить к настройкам, убедитесь, что ваша система полностью обновлена. В терминале выполните следующие команды:
sudo apt update
sudo apt upgrade
Шаг 2: Проверка обнаружения камеры
Как вы уже заметили, ваша камера не отображается в выводе команды lsusb
. Убедитесь, что программа uvcvideo
, которая отвечает за поддержку USB-видеоустройств, загружена. Выполните следующую команду:
sudo lsmod | grep uvcvideo
Если модуль не загружен, вы можете попытаться загрузить его вручную:
sudo modprobe uvcvideo
Теперь снова проверьте вывод lsusb
. Если камера по-прежнему не отображается, возможно, проблема в конфигурации BIOS.
Шаг 3: Настройки BIOS
Перезагрузите ноутбук и войдите в BIOS, нажав клавишу (обычно это F2
, Delete
или Esc
). Найдите настройки, связанные с устройствами USB или встроенными устройствами. Убедитесь, что камера включена и не отключена. После внесения изменений сохраните настройки и перезагрузите компьютер.
Шаг 4: Проверка логов ядра
После перезагрузки повторно проверьте логи ядра на наличие сообщений, связанных с камерой. Используйте команду:
dmesg | grep -i uvc
или
dmesg | grep -i camera
Это может дать подсказки о том, обнаруживает ли система камеру после загрузки.
Шаг 5: Установка необходимых пакетов
Проблема может заключаться в том, что отсутствуют требования для работы с видеоустройствами. Убедитесь, что у вас установлены следующие пакеты:
sudo apt install v4l-utils cheese
Пакет v4l-utils
позволяет управлять видеоустройствами, а cheese
— это приложение для работы с веб-камерами, которое может помочь проверить их работоспособность.
Шаг 6: Запуск приложения для проверки
Теперь запустите cheese
, чтобы увидеть, обнаруживает ли он камеру:
cheese
Если камера работает, вы должны увидеть изображение с вашей веб-камеры.
Дополнительные шаги
Если описанные шаги не помогли:
- Поиск решении на специальных форумах: Проверьте форумы поддержки Linux и Pop!_OS для ваших конкретных моделей.
- Проверка совместимости оборудования: Убедитесь, что ваша модель камеры полностью поддерживается Linux.
- Использование Live USB: Попробуйте загрузиться с другими дистрибутивами для проверки, сохранится ли проблема. Это поможет определить, связана ли проблема со спецификациями вашего дистрибутива или с конкретным оборудованием.
Заключение
Если после выполнения всех шагов камера по-прежнему не работает, возможно, вам придется обратиться за помощью в службу поддержки Acer или на специализированные форумы, где пользователи с аналогичными устройствами могут поделиться своим опытом.