ddccontrol / ddccontrol-db

DDC Control Monitor Database
GNU General Public License v2.0
116 stars 101 forks source link

Dell U3419W controls dump (+results of successfully using some U3421 values) #230

Open RE-Specto opened 1 year ago

RE-Specto commented 1 year ago

the following has been dumped using LANG= LC_ALL= ddccontrol -p -c -d from a thinkpad laptop connected to Dell U3419W via type-c (no idea why in EDID readings it mentions 'Input type: Analog' 🤔) ddccontrol 0.5.1-6.fc37 ddccontrol-db 20230223-1.fc37 note: /dev/i2c-6 is the external monitor. I was able to control brightness, contrast, color, and audio volume using the generic profile. haven't tested other parameters, however input selection lacks the supported input ports (which are type-c, DP, hfmi1, hdmi2)

Detected monitors :
 - Device: dev:/dev/i2c-6
   DDC/CI supported: Yes
   Monitor Name: VESA standard monitor
   Input type: Digital
  (Automatically selected)
 - Device: dev:/dev/i2c-4
   DDC/CI supported: No
   Monitor Name: VESA standard monitor
   Input type: Digital
Reading EDID and initializing DDC/CI at bus dev:/dev/i2c-6...
I/O warning : failed to load external entity "/usr/share/ddccontrol-db/monitor/DELA132.xml"
Document not parsed successfully.

EDID readings:
Plug and Play ID: DELA132 [VESA standard monitor]
Input type: Analog

Capabilities:
ioctl(): Inappropriate ioctl for device
ioctl returned -1
ioctl(): Inappropriate ioctl for device
ioctl returned -1
ioctl(): Inappropriate ioctl for device
ioctl returned -1
ioctl(): Inappropriate ioctl for device
ioctl returned -1
ioctl(): Inappropriate ioctl for device
ioctl returned -1
ioctl(): Inappropriate ioctl for device
ioctl returned -1
ioctl(): Inappropriate ioctl for device
ioctl returned -1
ioctl(): Inappropriate ioctl for device
ioctl returned -1
ioctl(): Inappropriate ioctl for device
ioctl returned -1
Capabilities read fail.

