Public bug reported:
---
Summary:
---
Integrated camera (Chicony 04f2:b87a) produces only black frames on
linux-oem-26.04 kernel (7.0.0-1013-oem); works correctly on
linux-generic-hwe-26.04 (7.0.0-31-generic) with identical hardware
---
Hardware:
---
Lenovo ThinkPad X1 Gen 14 (Panther Lake), integrated camera Chicony Electronics
04f2:b87a (USB, uvcvideo driver), paired IR camera 04f2 "Integrated I" also
present
---
Ubuntu version:
---
lsb_release -rd
Description: Ubuntu 26.04.1 LTS
Release: 26.04
apt-cache policy linux-oem-26.04
linux-oem-26.04:
Installed: 7.0.0-1013.13
Candidate: 7.0.0-1013.13
Version table:
*** 7.0.0-1013.13 500
500 http://archive.ubuntu.com/ubuntu resolute-updates/main amd64
Packages
500 http://security.ubuntu.com/ubuntu resolute-security/main amd64
Packages
100 /var/lib/dpkg/status
---
Description:
---
After a fresh install of Kubuntu 26.04 LTS (replacing a working Ubuntu 24.04
LTS install on the same hardware), the integrated color camera stopped
producing usable video. The camera enumerates correctly, the driver loads
without errors, and all UVC controls (exposure, gain, white balance) report
sane values — but every captured frame, in every application and every pixel
format (MJPG and YUYV), is solid black. No kernel errors appear in dmesg during
capture.
---
Steps to reproduce (on 7.0.0-1013-oem):
---
v4l2-ctl -d /dev/video0 --set-fmt-video=width=1280,height=720,pixelformat=MJPG
--stream-mmap --stream-count=1 --stream-to=/tmp/test.jpg
Resulting image is solid black, both with auto and manual exposure.
---
What was ruled out:
---
- Physical privacy shutter: confirmed open
- Exposure/gain/auto-exposure settings: default and manual values both tested,
all black
- Kernel-level errors: none in dmesg during capture, clean UVC 1.50 enumeration
- Wrong camera node: confirmed testing the "Integrated C" (color) node
specifically, not the "Integrated I" (IR) node
- USBIO bridge module (linux-modules-usbio-oem-26.04): installed and loaded,
but binds to an unrelated Synaptics device (06cb:019f), not the camera
- BIOS/firmware camera disable: no dedicated toggle found on this model beyond
the physical shutter
---
Key finding — kernel flavor comparison on identical hardware:
---
A colleague with the exact same laptop model (same employer hardware rollout,
same purchase date) is running linux-generic-hwe-26.04 (kernel
7.0.0-30-generic) rather than the -oem flavor, and confirms full working camera
and graphics. I subsequently booted 7.0.0-31-generic (already installed
alongside the oem kernel on my machine) and confirmed:
- Graphics/GPU (Panther Lake) work correctly — Firefox renders smoothly, no
regression
- Camera produces correct, non-black images in the same v4l2-ctl test
- Camera and graphics both confirmed working end-to-end in Zoom (browser and
desktop app)
This isolates the bug specifically to the linux-oem-26.04 (7.0.0-1013)
kernel branch, not to Kubuntu 26.04 generally, and not to any camera
hardware fault.
---
USB extension unit descriptor (relevant to camera init):
---
guidExtensionCode {26b8105a-0713-4870-979d-da79444bb68e} (Realtek Extended
Controls Unit)
bNumControls: 8, bNrInPins: 1, baSourceID: 4, bControlSize: 4, bmControls: 0x04
and a second instance:
guidExtensionCode {26b8105a-0713-4870-979d-da79444bb68e}
bNumControls: 4, bNrInPins: 1, baSourceID: 10, bControlSize: 4, bmControls: 0x00
This matches a known Chicony/Realtek camera-bridge reference design used
across multiple Lenovo generations, which in other contexts (e.g. IR
emitter enablement) has required a vendor-specific extension-unit
initialization command not implemented in the default driver path. This
suggests the -oem kernel branch may be missing an equivalent vendor
quirk/init sequence for this specific camera revision that the generic-
hwe-26.04 branch's driver/config handles correctly (or avoids
triggering).
---
Workaround:
---
Booting linux-generic-hwe-26.04 instead of the -oem kernel resolves the issue
with no observed downsides on this hardware so far.
---
Remark:
---
The diagnosis and this bug report was done with great help from good old Claude.
ProblemType: Bug
DistroRelease: Ubuntu 26.04
Package: linux-oem-26.04 7.0.0-1013.13
ProcVersionSignature: Ubuntu 7.0.0-31.31-generic 7.0.14
Uname: Linux 7.0.0-31-generic x86_64
ApportVersion: 2.34.1-0ubuntu0.1
Architecture: amd64
CasperMD5CheckResult: unknown
CurrentDesktop: KDE
Date: Wed Sep 9 14:31:05 2026
InstallationDate: Installed on 2026-09-05 (4 days ago)
InstallationMedia: Kubuntu 26.04 "Resolute Raccoon" - Release amd64 (20260423)
SourcePackage: linux-meta-oem-7.0
UpgradeStatus: No upgrade log present (probably fresh install)
** Affects: linux-meta-oem-7.0 (Ubuntu)
Importance: Undecided
Status: New
** Tags: amd64 apport-bug resolute wayland-session
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2166884
Title:
black frames from integrated camera
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/linux-meta-oem-7.0/+bug/2166884/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs