No Linux, a resposta de primeira ordem é que deve funcionar. Os sinais I2C são transportados pelo canal DisplayPort AUX e o driver de vídeo deve torná-lo transparente.
ddccontrol pode ser problemático porque, como normalmente construído (há um monte de código #iftested), ele ignora a interface pública i2c-dev e tenta controlar os sinais I2C diretamente.
Eu sugiro que você tente meu mais recente ddcutil .
Existem muitos recursos, mas os seguintes itens devem começar:
# To display detected monitors:
ddcutil detect
# To get the current brightness value (assuming just 1 monitor):
ddcutil getvcp 10
# To set the brightness to an example value of 50:
ddcutil setvcp 10 50
Dito isto, não posso falar especificamente com o HD 530. Se ele usa o driver padrão do Linux i915, ele deve funcionar.