Camera not detected in Acer TravelMate P

Hello! I am having an issue using the built-in camera in Acer TravelMate P
as i switched to Ubuntu 24.04
The system doesn't recognize the device at all. I have looked up online and these are all the fixes that I tried, unsuccessfully so far:

*ipu6-drivers - kernel drivers for the IPU and sensors

  • ipu6-camera-bins - IPU firmware and proprietary image processing libraries
  • ipu6-camera-hal - HAL for processing of images in userspace
  • attempted to test camera with mpv, ffmpeg, and cheese β€” all failed to initialize video stream.
  • standard UVC drivers (like uvcvideo) don’t work

The thing is that when i was using Windows, the camera worked just fine. I was able to have a video call, so it's not a hardware issue.

Can anyone help ?

2 Likes

What's the output of lsusb?

FWIW - I don't think the IPU6 drivers will help; but that depends what camera is actually there (hence starting with lsusb to see if we can get vendor and product id)

1 Like

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 002 Device 002: ID 05e3:0626 Genesys Logic, Inc. Hub
Bus 002 Device 003: ID 05e3:0754 Genesys Logic, Inc. USB Storage
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 1a40:0101 Terminus Technology Inc. Hub
Bus 003 Device 003: ID 04f3:0c7c Elan Microelectronics Corp. ELAN:ARM-M4
Bus 003 Device 004: ID 05e3:0610 Genesys Logic, Inc. Hub
Bus 003 Device 005: ID 8087:0026 Intel Corp. AX201 Bluetooth
Bus 003 Device 006: ID 046a:c098 CHERRY CHERRY Corded Device
Bus 003 Device 007: ID 046a:b092 CHERRY USB Optical Mouse
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

No Camera recognized as a device

Might need to get the vendor and product ID through Windows, then.

1 Like

How do i do that ? Because i have already uninstalled Windows

1 Like

Hi, @cahil and welcome to the Ubuntu MATE Community!

1 Like

I guess the other thing is to look through dmesg for clues; i.e. sudo dmesg | grep idVendor

1 Like

Here's the output:
[ 0.763801] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.11
[ 0.765074] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.11
[ 0.768983] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.11
[ 0.771422] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.11
[ 1.136562] usb 3-2: New USB device found, idVendor=1a40, idProduct=0101, bcdDevice= 1.11
[ 1.238706] usb 2-1: New USB device found, idVendor=05e3, idProduct=0626, bcdDevice= 6.63
[ 1.380958] usb 3-7: New USB device found, idVendor=04f3, idProduct=0c7c, bcdDevice= 3.14
[ 1.538973] usb 2-1.1: New USB device found, idVendor=05e3, idProduct=0754, bcdDevice=16.21
[ 1.750904] usb 3-2.1: New USB device found, idVendor=05e3, idProduct=0610, bcdDevice= 6.63
[ 1.991590] usb 3-10: New USB device found, idVendor=8087, idProduct=0026, bcdDevice= 0.02
[ 2.387765] usb 3-2.2: New USB device found, idVendor=046a, idProduct=c098, bcdDevice= 3.03
[ 2.562194] usb 3-2.1.3: New USB device found, idVendor=046a, idProduct=b092, bcdDevice= 1.20

Nothing there either. As I don't know what webcam we're looking at, there's not a lot I can advise.

There is IPU6 in the mainline kernel as of 6.10 (so if it is an IPU6 camera, then maybe a newer kernel will help). Ubuntu MATE 24.04 is using kernel version 6.8 by default, but it can use 6.11 via the HWE kernels (see HWE kernels - Ubuntu Kernel documentation). You could try installing that via:

sudo apt update
sudo apt install --install-recommends linux-generic-hwe-24.04
1 Like

It says that it already installed:
linux-generic-hwe-24.04 is already the newest version (6.11.0-21.21~24.04.1).
0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.

I also wanted to mention the output of ls /dev/video*. I find it super weird that it lists this much of videos:
/

