Ubuntu 24.04 на Asus Tuf Gaming проблема с встроенной веб-камерой

Вопрос или проблема

На живых дистрибутивных образах это также не работает. Вот некоторые журналы:

$ cat /var/log/syslog | grep -i camera
2025-01-21T21:17:31.737404+00:00 ikigai kernel: usb 1-4: Product: USB 2.0 Camera
2025-01-21T21:17:31.737736+00:00 ikigai kernel: usb 1-4: Found UVC 1.00 device USB 2.0 Camera (0c45:6363)
2025-01-21T21:17:43.152673+00:00 ikigai wireplumber[2186]: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
2025-01-21T21:17:43.152748+00:00 ikigai wireplumber[2186]: PipeWire's libcamera SPA missing or broken. libcamera not supported.
2025-01-21T21:17:44.365204+00:00 ikigai /usr/libexec/gdm-x-session[2270]: > Warning:          Could not resolve keysym XF86CameraAccessEnable
2025-01-21T21:17:44.365236+00:00 ikigai /usr/libexec/gdm-x-session[2270]: > Warning:          Could not resolve keysym XF86CameraAccessDisable
2025-01-21T21:17:44.365262+00:00 ikigai /usr/libexec/gdm-x-session[2270]: > Warning:          Could not resolve keysym XF86CameraAccessToggle
2025-01-21T21:17:46.081483+00:00 ikigai /usr/libexec/gdm-x-session[2470]: > Warning:          Could not resolve keysym XF86CameraAccessEnable
2025-01-21T21:17:46.081500+00:00 ikigai /usr/libexec/gdm-x-session[2470]: > Warning:          Could not resolve keysym XF86CameraAccessDisable
2025-01-21T21:17:46.081516+00:00 ikigai /usr/libexec/gdm-x-session[2470]: > Warning:          Could not resolve keysym XF86CameraAccessToggle
2025-01-21T21:17:46.128299+00:00 ikigai /usr/libexec/gdm-x-session[2507]: > Warning:          Could not resolve keysym XF86CameraAccessEnable
2025-01-21T21:17:46.128317+00:00 ikigai /usr/libexec/gdm-x-session[2507]: > Warning:          Could not resolve keysym XF86CameraAccessDisable
2025-01-21T21:17:46.128329+00:00 ikigai /usr/libexec/gdm-x-session[2507]: > Warning:          Could not resolve keysym XF86CameraAccessToggle
2025-01-21T21:18:13.348424+00:00 ikigai wireplumber[2850]: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
2025-01-21T21:18:13.348518+00:00 ikigai wireplumber[2850]: PipeWire's libcamera SPA missing or broken. libcamera not supported.
2025-01-21T21:18:16.415136+00:00 ikigai /usr/libexec/gdm-x-session[3132]: > Warning:          Could not resolve keysym XF86CameraAccessEnable
2025-01-21T21:18:16.415188+00:00 ikigai /usr/libexec/gdm-x-session[3132]: > Warning:          Could not resolve keysym XF86CameraAccessDisable
2025-01-21T21:18:16.415228+00:00 ikigai /usr/libexec/gdm-x-session[3132]: > Warning:          Could not resolve keysym XF86CameraAccessToggle
2025-01-21T21:18:18.529196+00:00 ikigai /usr/libexec/gdm-x-session[3509]: > Warning:          Could not resolve keysym XF86CameraAccessEnable
2025-01-21T21:18:18.529221+00:00 ikigai /usr/libexec/gdm-x-session[3509]: > Warning:          Could not resolve keysym XF86CameraAccessDisable
2025-01-21T21:18:18.529246+00:00 ikigai /usr/libexec/gdm-x-session[3509]: > Warning:          Could not resolve keysym XF86CameraAccessToggle
2025-01-21T21:18:18.683714+00:00 ikigai systemd[2827]: Starting gvfs-gphoto2-volume-monitor.service - Virtual filesystem service - digital camera monitor...

Другая информация:

     v4l2-ctl --list-devices
        Cannot open device /dev/video0, exiting.
    
        [  700.598393] usb 1-4: Found UVC 1.00 device USB 2.0 Camera (0c45:6363)
    [  700.599740] usb 1-4: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround.
    [  700.600345] uvcvideo 1-4:1.1: Failed to query (129) UVC probe control : -32 (exp. 26).
    [  700.600356] uvcvideo 1-4:1.1: Failed to initialize the device (-5).
    
    
        sudo dmesg | grep -i "Camera"
        [    1.430709] usb 1-4: Product: USB 2.0 Camera
        [    3.792649] usb 1-4: Found UVC 1.00 device USB 2.0 Camera (0c45:6363)
        [  230.040636] usb 1-4: Found UVC 1.00 device USB 2.0 Camera (0c45:6363)
        [  489.158278] usb 1-4: Found UVC 1.00 device USB 2.0 Camera (0c45:6363)
        [  700.598393] usb 1-4: Found UVC 1.00 device USB 2.0 Camera (0c45:6363)
    
        lsusb
        Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
        Bus 001 Device 002: ID 0c45:6363 Microdia USB 2.0 Camera
        Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
        Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
        Bus 003 Device 002: ID 13d3:3563 IMC Networks Wireless_Device
        Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
        Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
        Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
        Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
        Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
        Bus 009 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
        Bus 010 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
    
     
    
        [  700.144391] videodev: Linux video capture interface: v2.00
        [  700.600345] uvcvideo 1-4:1.1: Failed to query (129) UVC probe control : -32 (exp. 26).
        [  700.600356] uvcvideo 1-4:1.1: Failed to initialize the device (-5)..
    
        Моя система:
        
        +++ Системная информация
        Система         = ASUSTeK COMPUTER INC. 1.0 ASUS TUF Gaming A15 FA507NU_FA507NU
        BIOS           = FA507NU.316
        EC Firmware    = 3.12
        OS Release     = Ubuntu 24.04.1 LTS
        Kernel         = 6.8.0-51-generic #52-Ubuntu SMP PREEMPT_DYNAMIC Чт Дек  5 13:09:44 UTC 2024 x86_64
        /proc/cmdline  = BOOT_IMAGE=/boot/vmlinuz-6.8.0-51-generic root=UUID=309220db-8f96-48a6-951a-579aa851d164 ro

.

Ответ или решение

Ваш вопрос касается проблемы с работой встроенной веб-камеры на ноутбуке ASUS TUF Gaming под управлением Ubuntu 24.04. Давайте рассмотрим его с технической точки зрения, используя предоставленные лог-файлы и диагностические данные.

Теория

Встроенные веб-камеры на ноутбуках обычно распознаются как устройства USB. В рамках ОС Linux, включая Ubuntu, за обработку и работу таких устройств отвечает стандартный драйвер UVC (USB Video Class). Проблемы с веб-камерами могут возникать по ряду причин: от несовместимости драйверов до аппаратных конфликтов. В данном случае наблюдаются сообщения об ошибках, которые указывают на проблемы с инициализацией устройства UVC.

Примеры из логов

Анализируя логи, представленые в вашем сообщении, можно выделить несколько ключевых моментов:

  1. Устройство "USB 2.0 Camera" (ИД устройства 0c45:6363) обнаруживается, но есть проблемы с его инициализацией, о чем свидетельствуют следующие сообщения:

    [ 700.600345] uvcvideo 1-4:1.1: Failed to query (129) UVC probe control : -32 (exp. 26).
    [ 700.600356] uvcvideo 1-4:1.1: Failed to initialize the device (-5).
  2. Стек PipeWire сообщает о проблемах с модулем libcamera:

    2025-01-21T21:17:43.152673+00:00 ikigai wireplumber[2186]: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
    2025-01-21T21:17:43.152748+00:00 ikigai wireplumber[2186]: PipeWire's libcamera SPA missing or broken. libcamera not supported.
  3. Кроме того, демонстрационные утилиты, такие как v4l2-ctl, не могут открыть устройство /dev/video0, что является результатом вышеприведенных ошибок.

Аппликация

Что можно сделать для решения данной проблемы:

  1. Проверка и установка пакетов libcamera и PipeWire: Убедитесь, что все необходимые пакеты для работы камеры установлены. Запустите:

    sudo apt update
    sudo apt install libcamera-tools pipewire pipewire-media-session
  2. Проверка разрешений и модулей ядра: Убедитесь, что модуль uvcvideo загружен, и ваш пользователь обладает необходимыми правами на доступ к устройствам видео:

    lsmod | grep uvcvideo
    groups
  3. Проверка наличия обновлений BIOS и драйверов: Инструкция может содержать баг-фиксы для работы встроенных камер. Проверьте сайт ASUS на наличие новых версий BIOS.

  4. Конфигурация PipeWire: Добавьте (или измените) конфигурацию для поддержки libcamera.
    В файле /etc/pipewire/pipewire.conf или аналогичном, убедитесь, что libcamera модуль загружается корректно.

  5. Диагностика помех устройств: Временами, устройства могут вызывать помехи друг для друга. Попробуйте отключить другие USB устройства и проверить работу камеры.

  6. Переинициализация устройства: В крайнем случае, попробуйте использовать команды для повторной инициализации USB шины:

    sudo modprobe -r uvcvideo
    sudo modprobe uvcvideo

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

Оцените материал
Добавить комментарий

Капча загружается...