I’m not sure if it’s a drivers problem or it’s problem with pipewire.
Ubuntu Version:
Camera used to work on Ubuntu 24.04 LTS but does not work on Ubuntu 22.04 LTS (kernel 6.8.0-90-generic)
Problem Description:
Web cam tests in browser show black preview. Camera light doesn’t come on. Cheese shows error There was error playing video from webcam
A random USB web cam connected to the laptop works fine in browser and in cheese when I changes settings to choose this new camera.
v4l2-ctl --list-devices
➜ ~ sudo v4l2-ctl --list-devices
ipu6-downstream (PCI:pci:pci0000:00):
/dev/video1
/dev/video2
/dev/video3
/dev/video4
/dev/video5
/dev/video6
/dev/video7
/dev/video8
ipu6-downstream (pci:pci0000:00):
/dev/media0
Intel MIPI Camera (platform:v4l2loopback-000):
/dev/video0
Relevant System Information:
camera: Intel MIPI webcam
The laptop seems to have two cameras: normal + infrared, Dell owners manual
Screenshots or Error Messages:
cheese:
➜ ~ cheese
(cheese:9755): cheese-WARNING **: 17:16:43.644: Internal data stream error.: ../libs/gst/base/gstbasesrc.c(3127): gst_base_src_loop (): /GstCameraBin:camerabin/GstWrapperCameraBinSrc:camera_source/GstBin:bin18/GstPipeWireSrc:pipewiresrc1:
streaming stopped, reason not-negotiated (-4)
full cheese error log:
➜ ~ sudo cheese
(cheese:13925): GLib-GObject-CRITICAL **: 18:14:54.555: g_value_dup_string: assertion 'G_VALUE_HOLDS_STRING (value)' failed
(cheese:13925): GLib-GObject-CRITICAL **: 18:14:54.556: g_value_dup_string: assertion 'G_VALUE_HOLDS_STRING (value)' failed
(cheese:13925): GLib-GObject-CRITICAL **: 18:14:54.556: g_value_dup_string: assertion 'G_VALUE_HOLDS_STRING (value)' failed
(cheese:13925): GLib-GObject-CRITICAL **: 18:14:54.556: g_value_dup_string: assertion 'G_VALUE_HOLDS_STRING (value)' failed
(cheese:13925): GLib-GObject-CRITICAL **: 18:14:54.556: g_value_dup_string: assertion 'G_VALUE_HOLDS_STRING (value)' failed
(cheese:13925): GLib-GObject-CRITICAL **: 18:14:54.556: g_value_dup_string: assertion 'G_VALUE_HOLDS_STRING (value)' failed
(cheese:13925): GLib-GObject-CRITICAL **: 18:14:54.556: g_value_dup_string: assertion 'G_VALUE_HOLDS_STRING (value)' failed
(cheese:13925): GLib-GObject-CRITICAL **: 18:14:54.556: g_value_dup_string: assertion 'G_VALUE_HOLDS_STRING (value)' failed
(cheese:13925): GLib-GObject-CRITICAL **: 18:14:54.556: g_value_dup_string: assertion 'G_VALUE_HOLDS_STRING (value)' failed
(cheese:13925): dconf-WARNING **: 18:14:54.605: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.605: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.606: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.606: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.606: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.606: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.606: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.606: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.606: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.606: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): GLib-GObject-CRITICAL **: 18:14:54.607: g_value_dup_string: assertion 'G_VALUE_HOLDS_STRING (value)' failed
(cheese:13925): dconf-WARNING **: 18:14:54.607: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.607: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.607: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.607: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.607: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.607: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.607: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.607: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.607: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): GLib-GObject-CRITICAL **: 18:14:54.608: g_value_dup_string: assertion 'G_VALUE_HOLDS_STRING (value)' failed
(cheese:13925): dconf-WARNING **: 18:14:54.608: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.608: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.608: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.608: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.608: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.608: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.608: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.608: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.608: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): GLib-GObject-CRITICAL **: 18:14:54.608: g_value_dup_string: assertion 'G_VALUE_HOLDS_STRING (value)' failed
(cheese:13925): dconf-WARNING **: 18:14:54.608: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.609: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.609: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.609: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.609: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.609: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.609: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.609: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.609: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): GLib-GObject-CRITICAL **: 18:14:54.616: g_value_dup_string: assertion 'G_VALUE_HOLDS_STRING (value)' failed
(cheese:13925): dconf-WARNING **: 18:14:54.616: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.617: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.617: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.617: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.617: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.617: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.617: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.617: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.617: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): GLib-GObject-CRITICAL **: 18:14:54.619: g_value_dup_string: assertion 'G_VALUE_HOLDS_STRING (value)' failed
(cheese:13925): dconf-WARNING **: 18:14:54.619: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.620: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.620: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.620: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.620: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.620: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.620: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.620: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.620: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): GLib-GObject-CRITICAL **: 18:14:54.620: g_value_dup_string: assertion 'G_VALUE_HOLDS_STRING (value)' failed
(cheese:13925): dconf-WARNING **: 18:14:54.620: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.620: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.620: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.620: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.620: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.621: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.621: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.621: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.621: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): GLib-GObject-CRITICAL **: 18:14:54.621: g_value_dup_string: assertion 'G_VALUE_HOLDS_STRING (value)' failed
(cheese:13925): dconf-WARNING **: 18:14:54.621: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.621: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.621: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.621: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.621: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.622: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.622: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.622: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.622: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): GLib-GObject-CRITICAL **: 18:14:54.622: g_value_dup_string: assertion 'G_VALUE_HOLDS_STRING (value)' failed
(cheese:13925): dconf-WARNING **: 18:14:54.622: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.622: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.622: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.622: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.622: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.622: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.622: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.622: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.622: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): GLib-GObject-CRITICAL **: 18:14:54.623: g_value_dup_string: assertion 'G_VALUE_HOLDS_STRING (value)' failed
(cheese:13925): dconf-WARNING **: 18:14:54.623: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.623: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.623: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.623: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.623: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.623: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.623: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): dconf-WARNING **: 18:14:54.623: failed to commit changes to dconf: Failed to execute child process “dbus-launch” (No such file or directory)
(cheese:13925): cheese-WARNING **: 18:14:54.624: Device '/dev/video1' does not support 2:0:0:0 colourimetry: ../sys/v4l2/gstv4l2object.c(4105): gst_v4l2_object_set_format_full (): /GstCameraBin:camerabin/GstWrapperCameraBinSrc:camera_source/GstBin:bin17/GstV4l2Src:v4l2src0:
Device wants 2:0:0:0 colorimetry
What I’ve Tried:
Following this post installed sudo apt install oem-somerville-oddish-meta by @ federicarike. Similar topic here, identifying oem-somerville-oddish-meta as correct point of call.
add-apt-repository --list
➜ ~ sudo add-apt-repository --list
[sudo] password for jogorska:
deb http://gb.archive.ubuntu.com/ubuntu/ jammy multiverse main universe restricted
deb http://gb.archive.ubuntu.com/ubuntu/ jammy-updates multiverse main universe restricted
deb http://gb.archive.ubuntu.com/ubuntu/ jammy-backports multiverse main universe restricted
deb http://security.ubuntu.com/ubuntu jammy-security multiverse main universe restricted
deb http://dell.archive.canonical.com/ jammy somerville somerville-oddish
I’ve checked bios, camera is enabled.
User belongs to video group.
Not tried, as wrong Dell Latitude version or Ubuntu version::