On linux: `ddcutil setvcp 0x10 + <value>` to increase brightness (and - <value> to lower it). Ymmv.
insmod ddcci_bl.ko
modprobe i2c-dev
echo ddcci_bl 0x37 > /sys/bus/i2c/devices/i2c-2/new_device (replace i2c-2 with bus number for your monitor)This allows controlling the screen brightness from the usual places (gnome power menu thingy or via light for the i3 crowd). See the Arch Linux Wiki for more info [0].
Arch : ddcci-driver-linux-dkms (aur)
Ubuntu : ddcci-dkms
[0] https://wiki.archlinux.org/index.php/Backlight#External_moni...
On resume from suspend the monitor always dims down to some ridiculously low setting, and without `ddcutil` I'd have to manually adjust the brightness via hardware toggle. As a workaround for the limitation of the monitor I just have a bash script that invokes `ddcutil` on resume from suspend - wonderful :)