DisplayLink dock: only one external monitor works, not two #50
Labels
No labels
Compat/Breaking
Kind/Bug
Kind/Discussion
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Priority
Critical
Priority
High
Priority
Low
Priority
Medium
Reviewed
Confirmed
Reviewed
Duplicate
Reviewed
Invalid
Reviewed
Won't Fix
Status
Abandoned
Status
Blocked
Status
Help Wanted
Status
Need More Info
Prio - Hoog
Prio - Laag
Prio - Middel
styling
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
MinBZK/DAWO-NixOS#50
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Reported from the pilot: on a DisplayLink dock only one external monitor works, not two. The core ships videoDrivers = [ modesetting fbdev ], with no DisplayLink driver, so the dock's extra outputs are dead.
Add an opt-in hardware block (dawo.displaylink.enable, off by default) that appends the displaylink driver to videoDrivers (the nixpkgs module then wires the evdi kernel module and the xorg.conf.d snippet; modesetting stays primary for the internal panel). Only hosts with a DisplayLink dock enable it.
Caveat: the DisplayLink driver is unfree and non-redistributable (nixpkgs uses requireFile). The blob (displaylink-620.zip) must be fetched once from displaylink.com and added to the store; it cannot come from cache.nixos.org. For fleet delivery, build the closure once on a box that has the blob and serve it from the local harmonia cache so devices substitute the built output.
Target: 0.1.2
Tested, written and integrated by a human; the code is AI-assisted.