For anyone stuck on this while waiting for the libcamera fix — there is
a working alternative that bypasses libcamera entirely by using Intel's
own Camera HAL and the icamerasrc GStreamer plugin.
The approach uses icamerasrc (Intel's GStreamer source element) instead of
libcamera's SimplePipeline, which avoids the media controller link
configuration failures described in this bug. The camera feed is piped through
v4l2loopback to
/dev/video99, making it visible to all applications.
git clone https://github.com/achrafsoltani/ipu6-camera.git
cd ipu6-camera
sudo ./setup.sh
sudo reboot
The script builds the full stack from Intel's upstream repositories:
USBIO drivers, IPU6 PSYS module (both via DKMS), Camera HAL, and
icamerasrc. It also configures a systemd service for automatic startup.
This is not a fix for the libcamera regression itself, but it provides a
working camera today on kernels where libcamera enumeration fails. Tested on
kernel 6.17.0-14-generic with Ubuntu 24.04 LTS on a ThinkPad X1 Carbon Gen 12
(Meteor
Lake). The script also supports Alder/Raptor Lake (8086:462e) which includes
the Gen 11 reported in this bug.
Note: Firefox Snap does not detect the v4l2loopback device. Use
Chromium, Brave, or Edge, or install Firefox from the .deb repository.
Full details: https://github.com/achrafsoltani/ipu6-camera
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2125294
Title:
Ubuntu Bug Report: IPU6 Camera Regression on ThinkPad X1 Carbon Gen 11
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libcamera/+bug/2125294/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs