Intel IPU6 OVTI02E1 Camera Not Working In Chrome And Other Applications

Hi, I am running Fedora 44 (Gnome) on my Dell Latitude 7450 (Ultra 5 125U). In the default Gnome Camera app, my built-in webcam (Intel IPU6 OVTI02E1) is being detected and I can see the camera output on my screen. It’s also working fine on Firefox and Chromium (without changing any browser settings), both of which are able to detect my camera, ask for permission to access it, and display the output stream just like the default Gnome Camera app or qcam does.

On Chrome however, starting a new Google Meet meeting / going to https://webcamtests.com/ and trying to turn my camera on results in a popup saying my camera was not detected. I tried fixing this by enabling the #enable-webrtc-pipewire-camera Chrome flag, but now starting a new Google Meet meeting results in a black window (the whole window, not the camera output) and I can’t even see any meeting controls. If I now go to https://webcamtests.com/ , it detects my camera but is then stuck on “Waiting for your permission…” without creating any popup asking for my camera permission.

The issue persists with other user installed apps as well. Discord and Zoom both detect my camera as “ipu6” but show a black screen for my camera output. What could be the issue here?

Would be happy to provide any other logs / command outputs. Thanks!

Software versions:

Google Chrome 150.0.7871.46 
Mozilla Firefox 152.0
Discord 1.0.145
Chromium 150.0.7871.46 Built from source for Fedora release 44 (Forty Four)

Output from inxi -Fzxx:

System:
  Kernel: 7.0.14-201.fc44.x86_64 arch: x86_64 bits: 64
    compiler: gcc v: 16.1.1
  Desktop: GNOME v: 50.3 tk: GTK v: 3.24.52
    wm: gnome-shell dm: GDM Distro: Fedora Linux 44
    (Workstation Edition)
Machine:
  Type: Laptop System: Dell product: Latitude 7450
    v: N/A serial: <superuser required> Chassis: type: 10
    serial: <superuser required>
  Mobo: Dell model: 0WR8W4 v: A00
    serial: <superuser required> part-nu: 0CC1
    Firmware: UEFI vendor: Dell v: 1.23.1
    date: 04/23/2026
Battery:
  ID-1: BAT0 charge: 37.5 Wh (65.8%)
    condition: 57/57 Wh (100%) health: good temp: 32.1 C
    volts: 11.85 min: 11.4 model: SMP DELL V0W55475
    serial: <filter> charging: status: discharging
    control: start: 50% end: 90% cycles: 4
CPU:
  Info: 12-core (2-mt/10-st)
    model: Intel Core Ultra 5 125U bits: 64 type: MST AMCP
    arch: Meteor Lake rev: 4 cache: L1: 1.2 MiB
    L2: 10 MiB L3: 12 MiB
  Speed (MHz): avg: 400 min/max: 400/4300:3600:2100
    cores: 1: 400 2: 400 3: 400 4: 400 5: 400 6: 400
    7: 400 8: 400 9: 400 10: 400 11: 400 12: 400 13: 400
    14: 400 bogomips: 75264
  Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3
    sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel Meteor Lake-P [Intel Graphics]
    vendor: Dell driver: i915 v: kernel arch: Xe-LPG
    ports: active: eDP-1 empty: DP-1,DP-2,HDMI-A-1
    bus-ID: 00:02.0 chip-ID: 8086:7d45
  Display: wayland server: Xwayland v: 24.1.12
    compositor: gnome-shell driver: gpu: i915
    display-ID: 0
  Monitor-1: eDP-1 model: LG Display 0x077c
    res: 1920x1200 dpi: 161 diag: 356mm (14")
  API: OpenGL v: 4.6 vendor: intel mesa v: 26.1.3
    glx-v: 1.4 es-v: 3.2 direct-render: yes renderer: Mesa
    Intel Graphics (MTL) device-ID: 8086:7d45
    display-ID: :0.0
  API: EGL Message: EGL data requires eglinfo. Check
    --recommends.
  Info: Tools: api: glxinfo x11: xdriinfo, xdpyinfo,
    xprop, xrandr
Audio:
  Device-1: Intel Core Ultra 200H/200V Series
    Processors IPU vendor: Dell driver: intel-ipu6
    bus-ID: 00:05.0 chip-ID: 8086:7d19
  Device-2: Intel Meteor Lake-P HD Audio vendor: Dell
    driver: snd_hda_intel v: kernel bus-ID: 00:1f.3
    chip-ID: 8086:7e28
  API: ALSA v: k7.0.14-201.fc44.x86_64
    status: kernel-api
  Server-1: PipeWire v: 1.6.7 status: active with:
    1: pipewire-pulse status: active 2: wireplumber
    status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin
Network:
  Device-1: Intel Wi-Fi 7 AX1775 /AX1790 /BE20
    /BE401/BE1750 2x2 driver: iwlwifi v: kernel pcie:
    speed: 8 GT/s lanes: 1 bus-ID: 72:00.0
    chip-ID: 8086:272b
  IF: wlp114s0f0 state: up mac: <filter>
Drives:
  Local Storage: total: 476.94 GiB
    used: 11.03 GiB (2.3%)
  ID-1: /dev/nvme0n1 vendor: SK Hynix
    model: BC901 NVMe 512GB size: 476.94 GiB
    speed: 63.2 Gb/s lanes: 4 serial: <filter>
    temp: 34.9 C
Partition:
  ID-1: / size: 474.35 GiB used: 10.57 GiB (2.2%)
    fs: btrfs dev: /dev/nvme0n1p3
  ID-2: /boot size: 1.9 GiB used: 454 MiB (23.3%)
    fs: ext4 dev: /dev/nvme0n1p2
  ID-3: /boot/efi size: 598.8 MiB used: 20 MiB (3.3%)
    fs: vfat dev: /dev/nvme0n1p1
  ID-4: /home size: 474.35 GiB used: 10.57 GiB (2.2%)
    fs: btrfs dev: /dev/nvme0n1p3
Swap:
  ID-1: swap-1 type: zram size: 8 GiB used: 0 KiB (0.0%)
    priority: 100 dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 38.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 16 GiB note: est. available: 15.07 GiB
    used: 4.96 GiB (32.9%)
  Processes: 463 Power: uptime: 3h 53m wakeups: 1
    Init: systemd v: 259 default: graphical
  Packages: pm: rpm pkgs: N/A note: see --rpm
    Compilers: N/A Shell: Bash v: 5.3.9
    running-in: ptyxis-agent inxi: 3.3.40

Output from wpctl status:

PipeWire 'pipewire-0' [1.6.7, redacted@fedora-latitude-7450, cookie:3812895532]
 └─ Clients:
        33. uresourced                          [1.6.7, redacted@fedora-latitude-7450, pid:3330]
        34. WirePlumber                         [1.6.7, redacted@fedora-latitude-7450, pid:3359]
        42. pipewire                            [1.6.7, redacted@fedora-latitude-7450, pid:3358]
        45. WirePlumber [export]                [1.6.7, redacted@fedora-latitude-7450, pid:3359]
       114. pipewire                            [1.6.7, redacted@fedora-latitude-7450, pid:3696]
       117. GNOME Volume Control Media Keys     [1.6.7, redacted@fedora-latitude-7450, pid:3518]
       118. gnome-shell                         [1.6.7, redacted@fedora-latitude-7450, pid:3362]
       119. GNOME Shell Volume Control          [1.6.7, redacted@fedora-latitude-7450, pid:3362]
       120. xdg-desktop-portal                  [1.6.7, redacted@fedora-latitude-7450, pid:3775]
       121. libcanberra                         [1.6.7, redacted@fedora-latitude-7450, pid:3520]
       122. Google Chrome input                 [1.6.7, redacted@fedora-latitude-7450, pid:38032]
       124. Mutter                              [1.6.7, redacted@fedora-latitude-7450, pid:3362]
       149. wpctl                               [1.6.7, redacted@fedora-latitude-7450, pid:46395]
       162. libcanberra                         [1.6.7, redacted@fedora-latitude-7450, pid:3518]

Audio
 ├─ Devices:
 │      50. Built-in Audio                      [alsa]
 │  
 ├─ Sinks:
 │  *   57. Built-in Audio Analog Stereo        [vol: 0.00 MUTED]
 │  
 ├─ Sources:
 │  *   58. Built-in Audio Analog Stereo        [vol: 0.43]
 │  
 ├─ Filters:
 │  
 └─ Streams:

Video
 ├─ Devices:
 │      59. ipu6                                [v4l2]
 │      60. ipu6                                [v4l2]
 │      61. ipu6                                [v4l2]
 │      62. ipu6                                [v4l2]
 │      63. ipu6                                [v4l2]
 │      64. ipu6                                [v4l2]
 │      65. ipu6                                [v4l2]
 │      66. ipu6                                [v4l2]
 │      67. ipu6                                [v4l2]
 │      68. ipu6                                [v4l2]
 │      69. ipu6                                [v4l2]
 │      70. ipu6                                [v4l2]
 │      71. ipu6                                [v4l2]
 │      72. ipu6                                [v4l2]
 │      73. ipu6                                [v4l2]
 │      74. ipu6                                [v4l2]
 │      75. ipu6                                [v4l2]
 │      76. ipu6                                [v4l2]
 │      77. ipu6                                [v4l2]
 │      78. ipu6                                [v4l2]
 │      79. ipu6                                [v4l2]
 │      80. ipu6                                [v4l2]
 │      81. ipu6                                [v4l2]
 │      82. ipu6                                [v4l2]
 │      83. ipu6                                [v4l2]
 │      84. ipu6                                [v4l2]
 │      85. ipu6                                [v4l2]
 │      86. ipu6                                [v4l2]
 │      87. ipu6                                [v4l2]
 │      88. ipu6                                [v4l2]
 │      89. ipu6                                [v4l2]
 │      90. ipu6                                [v4l2]
 │      91. ipu6                                [v4l2]
 │      92. ipu6                                [v4l2]
 │      93. ipu6                                [v4l2]
 │      94. ipu6                                [v4l2]
 │      95. ipu6                                [v4l2]
 │      96. ipu6                                [v4l2]
 │      97. ipu6                                [v4l2]
 │      98. ipu6                                [v4l2]
 │      99. ipu6                                [v4l2]
 │     100. ipu6                                [v4l2]
 │     101. ipu6                                [v4l2]
 │     102. ipu6                                [v4l2]
 │     103. ipu6                                [v4l2]
 │     104. ipu6                                [v4l2]
 │     105. ipu6                                [v4l2]
 │     106. ipu6                                [v4l2]
 │     107. ov02e10                             [libcamera]
 │  
 ├─ Sinks:
 │  
 ├─ Sources:
 │  *  115. Built-in Front Camera              
 │  
 ├─ Filters:
 │  
 └─ Streams:

Settings
 └─ Default Configured Devices:
         0. Audio/Sink    bluez_output.40_72_18_42_4E_3F.1

Anyone?