xanderfrangos / twinkle-tray

Easily manage the brightness of your monitors in Windows from the system tray
https://twinkletray.com
MIT License
5.41k stars 177 forks source link

Brightness adjustment for Apple Studio Display #489

Closed cdwmhcc closed 1 month ago

cdwmhcc commented 1 year ago

There is no way to control the brightness of the Apple Studio Display, the LG Ultrafine 5K with the same display panel can adjust the brightness. Hope to add support, thank you very much.

xanderfrangos commented 1 year ago

Hi @cdwmhcc, If Twinkle Tray does not detect the display check if other DDC/CI apps (ControlMyMonitor, ClickMonitorDDC, Monitorian) work. If they do not, then nothing can be done on my end. Apple is not known for supporting open standards, so I'm guessing the monitor won't work with any DDC/CI app. However, I am seeing online that you can install Bootcamp drivers to enable some kind of brightness control.

cdwmhcc commented 1 year ago

I am seeing online that you can install Bootcamp drivers to enable some kind of brightness control.

Thanks for your reply, installing the Boot Camp driver for Windows can indeed adjust the brightness of this monitor through the Boot Camp control panel. But the design interaction of this panel is too old, not as convenient to use as Twinkle Tray, which I prefer to use.

image

I encountered some troubles in the process of installing the driver. For example, Apple does not directly provide the download link of Boot Camp for Windows.

I will provide the steps for Windows to install the Boot Camp driver here, hoping to temporarily help users who use this monitor.

Guide:

  1. Download brigader.exe from: https://github.com/timsutton/brigadier/releases (Windows 11 has python 2.7 installed by default, but if your system does not have python installed, please install it first. https://www.python.org/downloads/release/python-2718/)

  2. Run Windows Terminal as admin or open CMD in admin. Type D:\Tools\brigadier.exe --model MacPro7,1,Then press enter.

image

Note: please modify D:\Tools to the actual path of the brigadier.exe you downloaded。 This will download the bootcamp drivers to the same directory as brigadier.exe. If not, check your user directory:C:\Users\[nameofwindowsuser]\bootcamp-[version]

image

  1. Delete extra drivers that you don't want to install In $WinPEDriver$, i.e. all non-apple related drivers. You can also choose not to delete and keep the default:

image

and then in \BootCamp-[version]\BootCamp\Drivers, keep only Apple and Promise folders

image

  1. Run Windows Terminal as admin or open CMD in admin, Type msiexec /i D:\Tools\BootCamp-002-34411\BootCamp\Drivers\Apple\BootCamp.msi (Note: please modify D:\Tools\BootCamp-002-34411 to the actual path), Then press enter install, then restart.

Note: This may modify the drive letter of your C drive. If the drive letter of the C drive changes to bootcamp, please do not modify it, otherwise you may not be able to adjust the brightness in the future.

cdwmhcc commented 1 year ago

Hi @cdwmhcc, If Twinkle Tray does not detect the display check if other DDC/CI apps (ControlMyMonitor, ClickMonitorDDC, Monitorian) work. If they do not, then nothing can be done on my end. Apple is not known for supporting open standards, so I'm guessing the monitor won't work with any DDC/CI app. However, I am seeing online that you can install Bootcamp drivers to enable some kind of brightness control.

image

The Boot Camp control panel can read and control the information of multiple monitors. When you are not busy, can you study how it is implemented? grateful.