dev/video0   /dev/video18  /dev/video27  /dev/video36  /dev/video45  /dev/video54  /dev/video63
/dev/video1   /dev/video19  /dev/video28  /dev/video37  /dev/video46  /dev/video55  /dev/video7
/dev/video10  /dev/video2   /dev/video29  /dev/video38  /dev/video47  /dev/video56  /dev/video8
/dev/video11  /dev/video20  /dev/video3   /dev/video39  /dev/video48  /dev/video57  /dev/video9
/dev/video12  /dev/video21  /dev/video30  /dev/video4   /dev/video49  /dev/video58
/dev/video13  /dev/video22  /dev/video31  /dev/video40  /dev/video5   /dev/video59
/dev/video14  /dev/video23  /dev/video32  /dev/video41  /dev/video50  /dev/video6
/dev/video15  /dev/video24  /dev/video33  /dev/video42  /dev/video51  /dev/video60
/dev/video16  /dev/video25  /dev/video34  /dev/video43  /dev/video52  /dev/video61
/dev/video17  /dev/video26  /dev/video35  /dev/video44  /dev/video53  /dev/video62

Thats definitely borked. You could have a look at v4l2-ctl --list-devices; I wouldnt paste the output here but if you see something useful, share it.

1 Like

it lists the above listed /dev/videos* plus a

ipu6 (PCI:0000:00:05.0):
	/dev/media0

i think it's nothing useful. In other forum i've read that some Brands using an MIPI Camera (Probably as the one i have on my Acer) do not support the 24.04. Some suggest to stay with the 22.04 if one would want to have a functioning Camera.

We need more data.
Can you show the output of:
inxi -Fxz

2 Likes

Where are you up to with the instructions here: https://wiki.ubuntu.com/IntelMIPICamera

I assume you've tried some of those because that would explain the HWE kernel being installed on your system already (that line of kernels is not installed with a clean 24.04 image).

1 Like

here's the output:

System:
  Kernel: 6.11.0-1018-oem arch: x86_64 bits: 64 compiler: gcc v: 13.3.0
  Desktop: GNOME v: 46.0 Distro: Ubuntu 24.04.2 LTS (Noble Numbat)
Machine:
  Type: Convertible System: Acer product: TravelMate Spin P614RN-52 v: V1.30
    serial: <superuser required>
  Mobo: TGL model: Harp_TL v: V1.30 serial: <superuser required>
    UEFI: INSYDE v: 1.30 date: 01/03/2024
Battery:
  ID-1: BAT1 charge: 45.7 Wh (100.0%) condition: 45.7/54.3 Wh (84.1%)
    volts: 13.0 min: 11.6 model: LGC AP19B8M status: full
CPU:
  Info: quad core model: 11th Gen Intel Core i5-1135G7 bits: 64 type: MT MCP
    arch: Tiger Lake rev: 1 cache: L1: 320 KiB L2: 5 MiB L3: 8 MiB
  Speed (MHz): avg: 597 high: 1089 min/max: 400/4200 cores: 1: 868 2: 400
    3: 400 4: 1089 5: 400 6: 400 7: 400 8: 825 bogomips: 38707
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Intel TigerLake-LP GT2 [Iris Xe Graphics]
    vendor: Acer Incorporated ALI driver: i915 v: kernel arch: Gen-12.1
    bus-ID: 0000:00:02.0
  Display: wayland server: X.Org v: 23.2.6 with: Xwayland v: 23.2.6
    compositor: gnome-shell driver: dri: iris gpu: i915 resolution:
    1: 1920x1080~60Hz 2: 1280x800~60Hz
  API: EGL v: 1.5 drivers: iris,swrast platforms:
    active: gbm,wayland,x11,surfaceless,device inactive: N/A
  API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel mesa
    v: 24.2.8-1ubuntu1~24.04.1 glx-v: 1.4 direct-render: yes renderer: Mesa
    Intel Xe Graphics (TGL GT2)
Audio:
  Device-1: Intel vendor: Acer Incorporated ALI driver: intel-ipu6
    bus-ID: 0000:00:05.0
  Device-2: Intel Tiger Lake-LP Smart Sound Audio
    vendor: Acer Incorporated ALI driver: sof-audio-pci-intel-tgl
    bus-ID: 0000:00:1f.3
  API: ALSA v: k6.11.0-1018-oem status: kernel-api
  Server-1: PipeWire v: 1.0.5 status: active
