So I have a new Lenovo Carbon X1 Gen13 since december 2025 and freshly installed Fedora 43 on it. Everything worked, including the webcam. Suddenly, since two weeks my webcam stopped working, it simply isn’t there anymore. The browser indicates no webcam is connected.
I’ve learned the Lunar Lake camera’s should be supported by intel-ipu7, a mipi driver, but it turns out this driver is part of kernel-staging which makes me wonder how it all worked in the past at all, since these drivers don’t seem to be part of fedora kernels.
I installed cam but cam -l shows no camera’s. I upgraded from Fedora 43 to 44 but still no camera detected.
I’ve loaded the GitHub - intel/ipu7-drivers · GitHub via dkms, this works as in I get a message in dmesg that an experimental staging intel-ipu7 driver is loaded. Further, I’ve installed the binaries from GitHub - intel/ipu7-camera-bins · GitHub. I tried to compile GitHub - intel/ipu7-camera-hal · GitHub but it requires cmake 3, and Fedora ships with cmake 4, so I did not proceed with this as of yet.
In the bios I have tried:
- enabling/disabling the camera under Security → I/O Port Access
- use F9 to go to Setup Defaults
- also did the more rigorous Security → Reset System to Factory Defaults
Lenovo Trouble shooting (pressing F10 whiling booting) and selecting mainboard and pci passes all tests.
I’ve got two main questions:
- How can it be that my camera worked with stock Fedora 43 for many months (because it looks like it requires drivers from staging)?
edit: as it turns out, the Fedora kernel package ships with these staging drivers:
$ ls /lib/modules/7.0.12-201.fc44.x86_64/kernel/drivers/staging/media/ipu7/
intel-ipu7-isys.ko.xz intel-ipu7.ko.xz
- Anyone any idea how to get the camera going again?
$ uname -a
Linux atrc 7.0.12-201.fc44.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jun 11 01:30:16 UTC 2026 x86_64 GNU/Linux
$ dkms status
ipu7-drivers/0.0.0, 7.0.12-201.fc44.x86_64, x86_64: installed
$ sudo dmesg | fgrep ipu
$
$ v4l2-ctl --list-devices
$
$ cam -l
[0:24:54.726147829] [13319] INFO Camera camera_manager.cpp:340 libcamera v0.7.1
Available cameras:
$ lspci
00:00.0 Host bridge: Intel Corporation Core Ultra 200V Series Processors with 4 P-Cores 4 E-Cores Host Bridge (rev 04)
00:02.0 VGA compatible controller: Intel Corporation Core Ultra 200V Series Processors Arc Graphics 130V/140V GPU (rev 04)
00:04.0 Signal processing controller: Intel Corporation Lunar Lake-M Dynamic Tuning Technology (rev 04)
00:07.0 PCI bridge: Intel Corporation Lunar Lake-M Thunderbolt 4 PCI Express Root Port #0 (rev 10)
00:07.2 PCI bridge: Intel Corporation Lunar Lake-M Thunderbolt 4 PCI Express Root Port #2 (rev 10)
00:0a.0 Signal processing controller: Intel Corporation Lunar Lake-M Crashlog and Telemetry (rev 04)
00:0b.0 Processing accelerators: Intel Corporation Lunar Lake NPU (rev 04)
00:0d.0 USB controller: Intel Corporation Lunar Lake-M Thunderbolt 4 USB Controller (rev 10)
00:0d.2 USB controller: Intel Corporation Lunar Lake-M Thunderbolt 4 NHI #0 (rev 10)
00:0d.3 USB controller: Intel Corporation Lunar Lake-M Thunderbolt 4 NHI #1 (rev 10)
00:10.0 Digitizer Pen: Intel Corporation Lunar Lake-M Touch Host Controller #0 ID1 (rev 10)
00:13.0 Communication controller: Intel Corporation Device a862 (rev 10)
00:14.0 USB controller: Intel Corporation Lunar Lake-M USB 3.2 Gen 2x1 xHCI Host Controller (rev 10)
00:14.2 RAM memory: Intel Corporation Lunar Lake-M Shared SRAM (rev 10)
00:14.3 Network controller: Intel Corporation BE200 Series Wi-Fi 7 (rev 10)
00:14.7 Bluetooth: Intel Corporation Device a876 (rev 10)
00:15.0 Serial bus controller: Intel Corporation Lunar Lake-M Serial IO I2C Controller #0 (rev 10)
00:15.3 Serial bus controller: Intel Corporation Lunar Lake-M Serial IO I2C Controller #3 (rev 10)
00:16.0 Communication controller: Intel Corporation Lunar Lake-M CSME HECI #1 (rev 10)
00:1c.0 PCI bridge: Intel Corporation Lunar Lake-M PCI Express Root Port #1 (rev 10)
00:1c.3 PCI bridge: Intel Corporation Lunar Lake-M PCI Express Root Port #4 (rev 10)
00:1c.4 PCI bridge: Intel Corporation Lunar Lake-M PCI Express Root Port #5 (rev 10)
00:1f.0 ISA bridge: Intel Corporation Device a807 (rev 10)
00:1f.3 Multimedia audio controller: Intel Corporation Lunar Lake-M HD Audio Controller (rev 10)
00:1f.4 SMBus: Intel Corporation Lunar Lake-M SMbus Controller (rev 10)
00:1f.5 Serial bus controller: Intel Corporation Lunar Lake-M SPI Controller (rev 10)
04:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd NVMe SSD 9100 PRO [PM9E1]
08:00.0 Unassigned class [ff00]: Quectel Wireless Solutions Co., Ltd. Device 1007
$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 0bda:5411 Realtek Semiconductor Corp. RTS5411 Hub
Bus 003 Device 003: ID 1050:0407 Yubico.com Yubikey 4/5 OTP+U2F+CCID
Bus 003 Device 004: ID 413c:1010 Dell Computer Corp. USB 2.0 Hub
Bus 003 Device 007: ID 046d:c077 Logitech, Inc. Mouse
Bus 003 Device 010: ID 043e:9a39 LG Electronics USA, Inc. 27UP850 - WK.AEUDCSN - External Monitor 4K
Bus 003 Device 011: ID 05e3:0610 Genesys Logic, Inc. Hub
Bus 003 Device 012: ID 413c:2110 Dell Computer Corp. Dell Wired Multimedia Keyboard
Bus 003 Device 013: ID 17ef:6047 Lenovo ThinkPad Compact Keyboard with TrackPoint
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
$ lsmod
Module Size Used by
overlay 262144 0
wireguard 122880 0
libcurve25519 65536 1 wireguard
ip6_udp_tunnel 16384 1 wireguard
udp_tunnel 40960 1 wireguard
uinput 28672 0
rfcomm 122880 16
snd_seq_dummy 12288 0
snd_hrtimer 12288 1
nf_conntrack_netbios_ns 12288 1
nf_conntrack_broadcast 12288 1 nf_conntrack_netbios_ns
nft_fib_inet 12288 1
nft_fib_ipv4 12288 2 nft_fib_inet
nft_fib_ipv6 12288 2 nft_fib_inet
nft_fib 12288 3 nft_fib_ipv6,nft_fib_ipv4,nft_fib_inet
nft_reject_inet 12288 16
nf_reject_ipv4 16384 1 nft_reject_inet
nf_reject_ipv6 20480 1 nft_reject_inet
nft_reject 12288 1 nft_reject_inet
nft_ct 32768 13
nft_chain_nat 12288 3
nf_nat 65536 1 nft_chain_nat
nf_conntrack 212992 4 nf_nat,nft_ct,nf_conntrack_netbios_ns,nf_conntrack_broadcast
nf_defrag_ipv6 24576 1 nf_conntrack
nf_defrag_ipv4 12288 1 nf_conntrack
sunrpc 946176 1
nf_tables 442368 457 nft_ct,nft_reject_inet,nft_fib_ipv6,nft_fib_ipv4,nft_chain_nat,nft_reject,nft_fib,nft_fib_inet
nfnetlink 20480 2 nf_tables
qrtr 57344 2
snd_sof_probes 40960 0
snd_soc_sof_sdw 57344 6
snd_soc_intel_hda_dsp_common 16384 1 snd_soc_sof_sdw
bnep 36864 2
vfat 24576 1
fat 122880 1 vfat
snd_soc_rt712_sdca 73728 1
snd_hda_codec_intelhdmi 28672 1
snd_soc_rt1318_sdw 32768 1
regmap_sdw_mbq 16384 1 snd_soc_rt712_sdca
snd_hda_codec_hdmi 65536 1 snd_hda_codec_intelhdmi
regmap_sdw 12288 2 snd_soc_rt712_sdca,snd_soc_rt1318_sdw
snd_soc_dmic 12288 1
snd_hda_intel 73728 0
snd_sof_pci_intel_lnl 16384 0
snd_sof_pci_intel_mtl 36864 1 snd_sof_pci_intel_lnl
snd_sof_intel_hda_generic 45056 2 snd_sof_pci_intel_mtl,snd_sof_pci_intel_lnl
soundwire_intel 102400 3 snd_sof_intel_hda_generic
snd_sof_intel_hda_sdw_bpt 24576 1 soundwire_intel
intel_uncore_frequency 16384 0
snd_sof_intel_hda_common 225280 4 snd_sof_pci_intel_mtl,snd_sof_intel_hda_sdw_bpt,snd_sof_pci_intel_lnl,snd_sof_intel_hda_generic
intel_uncore_frequency_common 16384 1 intel_uncore_frequency
snd_soc_hdac_hda 24576 1 snd_sof_intel_hda_common
x86_pkg_temp_thermal 20480 0
snd_sof_intel_hda_mlink 45056 5 snd_sof_intel_hda_sdw_bpt,snd_sof_pci_intel_lnl,soundwire_intel,snd_sof_intel_hda_common,snd_sof_intel_hda_generic
intel_powerclamp 28672 0
snd_sof_intel_hda 24576 2 snd_sof_intel_hda_common,snd_sof_intel_hda_generic
coretemp 24576 0
soundwire_cadence 65536 1 soundwire_intel
snd_sof_pci 24576 3 snd_sof_pci_intel_mtl,snd_sof_pci_intel_lnl,snd_sof_intel_hda_generic
snd_sof_xtensa_dsp 16384 1 snd_sof_intel_hda_generic
snd_sof 540672 8 snd_sof_pci_intel_mtl,snd_sof_intel_hda_sdw_bpt,snd_sof_pci_intel_lnl,snd_sof_pci,snd_sof_intel_hda_common,snd_sof_intel_hda_generic,snd_sof_probes,snd_sof_intel_hda
kvm_intel 565248 0
snd_sof_utils 16384 1 snd_sof
snd_hda_ext_core 36864 5 snd_sof_intel_hda_sdw_bpt,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda_mlink,snd_sof_intel_hda
snd_hda_codec 233472 6 snd_hda_codec_hdmi,snd_hda_intel,snd_soc_intel_hda_dsp_common,snd_soc_hdac_hda,snd_sof_intel_hda,snd_hda_codec_intelhdmi
kvm 1552384 1 kvm_intel
snd_hda_core 159744 9 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_soc_intel_hda_dsp_common,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda,snd_hda_codec_intelhdmi
snd_intel_dspcfg 49152 4 snd_hda_intel,snd_sof,snd_sof_intel_hda_common,snd_sof_intel_hda_generic
snd_intel_sdw_acpi 16384 2 snd_intel_dspcfg,snd_sof_intel_hda_generic
snd_soc_acpi_intel_match 147456 3 snd_sof_pci_intel_mtl,snd_sof_pci_intel_lnl,snd_sof_intel_hda_generic
mhi_wwan_mbim 24576 0
snd_soc_acpi_intel_sdca_quirks 12288 1 snd_soc_acpi_intel_match
mhi_wwan_ctrl 16384 0
soundwire_generic_allocation 24576 1 soundwire_intel
wwan 36864 6 mhi_wwan_mbim,mhi_wwan_ctrl
spi_nor 196608 0
snd_soc_sdw_utils 139264 2 snd_soc_sof_sdw,snd_sof_intel_hda_generic
gnss 20480 1 wwan
mtd 118784 1 spi_nor
irqbypass 16384 1 kvm
snd_soc_acpi 16384 2 snd_soc_acpi_intel_match,snd_sof_intel_hda_generic
iwlmld 462848 0
mei_gsc_proxy 20480 0
snd_hwdep 24576 1 snd_hda_codec
crc8 12288 1 soundwire_cadence
soundwire_bus 1216512 8 regmap_sdw,regmap_sdw_mbq,soundwire_intel,snd_soc_rt712_sdca,snd_soc_sdw_utils,soundwire_generic_allocation,snd_soc_rt1318_sdw,soundwire_cadence
snd_soc_sdca 155648 3 snd_soc_acpi_intel_sdca_quirks,snd_soc_rt712_sdca,soundwire_bus
rapl 20480 0
intel_rapl_msr 20480 0
mac80211 2002944 1 iwlmld
snd_soc_core 495616 11 snd_soc_sof_sdw,soundwire_intel,snd_sof,snd_soc_sdca,snd_soc_rt712_sdca,snd_sof_intel_hda_common,snd_soc_sdw_utils,snd_soc_hdac_hda,snd_soc_rt1318_sdw,snd_sof_probes,snd_soc_dmic
snd_compress 36864 2 snd_soc_core,snd_sof_probes
libarc4 12288 1 mac80211
intel_cstate 20480 0
ac97_bus 12288 1 snd_soc_core
snd_pcm_dmaengine 20480 1 snd_soc_core
lenovo_wmi_other 40960 0
lenovo_wmi_helpers 12288 1 lenovo_wmi_other
snd_seq 143360 7 snd_seq_dummy
intel_uncore 299008 0
lenovo_wmi_capdata 20480 1 lenovo_wmi_other
snd_seq_device 16384 1 snd_seq
pcspkr 12288 0
think_lmi 49152 0
iwlwifi 577536 1 iwlmld
firmware_attributes_class 12288 2 lenovo_wmi_other,think_lmi
snd_pcm 212992 15 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,soundwire_intel,snd_sof,snd_soc_sdca,snd_soc_rt712_sdca,snd_sof_intel_hda_common,snd_compress,snd_sof_intel_hda_generic,snd_soc_core,snd_sof_utils,snd_soc_rt1318_sdw,snd_hda_core,snd_pcm_dmaengine
btintel_pcie 57344 0
btintel 77824 1 btintel_pcie
mhi_pci_generic 49152 0
spi_intel_pci 12288 0
snd_ctl_led 28672 0
wmi_bmof 12288 0
cdc_acm 57344 0
mei_me 65536 1
snd_timer 57344 3 snd_seq,snd_hrtimer,snd_pcm
spi_intel 40960 1 spi_intel_pci
mhi 159744 3 mhi_wwan_mbim,mhi_wwan_ctrl,mhi_pci_generic
bluetooth 1187840 41 btintel_pcie,btintel,bnep,rfcomm
cfg80211 1601536 3 iwlmld,iwlwifi,mac80211
mei 217088 3 mei_gsc_proxy,mei_me
idma64 20480 0
processor_thermal_device_pci 16384 0
thinkpad_acpi 212992 0
processor_thermal_device 28672 1 processor_thermal_device_pci
rfkill 45056 9 bluetooth,thinkpad_acpi,cfg80211
processor_thermal_wt_hint 16384 2 processor_thermal_device_pci,processor_thermal_device
platform_temperature_control 20480 1 processor_thermal_device
snd 155648 30 snd_ctl_led,snd_soc_sof_sdw,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_sof,snd_soc_sdca,snd_timer,snd_compress,snd_soc_sdw_utils,thinkpad_acpi,snd_soc_core,snd_pcm
intel_pmc_core 155648 0
processor_thermal_soc_slider 16384 1 processor_thermal_device
soundcore 12288 2 snd_ctl_led,snd
platform_profile 20480 2 thinkpad_acpi,processor_thermal_soc_slider
processor_thermal_rfim 49152 1 processor_thermal_device
soc_button_array 24576 0
processor_thermal_rapl 16384 1 processor_thermal_device
int3403_thermal 16384 0
pmt_telemetry 16384 1 intel_pmc_core
intel_rapl_common 65536 2 intel_rapl_msr,processor_thermal_rapl
pmt_discovery 24576 1 pmt_telemetry
int3400_thermal 24576 0
pmt_class 20480 2 pmt_telemetry,pmt_discovery
processor_thermal_wt_req 12288 1 processor_thermal_device
intel_hid 36864 0
processor_thermal_power_floor 12288 2 processor_thermal_device_pci,processor_thermal_device
acpi_thermal_rel 24576 1 int3400_thermal
processor_thermal_mbox 12288 4 processor_thermal_power_floor,processor_thermal_wt_req,processor_thermal_rfim,processor_thermal_wt_hint
intel_pmc_ssram_telemetry 16384 1 intel_pmc_core
sparse_keymap 12288 2 intel_hid,thinkpad_acpi
acpi_pad 184320 0
acpi_tad 20480 0
int340x_thermal_zone 16384 2 int3403_thermal,processor_thermal_device
joydev 32768 0
zram 77824 1
lz4hc_compress 20480 1 zram
lz4_compress 24576 1 zram
dm_crypt 77824 1
hid_lenovo 40960 0
xe 4833280 23
ucsi_acpi 12288 0
typec_ucsi 86016 1 ucsi_acpi
typec 135168 1 typec_ucsi
drm_ttm_helper 20480 1 xe
ttm 135168 2 drm_ttm_helper,xe
nvme 81920 3
i2c_algo_bit 24576 1 xe
drm_suballoc_helper 20480 1 xe
drm_buddy 28672 1 xe
nvme_core 278528 4 nvme
gpu_sched 73728 1 xe
drm_gpuvm 57344 1 xe
drm_exec 12288 2 drm_gpuvm,xe
nvme_keyring 20480 1 nvme_core
drm_gpusvm_helper 61440 1 xe
nvme_auth 32768 1 nvme_core
hid_multitouch 40960 0
ghash_clmulni_intel 12288 0
hkdf 16384 1 nvme_auth
video 81920 2 thinkpad_acpi,xe
drm_display_helper 348160 1 xe
intel_quicki2c 40960 0
intel_vpu 397312 0
i2c_hid_acpi 12288 0
intel_thc 77824 1 intel_quicki2c
cec 110592 2 drm_display_helper,xe
intel_vsec 28672 3 intel_pmc_ssram_telemetry,pmt_telemetry,xe
i2c_hid 49152 1 i2c_hid_acpi
thunderbolt 626688 1 typec
wmi 40960 6 video,lenovo_wmi_capdata,lenovo_wmi_other,wmi_bmof,think_lmi,lenovo_wmi_helpers
pinctrl_intel_platform 12288 1
serio_raw 20480 0
fuse 294912 5
i2c_dev 28672 0