[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