feat: Dell XPS 14 DA14260 - #1912
Conversation
6da8f55 to
2fbda81
Compare
d70413d to
b169068
Compare
Adds a NixOS hardware module for the Dell XPS 14 DA14260 (Intel Panther
Lake), including full working RGB webcam support and common laptop config.
New shared modules:
- common/cpu/intel/panther-lake: Panther Lake CPU module (wraps generic
intel cpu-only and pulls in the GPU module)
- common/gpu/intel/panther-lake: enables the xe GPU driver on kernel ≥ 6.17
and uses intel-media-driver for VA-API
Profile features (dell/xps/14-da14260):
- Imports panther-lake CPU, laptop, and SSD common modules
- Enforces kernel ≥ 7.0 (linuxPackages_latest) as a default so the
microphone works (requires kernel 7.0+)
- Packages and loads intel_cvs (Synaptics SVP7500 camera bridge driver)
from intel/vision-drivers with the IRQF_ONESHOT bug fixed — without this
module the IPU7 camera stack never enumerates
- Loads v4l2loopback (no auto-device at module load) so the relay service
can create a properly configured device at runtime
- Disables USB autosuspend for the SVP7500 bridge (06CB:0701) to prevent
wedging on power-state transitions
- Hand-rolled ipu7-camera-relay systemd service: runs v4l2-relayd with a
libcamerasrc GStreamer pipeline feeding a v4l2loopback device ("Intel
IPU7 Camera"), giving any V4L2 app (browsers, cheese, conferencing) a
standard /dev/video node at ~23 fps, 1280×720, with saturation boost
and vertical-flip for the upright selfie orientation
- Enables thermald and fwupd
Registration:
- flake.nix: dell-xps-14-da14260 module entry
- README.md: table row in alphabetical order
b169068 to
7243316
Compare
|
I've been on the 14250 since last year and appalled by the Linux support. Will test run this fork because it should have similar enough quirks. edit: the 50 is Arrow Lake though not Panther Lake. But looking at the https://github.com/takumiando/nixos-hardware/blob/3887211270897deef92d36c4660a3fe7f63ba29a/common/gpu/intel/panther-lake/default.nix it shouldn't be too much of an issue. Just FYI for someone reading this with the same laptop |
|
Tested on DA14260. Both camera and mic are working. |
|
How is the camera for you? There are some issues: the camera sometimes is laggy, sometimes is not, and the colors are not correct. Have you experienced these? |
|
Camera was laggy while using zoom. I don't use camera much so it was okay for me. There is another patch that does not require v4l2loopback: https://github.com/jibsta210/ipu7-camera-linux. Will this provide better performance? |
|
And what about colors? |
|
color was fine for me |
|
I got hardware ISP working with this PR: NixOS/nixpkgs#542085 To use hardware ISP you may apply the following patch: |
|
any update? |
Description of changes
This PR introduces the NixOS hardware profile for the Dell XPS 14 DA14260, providing out-of-the-box support and specific hardware quirk workarounds for this model.
Note: This PR is dependent on #1891, because of the Panther Lake CPU profile.
Key Additions
fwupdservice for native firmware updates.Microphone requirement
The mic seems to work only with Linux 7.0+.
Webcam Enablement & Workarounds
A major focus of this PR is enabling the front-facing RGB camera, which requires a custom stack to function correctly on Linux:
intel_cvskernel module (for the Synaptics SVP7500 camera bridge) with anIRQF_ONESHOTfix. This allows the IPU7 stack to successfully enumerate the OV08F4 sensor.06CB:0701) to prevent the device from wedging.libcamerato av4l2loopbackdevice using a hand-rolledv4l2-relaydservice. A custom service is used over the stock module to ensure the loopback has enough buffers and a GStreamer queue, avoiding severe framerate drops.Known Issue:
Things done
nixos-hardwareandimporting it via
<nixos-hardware>or Flake inputRelated issues/fixes