pavucontrol
由于声音不起作用,我必须设置 PulseAudio 。pavucontrol
显示Dummy output
为输出设备(??)。所以我去了
pavucontrol > Configuration > Built-in audio > Analog Stereo Duplex (unavailable)
然后它工作正常(为什么它显示它好像unavailable
工作正常?)。它也适用于Analog Stereo Output (unavailable)
.
但每次我登录时,声音都会停止工作,Dummy output
然后再次出现,我必须再次设置该东西。
在 Fedora 29 中一切工作正常,但自从我升级到 Fedora 32 后就再也没有工作过。
如何防止 PulseAudio 重置?
答案1
我发现这两个答案一起解决了我的问题:
https://unix.stackexchange.com/a/182294/149203
https://unix.stackexchange.com/a/462671/149203
这些页面建议修改文件/etc/pulse/default.pa
以使修改永久生效,但我的经验表明,在系统升级后,这种修改通常会出现问题。
所以我制作了以下 bash 脚本来解决我的特定问题:
#!/bin/bash
pactl set-card-profile 1 output:analog-stereo
SINK=`pacmd list-sinks | grep 'index' | egrep -o '[0-9]*'`
pacmd set-sink-port $SINK analog-output-lineout
命令
pacmd list-cards | grep 'active profile'
允许您检查您的活动配置文件(配置选项卡pavucontrol
),同时
pacmd list | grep "active port"
显示活动端口(输出设备选项卡)。