Network:
  Device-1: Intel Wi-Fi 6 AX201 driver: iwlwifi v: kernel bus-ID: 0000:00:14.3
  IF: wlp0s20f3 state: up mac: <filter>
  IF-ID-1: br-872443c7fa5b state: up speed: 10000 Mbps duplex: unknown
    mac: <filter>
  IF-ID-2: docker0 state: down mac: <filter>
  IF-ID-3: veth48111e9 state: up speed: 10000 Mbps duplex: full
    mac: <filter>
  IF-ID-4: veth5940c08 state: up speed: 10000 Mbps duplex: full
    mac: <filter>
  IF-ID-5: vetha9e1b7a state: up speed: 10000 Mbps duplex: full
    mac: <filter>
  IF-ID-6: vethd93ca55 state: up speed: 10000 Mbps duplex: full
    mac: <filter>
  IF-ID-7: wwan0 state: down mac: N/A
Bluetooth:
  Device-1: Intel AX201 Bluetooth driver: btusb v: 0.8 type: USB
    bus-ID: 3-10:5
  Report: hciconfig ID: hci0 rfk-id: 0 state: up address: <filter> bt-v: 5.2
    lmp-v: 11
RAID:
  Hardware-1: Intel Volume Management Device NVMe RAID Controller driver: vmd
    v: 0.7 bus-ID: 0000:00:0e.0
  Device-1: bpool type: zfs status: ONLINE level: linear raw: size: 1.88 GiB
    free: 1.5 GiB zfs-fs: size: 1.75 GiB free: 1.38 GiB
  Components: Online: 1: nvme0n1p2
  Device-2: rpool type: zfs status: ONLINE level: linear raw: size: 468 GiB
    free: 438 GiB zfs-fs: size: 453.5 GiB free: 423.16 GiB
  Components: Online: 1: nvme0n1p4
Drives:
  Local Storage: total: raw: 476.94 GiB usable: 460.3 GiB
    used: 30.68 GiB (6.7%)
  ID-1: /dev/nvme0n1 vendor: SK Hynix model: HFM512GD3JX016N
    size: 476.94 GiB temp: 23.9 C
Partition:
  ID-1: / size: 430.04 GiB used: 6.88 GiB (1.6%) fs: zfs
    logical: rpool/ROOT/ubuntu_xy0dti
  ID-2: /boot size: 1.75 GiB used: 379.4 MiB (21.2%) fs: zfs
    logical: bpool/BOOT/ubuntu_xy0dti
  ID-3: /boot/efi size: 1.05 GiB used: 6.1 MiB (0.6%) fs: vfat
    dev: /dev/nvme0n1p1
  ID-4: /home size: 437.62 GiB used: 14.45 GiB (3.3%) fs: zfs
    logical: rpool/USERDATA/home_1tgn4e
  ID-5: /var/log size: 423.22 GiB used: 60.6 MiB (0.0%) fs: zfs
    logical: rpool/ROOT/ubuntu_xy0dti/var/log
Swap:
  ID-1: swap-1 type: partition size: 4 GiB used: 0 KiB (0.0%) dev: /dev/dm-1
    mapped: dm_crypt-0
Sensors:
  System Temperatures: cpu: 45.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 16 GiB available: 15.39 GiB used: 9.45 GiB (61.4%)
  Processes: 548 Uptime: 1h 55m Init: systemd target: graphical (5)
  Packages: 2636 Compilers: gcc: 13.3.0 Shell: Bash v: 5.2.21 inxi: 3.3.34
1 Like

Does intel's gstreamer plugin work? GitHub - intel/icamerasrc at icamerasrc_slim_api

If so, you might be able to work around using gstreamer and v4l2loopback.

It does seem like, in general, the support for Intel's webcams is not great on Linux: https://www.phoronix.com/news/Intel-Webcam-IPU6-2024-State :confused:

1 Like

Based from the output of inxi and lsusb, your system doesn't seem to recognize your camera, at all. I'd like to confirm, was this the repository you followed? Have you gone on to follow the documentations carefully?

2 Likes

Try sudo apt install v4l-utils reboot, check lsusb

another suggestion:

1 Like

As far as we can tell, it is not a USB camera (see earlier lsusb output).

1 Like

Thank you all for your support. I gave up on the Camera after knowing that a colleague who has the same laptop as me is having the same issue since a long time. It's not a driver problem, it's a hardware problem. Linux doesn't support some type of cameras such as mine and such as other ones used in DELL laptops. So i decided to carry on with an external and not waste more time on a thing that's not gonna work.

Here's an article about the MIPI Camera in Ubuntu: MIPI webcam Does Not Work on Ubuntu 24.04 LTS | Dell US

Thanks again

4 Likes