DoCam
Переход на международную версию — docam.io

Камера не работает в Linux: настройка в Ubuntu и Fedora

Обновлено: март 2026

Короткий ответ: В Linux большинство камер работают через модуль ядра uvcvideo без установки драйверов. Если камера не определяется — проверьте права доступа к /dev/video*, добавьте пользователя в группу video и установите пакет cheese для тестирования.

Введение

В отличие от Windows, Linux обычно не требует установки драйверов для веб-камер — поддержка UVC (USB Video Class) встроена в ядро. Но иногда возникают проблемы с правами доступа, совместимостью браузера или нестандартными камерами.


Быстрое решение

  1. Проверьте, видит ли система камеру.
    Откройте терминал и введите: ls /dev/video*
  2. Установите cheese для теста.
    sudo apt install cheese (Ubuntu) или sudo dnf install cheese (Fedora).
  3. Добавьте пользователя в группу video.
    sudo usermod -aG video $USER и перезагрузитесь.

Подробное руководство

Как работают камеры в Linux

Поддержка веб-камер в Linux реализована через модуль ядра uvcvideo, который поддерживает стандарт USB Video Class. Большинство современных камер совместимы с UVC и работают «из коробки» без дополнительных драйверов.

1. Проверка подключения камеры

1️⃣ Откройте терминал.
2️⃣ Введите lsusb — найдите вашу камеру в списке USB-устройств.
3️⃣ Введите ls /dev/video* — должны быть файлы вроде /dev/video0.
4️⃣ Если /dev/video0 нет — камера не определяется системой.

2. Загрузка модуля uvcvideo

1️⃣ Проверьте, загружен ли модуль: lsmod | grep uvcvideo
2️⃣ Если нет — загрузите: sudo modprobe uvcvideo
3️⃣ Для автозагрузки: добавьте uvcvideo в /etc/modules.

3. Права доступа

1️⃣ Проверьте права: ls -la /dev/video0
2️⃣ Добавьте пользователя в группу video: sudo usermod -aG video $USER
3️⃣ Перезагрузите компьютер, чтобы изменения вступили в силу.

4. Настройка в Firefox и Chromium

В Firefox перейдите в about:preferences → Приватность и убедитесь, что камера разрешена для нужных сайтов. В Chromium — chrome://settings/content/camera.

5. Настройка параметров через v4l2

Пакет v4l-utils позволяет настроить яркость, контраст и другие параметры:

  • sudo apt install v4l-utils
  • v4l2-ctl --list-devices — список камер.
  • v4l2-ctl -d /dev/video0 --list-ctrls — доступные параметры.
  • v4l2-ctl -d /dev/video0 --set-ctrl brightness=128 — изменить параметр.

Советы

  • Cheese — простое приложение для проверки камеры в Linux.
  • Для Zoom на Linux убедитесь, что Zoom имеет доступ к /dev/video0.
  • Wayland может ограничивать доступ к камере — если не работает, попробуйте сессию X11.
  • Протестируйте камеру в браузере на DoCam.ru.

Главное

  • Большинство камер работают в Linux без драйверов через uvcvideo
  • Частая причина проблем — отсутствие прав (группа video)
  • v4l-utils позволяют настроить все параметры камеры из терминала
  • Wayland может ограничивать доступ — проверьте в X11

Заключение

Готово! Linux отлично поддерживает веб-камеры. Если камера не работает — обычно дело в правах доступа или модуле ядра, а не в совместимости.


FAQ

Работают ли все камеры в Linux?
Большинство UVC-камер работают из коробки. Редкие модели с нестандартными чипами могут не поддерживаться. Перед покупкой проверьте совместимость на linuxtv.org.

Как переключить камеру в Zoom на Linux?
В Zoom: Настройки → Видео → выберите нужное устройство из списка. Если камера не появляется — проверьте права доступа к /dev/video*.



Перед встречей протестируйте камеру на DoCam.ru.