Skip to content

DDC/CI wait times, optimizing for brightness control #393

Answered by rockowitz
rieje asked this question in Q&A
Discussion options

You must be logged in to vote

The only information stored in a monitor are the values of persistent features, e.g. brightness.

In general a DDC/CI operation takes one of two forms: (a) send a request packet to the monitor, and after a specified delay read a response packet, or (b) send a request packet and delay a specified time before initiating another operation. The purpose of the delay is to give the monitor sufficient time to process the request and possibly create a response.

If ddcutil simply follows the DDC/CI specification, approximately 90% of its estimated time is spent sleeping to allow for the required delays. The processors in monitors have in general gotten much, much faster in the years since the DDC/C…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by rieje
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants