does your monitor support Enhanced - Display Data Channel ?
if it does then you might need to look into I2c and the ACPI implementation of it on your motherboard. also your monitors EDID information being provided to your system.
E‐DDC (Enhanced DDC): an I 2 C based bidirectional based supporting to access up to 32 kBytes data.
It was introduced at the same time as E‐EDID version 1.3.
E‐DDC supports the DDC/CI (DDC Command Interface) standard protocol that allows to send commands to the display. the system receives the data from the sensors of the display such as an orientation sensor for portrait or landscape orientation.
E‐DDC Version 1.2 added support for Display Port