Skip to content

Bug Report: Intel IPU6 Camera Regression on XPS 9320 (Mint 22/Noble Base) #128

@Bebop125

Description

@Bebop125

The Intel MIPI camera (IPU6) on the Dell XPS 13 Plus 9320 is no longer functional out-of-the-box. While it worked in previous Mint versions (Victoria/Vanessa), the current implementation of v4l2-relayd fails to initialize the pipeline.

Hardware Information:

Device: Dell XPS 13 Plus 9320

Camera Sensor: Intel IPU6 (ov01a10)

OS: Linux Mint 22 (Cinnamon) / Ubuntu 24.04 (Noble) base.

Steps to reproduce:

Open any camera application (Cheese, Brave, Zoom).

The camera is either not detected or shows a black screen.

Checking systemctl status v4l2-relayd reveals GStreamer assertion failures.

Technical Logs & Findings:

Service Failure: v4l2-relayd returns several GStreamer-CRITICAL errors:
gst_pipeline_use_clock: assertion 'GST_IS_PIPELINE (pipeline)' failed

Permission Regression: The Intel hardware nodes (/dev/video* and /dev/media*) do not have the correct permissions for the standard video group.

PSYS Access: Even when permissions are set to 666, the CamHAL returns:
[CamHAL[ERR] Failed to open PSYS, error: Permission denied]
This indicates the process requires elevated privileges or a specific udev rule that is currently missing in the Mint/Noble build.

Known Working Workaround:
The camera hardware is functional, but only when manually bridged via GStreamer with root privileges using this specific pipeline:
sudo gst-launch-1.0 icamerasrc ! video/x-raw,format=NV12,width=1280,height=720 ! v4l2sink device=/dev/video0

Expected Behavior:
The v4l2-relayd service should automatically negotiate this pipeline and permissions at startup, as it did in previous versions.