Controls (valid/current/max) [Description - Value name]:
Control 0x00: +/24438/25459   [???]
Control 0x01: +/24438/25459   [???]
Control 0x02: +/2/255 C [New Control Value - Some values changed]
Control 0x03: +/2/255   [???]
Control 0x04: +/0/1 C [Restore Factory Defaults]
Control 0x05: +/0/1 C [Restore Brightness and Contrast]
Control 0x06: +/0/1   [???]
Control 0x07: +/0/1   [???]
Control 0x08: +/0/1 C [Restore Factory Default Color]
Control 0x09: +/0/1   [???]
Control 0x0a: +/0/1   [???]
Control 0x0b: +/0/1   [???]
Control 0x0c: +/0/1   [???]
Control 0x0d: +/0/1   [???]
Control 0x0e: +/0/1   [???]
Control 0x0f: +/0/1   [???]
Control 0x10: +/14/100 C [Brightness]
Control 0x11: +/14/100   [???]
Control 0x12: +/66/100 C [Contrast]
Control 0x13: +/66/100   [???]
Control 0x14: +/12/12 C [???]
Control 0x15: +/12/12   [???]
Control 0x16: +/100/100 C [Red maximum level]
Control 0x17: +/100/100   [???]
Control 0x18: +/100/100 C [Green maximum level]
Control 0x19: +/100/100   [???]
Control 0x1a: +/100/100 C [Blue maximum level]
Control 0x1b: +/100/100   [???]
Control 0x1c: +/100/100   [???]
Control 0x1d: +/100/100   [???]
Control 0x1e: +/0/1   [???]
Control 0x1f: +/0/1   [???]
Control 0x20: +/0/1   [???]
Control 0x21: +/0/1   [???]
Control 0x22: +/0/1   [???]
Control 0x23: +/0/1   [???]
Control 0x24: +/0/1   [???]
Control 0x25: +/0/1   [???]
Control 0x26: +/0/1   [???]
Control 0x27: +/0/1   [???]
Control 0x28: +/0/1   [???]
Control 0x29: +/0/1   [???]
Control 0x2a: +/0/1   [???]
Control 0x2b: +/0/1   [???]
Control 0x2c: +/0/1   [???]
Control 0x2d: +/0/1   [???]
Control 0x2e: +/0/1   [???]
Control 0x2f: +/0/1   [???]
Control 0x30: +/0/1   [???]
Control 0x31: +/0/1   [???]
Control 0x32: +/0/1   [???]
Control 0x33: +/0/1   [???]
Control 0x34: +/0/1   [???]
Control 0x35: +/0/1   [???]
Control 0x36: +/0/1   [???]
Control 0x37: +/0/1   [???]
Control 0x38: +/0/1   [???]
Control 0x39: +/0/1   [???]
Control 0x3a: +/0/1   [???]
Control 0x3b: +/0/1   [???]
Control 0x3c: +/0/1   [???]
Control 0x3d: +/0/1   [???]
Control 0x3e: +/0/1   [???]
Control 0x3f: +/0/1   [???]
Control 0x40: +/0/1   [???]
Control 0x41: +/0/1   [???]
Control 0x42: +/0/1   [???]
Control 0x43: +/0/1   [???]
Control 0x44: +/0/1   [???]
Control 0x45: +/0/1   [???]
Control 0x46: +/0/1   [???]
Control 0x47: +/0/1   [???]
Control 0x48: +/0/1   [???]
Control 0x49: +/0/1   [???]
Control 0x4a: +/0/1   [???]
Control 0x4b: +/0/1   [???]
Control 0x4c: +/0/1   [???]
Control 0x4d: +/0/1   [???]
Control 0x4e: +/0/1   [???]
Control 0x4f: +/0/1   [???]
Control 0x50: +/0/1   [???]
Control 0x51: +/0/1   [???]
Control 0x52: +/96/255 C [???]
Control 0x53: +/96/255   [???]
Control 0x54: +/96/255   [???]
Control 0x55: +/96/255   [???]
Control 0x56: +/96/255   [???]
Control 0x57: +/96/255   [???]
Control 0x58: +/96/255   [???]
Control 0x59: +/96/255   [???]
Control 0x5a: +/96/255   [???]
Control 0x5b: +/96/255   [???]
Control 0x5c: +/96/255   [???]
Control 0x5d: +/96/255   [???]
Control 0x5e: +/96/255   [???]
Control 0x5f: +/96/255   [???]
Control 0x60: +/6939/4626 C [Input Source Select (Main)]
Control 0x61: +/6939/4626   [???]
Control 0x62: +/0/100 C [Audio Speaker Volume Adjust]
Control 0x63: +/0/100   [???]
Control 0x64: +/0/100   [???]
Control 0x65: +/0/100   [???]
Control 0x66: +/0/100   [???]
Control 0x67: +/0/100   [???]
Control 0x68: +/0/100   [???]
Control 0x69: +/0/100   [???]
Control 0x6a: +/0/100   [???]
Control 0x6b: +/0/100   [???]
Control 0x6c: +/0/100   [???]
Control 0x6d: +/0/100   [???]
Control 0x6e: +/0/100   [???]
Control 0x6f: +/0/100   [???]
Control 0x70: +/0/100   [???]
Control 0x71: +/0/100   [???]
Control 0x72: +/0/100   [???]
Control 0x73: +/0/100   [???]
Control 0x74: +/0/100   [???]
Control 0x75: +/0/100   [???]
Control 0x76: +/0/100   [???]
Control 0x77: +/0/100   [???]
Control 0x78: +/0/100   [???]
Control 0x79: +/0/100   [???]
Control 0x7a: +/0/100   [???]
Control 0x7b: +/0/100   [???]
Control 0x7c: +/0/100   [???]
Control 0x7d: +/0/100   [???]
Control 0x7e: +/0/100   [???]
Control 0x7f: +/0/100   [???]
Control 0x80: +/0/100   [???]
Control 0x81: +/0/100   [???]
Control 0x82: +/0/100   [???]
Control 0x83: +/0/100   [???]
Control 0x84: +/0/100   [???]
Control 0x85: +/0/100   [???]
Control 0x86: +/0/100   [???]
Control 0x87: +/0/100   [???]
Control 0x88: +/0/100   [???]
Control 0x89: +/0/100   [???]
Control 0x8a: +/0/100   [???]
Control 0x8b: +/0/100   [???]
Control 0x8c: +/0/100   [???]
Control 0x8d: +/0/100   [???]
Control 0x8e: +/0/100   [???]
Control 0x8f: +/0/100   [???]
Control 0x90: +/0/100   [???]
Control 0x91: +/0/100   [???]
Control 0x92: +/0/100   [???]
Control 0x93: +/0/100   [???]
Control 0x94: +/0/100   [???]
Control 0x95: +/0/100   [???]
Control 0x96: +/0/100   [???]
Control 0x97: +/0/100   [???]
Control 0x98: +/0/100   [???]
Control 0x99: +/0/100   [???]
Control 0x9a: +/0/100   [???]
Control 0x9b: +/0/100   [???]
Control 0x9c: +/0/100   [???]
Control 0x9d: +/0/100   [???]
Control 0x9e: +/0/100   [???]
Control 0x9f: +/0/100   [???]
Control 0xa0: +/0/100   [???]
Control 0xa1: +/0/100   [???]
Control 0xa2: +/0/100   [???]
Control 0xa3: +/0/100   [???]
Control 0xa4: +/0/100   [???]
Control 0xa5: +/0/100   [???]
Control 0xa6: +/0/100   [???]
Control 0xa7: +/0/100   [???]
Control 0xa8: +/0/100   [???]
Control 0xa9: +/0/100   [???]
Control 0xaa: +/0/100   [???]
Control 0xab: +/0/100   [???]
Control 0xac: +/23364/1 C [???]
Control 0xad: +/23364/1   [???]
Control 0xae: +/6000/65535 C [???]
Control 0xaf: +/6000/65535   [???]
Control 0xb0: +/6000/65535   [???]
Control 0xb1: +/6000/65535   [???]
Control 0xb2: +/1/1 C [???]
Control 0xb3: +/1/1   [???]
Control 0xb4: +/1/1   [???]
Control 0xb5: +/1/1   [???]
Control 0xb6: +/3/5 C [???]
Control 0xb7: +/3/5   [???]
Control 0xb8: +/3/5   [???]
Control 0xb9: +/3/5   [???]
Control 0xba: +/3/5   [???]
Control 0xbb: +/3/5   [???]
Control 0xbc: +/3/5   [???]
Control 0xbd: +/3/5   [???]
Control 0xbe: +/3/5   [???]
Control 0xbf: +/3/5   [???]
Control 0xc0: +/5426/65535   [???]
Control 0xc1: +/5426/65535   [???]
Control 0xc2: +/5426/65535   [???]
Control 0xc3: +/5426/65535   [???]
Control 0xc4: +/5426/65535   [???]
Control 0xc5: +/5426/65535   [???]
Control 0xc6: +/17868/65535 C [???]
Control 0xc7: +/17868/65535   [???]
Control 0xc8: +/4361/17 C [???]
Control 0xc9: +/16647/65535 C [???]
Control 0xca: +/1/2   [???]
Control 0xcb: +/1/2   [???]
Control 0xcc: +/2/13 C [???]
Control 0xcd: +/2/13   [???]
Control 0xce: +/2/13   [???]
Control 0xcf: +/2/13   [???]
Control 0xd0: +/2/13   [???]
Control 0xd1: +/2/13   [???]
Control 0xd2: +/2/13   [???]
Control 0xd3: +/2/13   [???]
Control 0xd4: +/2/13   [???]
Control 0xd5: +/2/13   [???]
Control 0xd6: +/1/5 C [DPMS Control - On]
Control 0xd7: +/1/5   [???]
Control 0xd8: +/1/5   [???]
Control 0xd9: +/1/5   [???]
Control 0xda: +/1/5   [???]
Control 0xdb: +/1/5   [???]
Control 0xdc: +/0/5 C [???]
Control 0xdd: +/0/5   [???]
Control 0xde: +/0/5   [???]
Control 0xdf: +/513/65535 C [???]
Control 0xe0: +/0/1 C [???]
Control 0xe1: +/0/1 C [Power control - Off]
Control 0xe2: +/20/255 C [???]
Control 0xe3: +/20/255   [???]
Control 0xe4: +/0/2 C [???]
Control 0xe5: +/0/255 C [???]
Control 0xe6: +/0/255   [???]
Control 0xe7: +/6/170 C [???]
Control 0xe8: +/15/65535 C [???]
Control 0xe9: +/0/255 C [???]
Control 0xea: +/64514/64514 C [???]
Control 0xeb: +/64514/64514   [???]
Control 0xec: +/64514/64514   [???]
Control 0xed: +/64514/64514   [???]
Control 0xee: +/64514/64514   [???]
Control 0xef: +/64514/64514   [???]
Control 0xf0: +/0/255 C [???]
Control 0xf1: +/267/65535 C [???]
Control 0xf2: +/0/255 C [???]
Control 0xf3: +/1440/3440   [???]
Control 0xf4: +/1440/3440   [???]
Control 0xf5: +/1440/3440   [???]
Control 0xf6: +/1440/3440   [???]
Control 0xf7: +/1440/3440   [???]
Control 0xf8: +/1440/3440   [???]
Control 0xf9: +/1440/3440   [???]
Control 0xfa: +/1440/3440   [???]
Control 0xfb: +/0/1   [???]
Control 0xfc: +/0/1   [???]
Control 0xfd: +/98/255 C [???]
Control 0xfe: +/19/255   [???]
Control 0xff: +/19/255   [???]
RE-Specto commented 1 year ago

just experimented by copying dell 3421 file ❯ sudo cp DELA181.xml DELA132.xml brightness contrast are match magic bright mode works but missing some modes color level and color temp matches PIP works but missing PBP mode input sources works, missing 'auto select' toggle audio volume works, missing 'speakers disable' button osd language works, missing transparency, osd timer and osd lock

feel free to ping me if any more info is needed.