You are not logged in.

#1 2025-07-29 08:45:45

patkoscsaba
Member
Registered: 2024-07-16
Posts: 23

Webcam on Lenovo X1 Carbon Gen13 (IPU7, Nova Lake)

Hi there.
So the camera is not detected or working out of the box.
I figured out that it is an IPU7 - Nova Lake - camera with the sensor: OVTI08F4.

What I tried so far is:
1. Install the ipu7-... and icamerasrc AUR packages.
2. That made the ipu7 driver to load and detect the the camera according to dmesg
3. But still no camera could be found with "cam -l" or with "gst-inspect-1.0 icamerasrc"
4. Octopi/Yay kept reporting the ipu7 and icamerasrc packages and outdated even after installation and update.

Does anyone had any luck with getting this camera work on this or a similar laptop? If yes please let me know here or point me to some documentation.

PS: I read all the IPU6 related posts I could find, but nothing there helped enough to get my IPU7 camera work.


Gigabyte Z890 Aorus Master Motherboard | Intel Core Ultra 9 285K | Corsair 128 GB RAM | Seagate 1TB M.2 | Seagate 2TB M.2 | Corsair 2TB M.2 | Intel Battlemage G21 [Arc B580]

Offline

#2 2025-10-13 07:42:12

Reventlow
Member
Registered: 2025-10-13
Posts: 1

Re: Webcam on Lenovo X1 Carbon Gen13 (IPU7, Nova Lake)

I am also trying to get this to work .... but no joy so far.

Offline

#3 2025-10-15 11:36:19

patkoscsaba
Member
Registered: 2024-07-16
Posts: 23

Re: Webcam on Lenovo X1 Carbon Gen13 (IPU7, Nova Lake)

We now have the 6.17 kernel that has built-in support for IPU7.
The modules are automatically loaded:

[csaba@csaba-laptop ~]$ lsmod | grep -i ipu
intel_ipu7_isys       126976  0
videobuf2_dma_sg       24576  1 intel_ipu7_isys
intel_ipu7            135168  1 intel_ipu7_isys
ipu_bridge             24576  2 intel_ipu7_isys,intel_ipu7
v4l2_fwnode            36864  2 intel_ipu7_isys,ov08x40
v4l2_async             32768  3 v4l2_fwnode,intel_ipu7_isys,ov08x40
videobuf2_v4l2         40960  2 intel_ipu7_isys,uvcvideo
videobuf2_common       94208  6 videobuf2_vmalloc,intel_ipu7_isys,videobuf2_v4l2,uvcvideo,videobuf2_dma_sg,videobuf2_memops
videodev              401408  7 v4l2_async,v4l2_fwnode,intel_ipu7_isys,videobuf2_v4l2,v4l2loopback,uvcvideo,ov08x40
mc                     90112  8 v4l2_async,videodev,snd_usb_audio,intel_ipu7_isys,videobuf2_v4l2,uvcvideo,videobuf2_common,ov08x40

v2l2-ctl shows the devices:

[csaba@csaba-laptop ~]$ v4l2-ctl --list-devices
ipu7 (PCI:intel-ipu7):
        /dev/video0
        /dev/video1
        /dev/video2
        /dev/video3
        /dev/video4
        /dev/video5
        /dev/video6
        /dev/video7
        /dev/video8
        /dev/video9
        /dev/video11
        /dev/video12
        /dev/video13
        /dev/video14
        /dev/video15
        /dev/video16
        /dev/video17
        /dev/video18
        /dev/video19
        /dev/video20
        /dev/video21
        /dev/video22
        /dev/video23
        /dev/video24
        /dev/video25
        /dev/video26
        /dev/video27
        /dev/video28
        /dev/video29
        /dev/video30
        /dev/video31
        /dev/video32
        /dev/media0

Virtual IPU7 Camera (platform:v4l2loopback-010):
        /dev/video10

Lenovo 50 Monitor Camera : Leno (usb-0000:00:14.0-2.3.1.2):
        /dev/video33
        /dev/video34
        /dev/media1

In fact I think the support is not yet complete, as I see like 33 video devices.

`cam -l` shows only my other camera, a Lenovo USB camera. The Laptop IPU7 camera is not on the list.

[csaba@csaba-laptop ~]$ cam -lp
[0:10:20.196034651] [4023]  INFO Camera camera_manager.cpp:330 libcamera v0.5.2
[0:10:20.412747656] [4024]  INFO Camera camera_manager.cpp:220 Adding camera '\_SB_.PC00.XHCI.RHUB.HS02-2.3.1.2:1.0-17ef:4836' for pipeline handler uvcvideo
Available cameras:
1: 'Lenovo 50 Monitor Camera : Leno' (\_SB_.PC00.XHCI.RHUB.HS02-2.3.1.2:1.0-17ef:4836)

I do not know what else could I try. How take this further?


Gigabyte Z890 Aorus Master Motherboard | Intel Core Ultra 9 285K | Corsair 128 GB RAM | Seagate 1TB M.2 | Seagate 2TB M.2 | Corsair 2TB M.2 | Intel Battlemage G21 [Arc B580]

Offline

Board footer

Powered by FluxBB