[Обходной путь] Пустой экран или дисплей поврежден в Ubuntu 22.04
Cheese, приложение по умолчанию для фотосъемки или записи через веб-камеру, в моем случае не работает должным образом в Ubuntu 22.04.
При запуске приложения индикатор веб-камеры включается и горит всего несколько секунд. Затем отображается пустой экран со следующим текстом:
«Произошла ошибка воспроизведения видео с веб-камеры»
Согласно отчету об ошибке Ubuntu и вышестоящему отчету, похоже, это как-то связано с патчем для поддержки вывода MJPEG, который вызывает проблемы на слабых ПК (я думаю).
Вот несколько обходных путей, которые работают на моем ноутбуке с камерой HP TrueVision HD.
Обходной путь 1. Измените выходное разрешение.
Сначала запустите Cheese и откройте диалоговое окно «Настройки» в меню гамбургера. Когда оно откроется, измените разрешение с 1280×720 на 640×480. Затем закройте приложение.
Затем снова запустите Cheese. Экран отображается пустой, но в моем случае свет камеры продолжает гореть. Продолжайте уменьшать разрешение, пока оно снова не заработает. Затем верните более высокое разрешение фото/видео.
Однако самое высокое разрешение 1280×720 приводит к повреждению изображения, как и сообщается об ошибке. А 640×480 в моем случае отлично работает.
Обходной путь 2. Установите Cheese 3.38 через Flatpak.
В предыдущей версии 3.38 этой проблемы не было. Его можно установить через универсальный пакет Flatpak.
1. Сначала нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Когда он откроется, запустите команду для установки демона:
sudo apt install flatpak
2. Затем установите Cheese как Flatpak с помощью команды:
flatpak install https://dl.flathub.org/repo/appstream/org.gnome.Cheese.flatpakref
При первом запуске потребуется установить еще несколько сотен МБ библиотек времени выполнения.
Наконец, запустите команду ниже, чтобы запустить Flatpak и проверить, работает ли он:
flatpak run org.gnome.Cheese
3. (Необязательно) Удалите предустановленный пакет Cheese.
Сделайте значок приложения в результатах поиска, чтобы запустить Cheese как Flatpak вместо предустановленного пакета. Вы можете удалить исходный пакет с помощью команды:
sudo apt remove cheese
Кроме того, требуется перезагрузка системы, если вы впервые устанавливаете приложение как Flatpak.
Как восстановить
Чтобы удалить пакет Flatpak, используйте команду:
flatpak uninstall --delete-data org.gnome.Cheese
И установите исходный пакет Cheese, используя команду:
sudo apt install cheese
Решение 3: PPA с пакетом Cheese (исправлено)
Как @matthew.ruffell упомянул в отчете об ошибке, отмена фиксации заставит ее снова работать. Это может быть обходным путем, пока восходящий поток не устранит проблему. Однако в моей сборке разрешение 1280×720 просто пропало…