It's Becoming Possible To Use The Webcam On Newer Intel Laptops With Open-Source Linux

Written by Michael Larabel in Intel on 26 January 2024 at 01:12 PM EST. 35 Comments
INTEL
While Intel typically does a great job with their open-source Linux hardware support with enabling all features under Linux and doing so in a timely manner -- often well in advance of the client and server hardware availability -- an exception in recent years has been around the web cam support for many newer Intel laptops. Since Alder Lake an increasing number of Intel-powered laptops have been relying on a raw MIPI camera sensor connected to the IPU6 IP. Intel has been tightly controlling the intellectual property around IPU6 so in turn their Linux support has consisted of an out-of-tree kernel driver and a proprietary user-space component. But thanks to Linaro and Red Hat, an open-source alternative has been forming.

This isn't a new problem and if you're a devoted Phoronix reader you'll likely recall a number of articles on the topic the past several years. Upstream Linux kernel developers back in 2022 even recommended avoiding newer Intel laptops for Linux use due to the webcam support being a long ways out. There's been some progress on improving the situation but it's been a long past 2+ years if wanting to make use of the webcamera support without relying on Intel's out-of-tree kernel driver and closed-source user-space bits.

Hans de Goede with Red Hat has been working on this problem along with engineers at Linaro for coming up with a software image signal processing (ISP) solution that will work without any proprietary bits. It's becoming possible to use the web cameras on open-source software via the ov2740 kernel driver improvements in the upstream kernel, Intel for their part has been working on upstreaming some IPU6 code, and there is a open-source software ISP stack being developed within the libcamera project. Hans recently posted a v2 patch series for the libcamera software ISP code. There's also been other related work such as improving the Firefox PipeWire camera support.

Intel laptop web camera


Hans de Goede will be talking more about this in-progress work on open-source webcam support for recent Intel laptops next week at FOSDEM 2024 in Brussels. Via his blog he's posted an overview of the work for those interested.

Intel's official out-of-tree Linux driver support for IPU6 can be found via GitHub for those interested. The blog post also details how Fedora users can employ a COPR repository to get a working open-source driver stack right now.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week