Since kernel 6.10, the IPU6 driver has been included in the mainline kernel. This guide explains how to install the driver on Debian 13 and its derivatives.
- PC: Lenovo ThinkPad X1 Carbon Gen 12
- Camera:
UHD 8.0MP + IR discrete, with privacy shutter, MIPI, fixed focus, Computer Vision, temporal noise reduction
- Camera:
- OS: Debian GNU/Linux 13 “Trixie”
- Kernel:
6.12.38+deb13-amd64
- Kernel:
-
Install the required packages
sudo apt install linux-headers-amd64 dkms git
-
Clone the driver source
git clone https://github.com/intel/ipu6-drivers cd ipu6-drivers -
Add the DKMS module
sudo dkms add . -
Build and install the module
sudo dkms build ipu6-drivers/0.0.0 sudo dkms install ipu6-drivers/0.0.0
Or, simply run:
sudo dkms autoinstall ipu6-drivers/0.0.0
After ignoring the problem again, suddenly we already have the kernel with the version 6.19.6+deb13. Provided you additionally use the trixie-backport in Debian that is.
To my surprise, the stock camera app in gnome works now. It still tend to stutter every second or third startup, but it runs smoothly at 30fps in my case.
qcamstill works as expected, without any stutter. The image is even now not upside down anymore. It now works as expected.But.
In Firefox, it occasionally works correctly. For example by calling https://webcamtests.com/ for testing, it first recognize the camera, but if it turn off and on again in very short time span, it seems to get stuck at loading the second time. Quite similar to my previous comment. Well, if timed correctly, it can work though. But very unreliable to know if it works correctly. Quite often a problem, since many meeting apps tend to preview you camera first, which usually works. Then after proceeding to the meeting itself, the camera turns of and on too quickly it seems and swosh, Firefox lost the camera signal.
We are getting there. To my knowledge, currently, flatpak doesn't work with libcamera correctly, thus might be the reason why Zoom doesn't work installed as flatpak it seems. Either the MIPI camera, or the driver for it seems to be a tad too sluggish and seems to have trouble if rebooted to fast.