There will be a harmony when people would do things in time. About an year ago I investigated a method for changing monitor settings programmatically, but I forgot that method, need to start from the begining.
- Laptop Dell e6440.
- Dock station Dell E-Port Plus.
- Two monitors Dell U2415 connected to the dock station through DisplayPort.
- Raspeberry Pi 2 connected to a monitor by HDMI.
- Server Supemicro X8DTH-6F with 9600gt connected to a monitor by HDMI.
Set hotkeys which allow fast switching between monitors (change input sources with help of DDC, DisplayPort <> HDMI).
localhost ~ # ddcutil detect Invalid display I2C bus: /dev/i2c-7 Supports DDC: false EDID synopsis: Mfg id: LGD Model: Unspecified Serial number: Unspecified Manufacture year: 2014 EDID version: 1.4 DDC communication failed Display 1 I2C bus: /dev/i2c-8 Supports DDC: true EDID synopsis: Mfg id: DEL Model: DELL U2415 Serial number: 08DXD48U1M2L Manufacture year: 2014 EDID version: 1.4 VCP version: 2.1 Display 2 I2C bus: /dev/i2c-9 Supports DDC: true EDID synopsis: Mfg id: DEL Model: DELL U2415 Serial number: 7MT016C90DPS Manufacture year: 2016 EDID version: 1.4 VCP version: 2.1 localhost ~ # ddcutil -v -d 2 setvcp 0x60 0x11 Output level: Verbose Reporting DDC data errors: false Trace groups active: none Force I2C slave address: false Feature 0x60 does not support verification