Cheese throws pipewire error, MIPI camera not working on Ubuntu 22.04, Dell Latitude 7450

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::

  • this thread mentioned Dell Latitude 7440, I do not belive solution is compatible with my Dell Latitude 7450
  • This thread solves the problem for Ubuntu 24, while I have to stay on Ubuntu 22

This topic was automatically closed after 30 days. New replies are no longer allowed.