Камера не работает в Linux: настройка в Ubuntu и Fedora
Обновлено: март 2026
Короткий ответ: В Linux большинство камер работают через модуль ядра uvcvideo без установки драйверов. Если камера не определяется — проверьте права доступа к /dev/video*, добавьте пользователя в группу video и установите пакет cheese для тестирования.
Введение
В отличие от Windows, Linux обычно не требует установки драйверов для веб-камер — поддержка UVC (USB Video Class) встроена в ядро. Но иногда возникают проблемы с правами доступа, совместимостью браузера или нестандартными камерами.
Быстрое решение
- Проверьте, видит ли система камеру.
Откройте терминал и введите: ls /dev/video* - Установите cheese для теста.
sudo apt install cheese (Ubuntu) или sudo dnf install cheese (Fedora). - Добавьте пользователя в группу 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.
