Como ajustar o ganho do fone de ouvido em / sys / kernel / sound_control / headphone_gain?

1

Eu quero aumentar o ganho de fone de ouvido. Então eu encontrei o local do arquivo em /sys/kernel/sound_control/headphone_gain .

cat /sys/kernel/sound_control/headphone_gain

mostra

0 0 

Para escrever algum valor desejado como 226, tentei:

echo "226 226" > /sys/kernel/sound_control/headphone_gain

Mas a leitura ainda retorna 0 0 .

Como escrever 226 226 ?

    
por jonny789 18.09.2018 / 04:47

1 resposta

2

Descobri que eu deveria estar escrevendo valores assinados como explicado por roaima :

There's very little documentation on this that I can find. However the one example I can find of accessing it uses a variation on a signed value, such that values exceeding 172 need to have 256 subtracted from them. In your case, the value 226 should be represented as -30. No, I don't know why.

Escrevendo -30 -30 woks:

# echo "-30 -30" > /sys/kernel/sound_control/headphone_gain
# cat  /sys/kernel/sound_control/headphone_gain
226  226
    
por 20.09.2018 / 07:41

Tags