Initial commit: JCD3198 second HDMI driver setup for Fedora

Enables the MCT T6 USB Station (0711:5601) chip on the J5 Create JCD3198
dock, which drives the 4K30 HDMI port with no native Linux kernel driver.

Stack: EVDI 1.14.16 (kernel module + libevdi) → t6evdi userspace daemon
(mobilepixels-linux-driver, patched for EVDI 1.14 API) → MCT T6 over USB.

Includes DKMS registration for evdi.ko (auto-rebuilds on kernel updates)
and a Mutter D-Bus layout script that restores monitor positions by serial
number after each daemon restart, working around the incrementing DVI-I-N
connector name assigned by EVDI on every reconnect.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-17 18:36:35 -05:00
commit 5dbbb34096
5 changed files with 318 additions and 0 deletions

1
systemd/evdi.conf Normal file
View File

@@ -0,0 +1 @@
evdi

13
systemd/t6evdi.service Normal file
View File

@@ -0,0 +1,13 @@
[Unit]
Description=MCT T6 USB display daemon (JCD3198 second HDMI)
After=systemd-udev-settle.service
[Service]
Type=simple
ExecStart=/usr/local/bin/t6evdi
ExecStartPost=/usr/local/bin/t6evdi-apply-layout
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target