System:
Kernel: 6.17.0-14-generic arch: x86_64 bits: 64 compiler: gcc v: 13.3.0
Desktop: Cinnamon v: 6.6.7 tk: GTK v: 3.24.41 wm: Muffin dm: LightDM
Distro: Linux Mint 22.3 Zena base: Ubuntu 24.04 noble
Machine:
Type: Laptop System: Dell product: XPS 9320 v: N/A
serial: Chassis: type: 10 serial:
Mobo: Dell model: 0CR6NC v: A03 serial: part-nu: 0C10
UEFI: Dell v: 2.17.0 date: 11/11/2024
Battery:
ID-1: BAT0 charge: 40.1 Wh (100.0%) condition: 40.1/54.4 Wh (73.8%)
volts: 12.6 min: 11.6 model: SMP DELL J7H5M3B serial: status: full
CPU:
Info: 12-core (4-mt/8-st) model: 13th Gen Intel Core i7-1360P bits: 64
type: MST AMCP arch: Raptor Lake rev: 2 cache: L1: 1.1 MiB L2: 9 MiB
L3: 18 MiB
Speed (MHz): avg: 801 high: 1454 min/max: 400/5000:3700 cores: 1: 537
2: 956 3: 1373 4: 824 5: 1454 6: 400 7: 1373 8: 400 9: 1055 10: 1024
11: 1033 12: 400 13: 400 14: 790 15: 400 16: 400 bogomips: 83558
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
Device-1: Intel Raptor Lake-P [Iris Xe Graphics] vendor: Dell driver: i915
v: kernel arch: Gen-13 ports: active: eDP-1 empty: DP-1, DP-2, DP-3, DP-4,
DP-5, HDMI-A-1 bus-ID: 0000:00:02.0 chip-ID: 8086:a7a0
Display: x11 server: X.Org v: 21.1.11 with: Xwayland v: 23.2.6 driver: X:
loaded: modesetting unloaded: fbdev,vesa dri: iris gpu: i915 display-ID: :0
screens: 1
Screen-1: 0 s-res: 3456x2160 s-dpi: 96
Monitor-1: eDP-1 model: Samsung 0x4163 res: 3456x2160 dpi: 305
diag: 340mm (13.4")
API: EGL v: 1.5 platforms: device: 0 drv: iris device: 1 drv: swrast gbm:
drv: iris surfaceless: drv: iris x11: drv: iris inactive: wayland
API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa
v: 25.2.8-0ubuntu0.24.04.1 glx-v: 1.4 direct-render: yes renderer: Mesa
Intel Iris Xe Graphics (RPL-P) device-ID: 8086:a7a0
API: Vulkan v: 1.3.275 surfaces: xcb,xlib device: 0 type: integrated-gpu
driver: N/A device-ID: 8086:a7a0 device: 1 type: cpu driver: N/A
device-ID: 10005:0000
Audio:
Device-1: Intel vendor: Dell driver: intel-ipu6 bus-ID: 0000:00:05.0
chip-ID: 8086:a75d
Device-2: Intel Raptor Lake-P/U/H cAVS vendor: Dell
driver: sof-audio-pci-intel-tgl bus-ID: 0000:00:1f.3 chip-ID: 8086:51ca
API: ALSA v: k6.17.0-14-generic status: kernel-api
Server-1: PipeWire v: 1.0.5 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
Network:
Device-1: Intel Raptor Lake PCH CNVi WiFi driver: iwlwifi v: kernel
bus-ID: 0000:00:14.3 chip-ID: 8086:51f1
IF: wlp0s20f3 state: up mac:
IF-ID-1: wg0-mullvad state: unknown speed: N/A duplex: N/A mac: N/A
Bluetooth:
Device-1: Intel AX211 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0
speed: 12 Mb/s lanes: 1 bus-ID: 3-10:4 chip-ID: 8087:0033
Report: hciconfig ID: hci0 rfk-id: 0 state: down
bt-service: enabled,running rfk-block: hardware: no software: yes
address:
RAID:
Hardware-1: Intel Volume Management Device NVMe RAID Controller Intel
driver: vmd v: 0.6 bus-ID: 0000:00:0e.0 chip-ID: 8086:a77f
Drives:
Local Storage: total: 953.87 GiB used: 656.07 GiB (68.8%)
ID-1: /dev/nvme0n1 vendor: SK Hynix model: PC801 NVMe 1TB size: 953.87 GiB
speed: 63.2 Gb/s lanes: 4 serial: temp: 51.9 C
Partition:
ID-1: / size: 913.75 GiB used: 655.85 GiB (71.8%) fs: ext4 dev: /dev/dm-1
mapped: vgmint-root
ID-2: /boot size: 1.61 GiB used: 218.4 MiB (13.3%) fs: ext4
dev: /dev/nvme0n1p2
ID-3: /boot/efi size: 511 MiB used: 6.2 MiB (1.2%) fs: vfat
dev: /dev/nvme0n1p1
Swap:
ID-1: swap-1 type: partition size: 1.91 GiB used: 0 KiB (0.0%) priority: -2
dev: /dev/dm-2 mapped: vgmint-swap_1
Sensors:
System Temperatures: cpu: 63.0 C mobo: N/A
Fan Speeds (rpm): N/A
Repos:
Packages: 2330 pm: dpkg pkgs: 2303 pm: flatpak pkgs: 16 pm: snap pkgs: 11
No active apt repos in: /etc/apt/sources.list
Active apt repos in: /etc/apt/sources.list.d/additional-repositories.list
1: deb http://dell.archive.canonical.com/ noble somerville
Active apt repos in: /etc/apt/sources.list.d/brave-browser-release.list
1: deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg] https://brave-browser-apt-release.s3.brave.com/ stable main
Active apt repos in: /etc/apt/sources.list.d/enpass.list
1: deb https://apt.enpass.io/ stable main
Active apt repos in: /etc/apt/sources.list.d/linrunner-tlp-noble.list
1: deb [signed-by=/etc/apt/keyrings/linrunner-tlp-noble.gpg] https://ppa.launchpadcontent.net/linrunner/tlp/ubuntu noble main
Active apt repos in: /etc/apt/sources.list.d/megasync.list
1: deb [signed-by=/usr/share/keyrings/meganz-archive-keyring.gpg] https://mega.nz/linux/repo/xUbuntu_24.04/ ./
Active apt repos in: /etc/apt/sources.list.d/mullvad.list
1: deb [signed-by=/usr/share/keyrings/mullvad-keyring.asc arch=amd64] https://repository.mullvad.net/deb/stable stable main
Active apt repos in: /etc/apt/sources.list.d/oem-solutions-engineers-oem-projects-meta-noble.list
1: deb [signed-by=/etc/apt/keyrings/oem-solutions-engineers-oem-projects-meta-noble.gpg] https://ppa.launchpadcontent.net/oem-solutions-engineers/oem-projects-meta/ubuntu noble main
Active apt repos in: /etc/apt/sources.list.d/oem-solutions-group-intel-ipu6-noble.list
1: deb [signed-by=/etc/apt/keyrings/oem-solutions-group-intel-ipu6-noble.gpg] https://ppa.launchpadcontent.net/oem-solutions-group/intel-ipu6/ubuntu noble main
Active apt repos in: /etc/apt/sources.list.d/oem-somerville-tentacool-rpl-meta.list
1: deb http://dell.archive.canonical.com/ noble somerville
2: deb http://dell.archive.canonical.com/ noble somerville-tentacool-rpl
Active apt repos in: /etc/apt/sources.list.d/official-package-repositories.list
1: deb http://packages.linuxmint.com zena main upstream import backport
2: deb http://archive.ubuntu.com/ubuntu noble main restricted universe multiverse
3: deb http://archive.ubuntu.com/ubuntu noble-updates main restricted universe multiverse
4: deb http://archive.ubuntu.com/ubuntu noble-backports main restricted universe multiverse
5: deb http://security.ubuntu.com/ubuntu/ noble-security main restricted universe multiverse
Active apt repos in: /etc/apt/sources.list.d/tradingview-desktop.list
1: deb [arch=amd64 signed-by=/usr/share/keyrings/tradingview-desktop-archive-keyring.gpg] https://tvd-packages.tradingview.com/ubuntu/stable jammy multiverse
Active apt repos in: /etc/apt/sources.list.d/vivaldi.list
1: deb [arch=amd64] https://repo.vivaldi.com/stable/deb/ stable main
Info:
Memory: total: 32 GiB note: est. available: 30.96 GiB used: 7.51 GiB (24.3%)
Processes: 444 Power: uptime: 21m wakeups: 0 Init: systemd v: 255
target: graphical (5) default: graphical
Compilers: gcc: 13.3.0 Shell: upload-system-i running-in: gnome-terminal
inxi: 3.3.34

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions