[Bug 2084191] Re: [X1E] Request: Add support for Lenovo Yoga Slim 7x

wlarsong 2084191 at bugs.launchpad.net
Thu Mar 5 08:39:42 UTC 2026


Reading the snd-soc-x1e80100.i_accept_the_danger=1 fixed the sound issue. 
I patched 6.19.0-12-qcom-x1e
uname -a
Linux will-Yoga-Slim-7-14Q8X9 6.19.0-12-qcom-x1e #12 SMP PREEMPT_DYNAMIC Wed Mar  4 18:26:44 UTC 2026 aarch64 GNU/Linux
with the attached patch from this page:
https://bugs.launchpad.net/ubuntu-concept/+bug/2084191/+attachment/5830837/+files/0001-arm64-dts-qcom-x1e80100-hp-x14-Remove-the-additional.patch

And recompiled the kernel.
The camera works when the patch is applied:
sudo i2cdetect -y 1 (sudo apt install i2c-tools)
Show UU and qcam binary works to display the camera correctly
gnome-snapshot also displays the camera correctly.

cam -l (reports errors nonblocking though but list the camera as available)
[1:22:39.318620271] [37630]  INFO Camera camera_manager.cpp:326 libcamera v0.5.0
[1:22:39.335258475] [37633] ERROR V4L2 v4l2_subdevice.cpp:1196 'ov02c10 1-0036': Unable to get rectangle 2 on pad 0/0: Inappropriate ioctl for device
[1:22:39.335281496] [37633]  WARN CameraSensor camera_sensor_legacy.cpp:401 'ov02c10 1-0036': The PixelArraySize property has been defaulted to 1928x1092
[1:22:39.335284933] [37633] ERROR V4L2 v4l2_subdevice.cpp:1196 'ov02c10 1-0036': Unable to get rectangle 1 on pad 0/0: Inappropriate ioctl for device
[1:22:39.335287538] [37633]  WARN CameraSensor camera_sensor_legacy.cpp:412 'ov02c10 1-0036': The PixelArrayActiveAreas property has been defaulted to (0, 0)/1928x1092
[1:22:39.335293371] [37633] ERROR V4L2 v4l2_subdevice.cpp:1196 'ov02c10 1-0036': Unable to get rectangle 0 on pad 0/0: Inappropriate ioctl for device
[1:22:39.335295871] [37633]  WARN CameraSensor camera_sensor_legacy.cpp:420 'ov02c10 1-0036': Failed to retrieve the sensor crop rectangle
[1:22:39.335297746] [37633]  WARN CameraSensor camera_sensor_legacy.cpp:426 'ov02c10 1-0036': The sensor kernel driver needs to be fixed
[1:22:39.335300194] [37633]  WARN CameraSensor camera_sensor_legacy.cpp:428 'ov02c10 1-0036': See Documentation/sensor_driver_requirements.rst in the libcamera sources for more information
[1:22:39.335418372] [37633]  WARN CameraSensorProperties camera_sensor_properties.cpp:473 No static properties available for 'ov02c10'
[1:22:39.335424310] [37633]  WARN CameraSensorProperties camera_sensor_properties.cpp:475 Please consider updating the camera sensor properties database
[1:22:39.335426810] [37633]  WARN CameraSensor camera_sensor_legacy.cpp:616 'ov02c10 1-0036': Rotation control not available, default to 0 degrees
[1:22:39.335431133] [37633]  WARN CameraSensor camera_sensor_legacy.cpp:501 'ov02c10 1-0036': No sensor delays found in static properties. Assuming unverified defaults.
[1:22:39.336064265] [37633]  WARN IPAProxy ipa_proxy.cpp:177 Configuration file 'ov02c10.yaml' not found for IPA module 'simple', falling back to 'uncalibrated.yaml'
[1:22:39.336073536] [37633] ERROR V4L2 v4l2_subdevice.cpp:1196 'ov02c10 1-0036': Unable to get rectangle 0 on pad 0/0: Inappropriate ioctl for device
[1:22:39.336076036] [37633]  WARN CameraSensor camera_sensor_legacy.cpp:880 'ov02c10 1-0036': The analogue crop rectangle has been defaulted to the active area size
[1:22:39.336083848] [37633]  WARN IPASoft soft_simple.cpp:103 IPASoft: Failed to create camera sensor helper for ov02c10
Available cameras:
1: Internal front camera (/base/soc at 0/cci at ac16000/i2c-bus at 1/camera at 36)

wpctl status
 70. ov02c10                             [libcamera]

Unfortunately enabling pipewire in firefox did not work for me for google meets (you need to set pipewire for camera to false; In firefox address bar about:config property media.webrtc.camera.allow-pipewire=false). I ended up using v4l2loopback.ko (sudo apt install v4l2loopback-dkms).
sudo modprobe -r v4l2loopback
sudo modprobe v4l2loopback exclusive_caps=1 card_label="Virtual Camera" video_nr=33
gst-launch-1.0 libcamerasrc !     queue leaky=2 !     videoconvert !     video/x-raw,width=1280,height=720,format=I420,framerate=30/1 !     queue leaky=2 !     v4l2sink device=/dev/video33
(Coverted to 720p due to starvation issues running at 1080p)
Camera works in VLC Capture Device /dev/video33

Above could be made into service script if needed for v4l interface to
camera

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to ubuntu-concept.
https://bugs.launchpad.net/bugs/2084191

Title:
   [X1E] Request: Add support for Lenovo Yoga Slim 7x

Status in ubuntu-concept:
  Confirmed

Bug description:
  Add support for the Snapdragon X Elite powered Lenovo Yoga Slim 7x

  === Device Information ===

  Manufacturer: LENOVO
  Product Name: 83ED
  Version: Yoga Slim 714Q8X9

  === Kernel + DTB ===

  Live environment and installation work.

  === Known Issues ===

  1) Unable to boot with secure boot enabled
  Workaround: Disable secure boot using FN+F2 during device boot

  2) Blank screen on installer boot up
  Workaround: Restart manually with power button. May take up to 2 reboots to resolve.

  3) Initial GNOME installer window broken/flickering
  Workaround: set display scale to 100% (settings->displays)

  4) Install along side Windows fails on Bitlocker enabled error
  Workaround: Reboot and install with manual partitioning

  5) Keyboard not functioning in Grub boot menu post installation
  Fix: See possible and unverified fix in comment from Carlo Lazzerini dated 2024-10-21
  Workaround: Wait for the time to run out and the default (Ubuntu) item will execute. Use FN+F12 to pick between Windows/Ubuntu using BIOS boot menu

  6) Video card functioning slowly and battery indicator not working
  Fix: install firmware with qcom-firmware-extract manually

  7) Firmware install failing with Bitlocker encrypted Windows volumn
  Workaround: Manually mount Windows volume with GNOME Files app

  7) Bluetooth not functioning
  Fix: None

  8) Sound not functioning
  Fix: None for laptop
  Workaround) Attach an external audio device (eg. usb headphones)

  9) External display not detected
  Fix: None

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu-concept/+bug/2084191/+subscriptions




More information about the foundations-bugs mailing list