linux下使用命令行来调节系统音量的两种方法amixer和pactl

1)使用alsa中的amixer

设置绝对音量,只要大于0即可,一般限制为0-100.如设置为50,则:

amixer set -c 0 Master  50

如果报错为找不到Master,则执行如下命令打开可视化界面来修改默认声卡:

alsamixer

按F6来选择在使用的声卡,波动鼠标中的滚轮,观察音柱会不会变化,,如果变化了,就是要用的声卡,切换为该声卡即可。

若执行上述命令时,出现mixer cannot found时,请使用第二个方法。

2 使用pactl

设置绝对音量,0%-100%,1表示声卡号。

pactl set-sink-volume 1 90%

设置相对音量,增大10%

pactl set-sink-volume 1 +10%

设置相对音量,减小10%

pactl set-sink-volume 1 -10%

3总结

一般alsa就很强大了,在pc上通用,如果在嵌入式设备如jetson nano上alsa出现设备找不到的情况时,可以使用pactl方法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章