![AMD Ryzen 7 1700X CPU 安装在 AX370-Gaming K7 技嘉主板上音频问题](https://linux22.com/image/1160045/AMD%20Ryzen%207%201700X%20CPU%20%E5%AE%89%E8%A3%85%E5%9C%A8%20AX370-Gaming%20K7%20%E6%8A%80%E5%98%89%E4%B8%BB%E6%9D%BF%E4%B8%8A%E9%9F%B3%E9%A2%91%E9%97%AE%E9%A2%98.png)
耳机音频端口无法播放任何音频。后置音频端口没有问题。要手动修复此问题,请将以下脚本保存到名为 audio.sh 的文件中,并以“sh audio.sh b|f”的形式运行该脚本,其中 b 代表后置,f 代表前置,以在后置和前置音频端口之间切换(应修改驱动程序以在耳机插入前置音频端口时自动模拟类似操作):
希望这对其他人有帮助。
############
#!/bin/sh
usage="usage: sh audio.sh b|f"
in=$(pacmd list-sink-inputs 2>&1 | egrep index: | sed 's/.*: //')
echo "in=$in"
n=$(pacmd list-sinks | egrep index: | wc -l)
#echo "n=$n"
test $n = 2 && {
pacmd load-module module-alsa-sink device=hw:1,4
}
back=$(pacmd list-sinks | egrep 'index:|name:' | sed 'N;s/\n/ /' | egrep analog
| sed 's/\tname:.*//;s/.*index: //')
echo "back=$back"
front=$(pacmd list-sinks | egrep 'index:|name:' | sed 'N;s/\n/ /' | egrep hw | s
ed 's/\tname:.*//;s/.*index: //')
echo "front=$front"
test x"$1" = xb && {
out=$back
}
test x"$1" = xf && {
out=$front
}
test x"$1" = x && {
echo "$usage"
exit 1
}
echo "# $in -> $out"
pacmd move-sink-input $in $out