Acho que uma maneira de fazer isso no software, se você não pode alterar o brilho no hardware, é através do xrandr --output LVDS1 --brightness na linha de comando. Isso fará com que o software pareça mais escuro ou menos brilhante. Encontrei esta informação no link
Isso faz com que a tela pareça mais ou menos clara para cada pixel e não melhora a duração da bateria, reduzindo o brilho dessa maneira. Como a luz de fundo ainda está na mesma intensidade que uma determinada luz, leva mais energia para brilhar mais.
Portanto, faça isso apenas se o xbacklight não funcionar. Para obter um brilho semelhante ao -backset 50, você executaria o xrandr --output LVDS --brightness 0.5. É claro que se for um monitor de mesa, será VGA1 DVI1 ou HDMI1 de acordo com a entrada.
Se for um monitor externo, você também pode alterar o brilho com botões no monitor, mesmo se você não tiver a propriedade de luz de fundo em seu monitor, como eu não tenho na minha asus vs229-hp.