Snapshot doesn't recognize cameras until unplugged and plugged back in
- PipeWire version (
pipewire --version
): 1.0.5 - Distribution and distribution version (
PRETTY_NAME
from/etc/os-release
): Ubuntu 24.04 LTS Beta - Desktop Environment: GNOME/Ubuntu
- Kernel version (
uname -r
): 6.8 - gstreamer 1.24.1
- snapshot 46.2 packaged as a .deb
- libcamera 0.2.0
- wireplumber 0.4.17
Description of Problem:
The GNOME Snapshot app does not work for me. It says "No Camera Found" but I have two webcams: an internal HP ProBook Camera and a Logitech, Inc. C920 PRO HD Webcam external webcam (USB).
On a second computer, a Lenovo ideaPad from around 2016, I have an internal webcam that is identified as Chicony Electronics EasyCamera. The Lenovo webcam works after I click the Fn button to disable the webcam and re-enable it.
The USB webcam works after I unplug it and plug it in after logging in. I don't know of a way to easily disable the HP webcam and re-enable it, but I imagine it would follow the same pattern.
I reported this issue to the Snapshot developers 159 and 160 and was referred here when this command didn't return anything:
pw-dump | grep default.video.source
Interestingly, Snapshot did work for me when I booted Ubuntu 24.04 LTS Beta from USB into the live environment but by the time I installed it and rebooted, it was no longer working.
Other apps generally work. Cheese works. Firefox and Chromium (as snaps) work. qcam works for the internal camera but shows some sort of invalid icon for the external webcam until after I unplug it and plug it back in.
There are some other reports of Snapshot not working for Ubuntu users but apparently it does work for some people; I am not sure what is different.