9

Windows only displays its built-in monitor brightness controls on laptops. Historically this has been because desktop monitors tend to have physical brightness controls already (though some don't, thank you Apple) and based on my own personal experience some monitors have unreliable DDC/CI implementations.

enter image description here

But that was in the past. Presently the DDC/CI interface on all of my current monitors seems solid - so I want to get Windows to allow me to control monitor brightness using Windows' built-in brightness controls (from the Action Center sidebar, keyboard hotkeys, and the Settings app) instead of using random DDC/CI apps from the Internet.

All of my monitors fully support Windows' VCP Monitor Configuration API (verified by using a VCP API developer tool) so I assume there must be some configuration option or setting in Windows that tells it to show or hide the brightness controls, but where is it?


Update: Based on my reading of the Windows HDK documentation for hardware brightness controls, it requires close cooperation of Windows' own "monitor driver" (monitors need drivers?) and the GPU's driver (NVidia, AMD, Intel, etc) with Windows: i.e. Windows' built-in brightness sliders seemingly always go through the GPU driver, as the expectation is hardware GPUs have control over integrated displays, so it doesn't seem possible for third-party applications to hook into this process.

5
  • Laptop screens seem to support a different brightness control API, as DDC/CI APIs for example report unsupported status on a Lenovo ThinkPad..yet Windows is able to alter the brightness on the monitor. There should be just one set of APIs obviously.. kinda lame.
    – mms
    Nov 13, 2018 at 3:44
  • @mms I remember my old Toshiba Tecra M4 could adjust its brightness using CreateFile(L"\\\\.\\LCD", FILE_ANY_ACCESS, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL). See the brightness controller on this page: ookii.org/Software - does this work on your Lenovo?
    – Dai
    Nov 13, 2018 at 4:50
  • Note if you have an NVIDIA graphics card you may be able to adjust brightness via NVDIA Control Panel -> Display -> Adjust desktop color settings -> Brightness
    – User
    Nov 4, 2021 at 5:58
  • Built-in displays can use ACPI, WDDM, DPCD if not even dedicated drivers.
    – mirh
    Dec 21, 2022 at 3:00
  • There ARE 3rd party apps that'll let you control brightness via DDC/CI, one is Twinkle Tray twinkletray.com I went down a similar rabbit hole, and am now using Twinkle Tray to control the brightness of my monitors. So considering it can control them, I find it hard to believe windows can't.
    – nabeelr
    Jan 8 at 10:10

1 Answer 1

0

Im using SunsetScreen app for desktop instead, it is a tiny lightweight portable app to control brightness and also many more like night light.

https://www.skytopia.com/software/sunsetscreen/

1
  • This doesn’t answer my question, sorry. I’m asking about Windows’ built-in controls, I don’t want to use a third-party utility (because I already have a bunch of them).
    – Dai
    Sep 17 at 4:07

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .