|
| 1 | +We often get issues like: |
| 2 | +_"MonitorControl doesn't work with my monitor"_, |
| 3 | +so here are some troubleshooting steps and general information to try and help you. |
| 4 | + |
| 5 | +# General Information |
| 6 | + |
| 7 | +- MonitorControl **doesn't work with every monitor**, it all depends on how well your display/cable manufacturer implements the [DDC/CI spec](https://en.wikipedia.org/wiki/Display_Data_Channel). |
| 8 | +- Some displays will only support certain features well (for example, they work well with brightness but not volume). |
| 9 | +- It also depends a lot on your [hardware combination](https://github.com/the0neyouseek/MonitorControl/issues/82). |
| 10 | + |
| 11 | +# Troubleshooting |
| 12 | + |
| 13 | +## I can't control volume/brightness |
| 14 | + |
| 15 | +### Check if your monitor OSD has a setting for DDC |
| 16 | + |
| 17 | +Some monitors have a ddc settings that can be enabled/disabled, make sure you check if your specific monitor has this setting and if it does, you should ensure DDC is enabled. |
| 18 | + |
| 19 | +### Try a different ddc tool |
| 20 | + |
| 21 | +You can try a different ddc tool called [ddcctl](https://github.com/kfix/ddcctl) for Intel Macs. |
| 22 | + |
| 23 | +For Apple Silicon macs you can try [m1ddc](https://github.com/waydabber/m1ddc) |
| 24 | + |
| 25 | +This can help us isolate issues with MonitorControl vs other tools. |
| 26 | + |
| 27 | +If your setup works with ddcctl or m1ddc it should also work with MonitorControl. |
| 28 | + |
| 29 | +After installing ddcctl, try something like: |
| 30 | + |
| 31 | +```sh |
| 32 | +./ddcctl -d 1 -v 30 |
| 33 | +``` |
| 34 | + |
| 35 | +or for m1ddc: |
| 36 | + |
| 37 | +```sh |
| 38 | +./m1ddc set volume 30 |
| 39 | +``` |
| 40 | + |
| 41 | +(tries to set the volume of display 1 to value 30) |
| 42 | +or |
| 43 | + |
| 44 | +```sh |
| 45 | +./ddcctl -d 1 -b 30 |
| 46 | +``` |
| 47 | + |
| 48 | +or for m1ddc: |
| 49 | + |
| 50 | +```sh |
| 51 | +./m1ddc set brightness 30 |
| 52 | +``` |
| 53 | + |
| 54 | +(tries to set the brightness of display 1 to value 30) |
| 55 | + |
| 56 | +If these commands change your brightness or volume, you know that your display supports ddc (or at least the command that worked). |
| 57 | + |
| 58 | +### Try a different cable |
| 59 | + |
| 60 | +Generally, people seem to have the highest success rates with DisplayPort and the lowest with HDMI. |
| 61 | + |
| 62 | +### Known incompatibilities |
| 63 | + |
| 64 | +Mac Minis made after 2018 (including the M1 Mini) have trouble supporting DDC via the built-in HDMI port. Use the USB-C/Thunderbolt port instead! |
| 65 | + |
| 66 | +## I can't get accurate read values from the monitor |
| 67 | + |
| 68 | +If the monitor is unable to read values from the display, it will default to the last known values. |
| 69 | + |
| 70 | +To try and fix this, you can try checking the `Longer Delay` option in Advanced Preferences under Displays (requires enabling advanced preferences). |
| 71 | +See the [Advanced Preferences](https://github.com/the0neyouseek/MonitorControl/wiki/Advanced-Preferences#longer-delay) wiki page for more information. |
| 72 | + |
| 73 | +## The app is slow on startup |
| 74 | + |
| 75 | +This is usually because we poll the display to try and read its current volume/brightness on app launch. |
| 76 | + |
| 77 | +You can lower or disable the `Polling Mode` in Advanced Preferences under Displays (requires enabling advanced preferences). |
| 78 | +See the [Advanced Preferences](https://github.com/the0neyouseek/MonitorControl/wiki/Advanced-Preferences#polling-mode) wiki page for more information. |
| 79 | + |
| 80 | +## I get screen flickering when launching MonitorControl |
| 81 | + |
| 82 | +This can be caused due to trying to poll (read) values from your display multiple times. Try setting `Polling Mode` to none in Advanced Preferences under Displays (requires enabling advanced preferences). |
0 commit comments