Primeiro, definindo o brilho e recebendo eventos da tecla Fn são duas coisas diferentes.
1a) Descobrir qual /dev/input/event* device é para o seu teclado. (Veja /dev/input/by-id ou /dev/input/by-path e siga os links simbólicos, veja demsg / syslog, ou apenas teste todos eles). Execute evtest neste dispositivo e pressione as teclas de brilho Fn. Você recebe eventos importantes? Se sim, bom. Se não, provavelmente gera eventos ACPI, se gerar eventos sem drivers especiais.
1b) Execute xev , mova o mouse na janela, pressione as teclas Fn. Você recebe eventos importantes? Já aqueles que têm BRIGHTNESS em seu nome? Se sim, bom: A tradução em eventos X funciona.
2) Como root, escreva um número em brightness :
echo 500 > /sys/class/backlight/intel_backlight/brightness
(se este é o caminho correto). Se você quiser usar sudo , também precisa, e. tee (o redirecionamento de saída não é feito como root).
O brilho muda? Se sim, bom.
Se você puder responder "sim" a todas essas perguntas, tudo o que é necessário é algum programa (por exemplo, o gerenciador de janelas ou a área de trabalho que você executar) para reagir aos principais eventos e alterar o brilho. Se a resposta for "não", ficará mais difícil.
E não é engraçado que essas teclas funcionem na BIOS, porque a BIOS já sabe qual variante você possui e interpreta-as corretamente, enquanto o Linux não sabe como fazer isso (ainda).