当我打开 Gnome ALSA Mixer 时,出现错误键或目录名称错误

当我打开 Gnome ALSA Mixer 时,出现错误键或目录名称错误

我的 Ubuntu 版本是 18.04。有人能告诉我如何修复这个问题吗:我打开了 Gnome ALSA Mixer 并弹出以下错误消息:

加载或保存 GNOME ALSA Mixer 的配置信息时出错。您的某些配置设置可能无法正常工作。

错误的密钥或目录名称:/apps/gnome-alsamixer/display_mixers/:密钥/目录不能以斜杠 / 结尾

我搜索了“gnome-alsamixer”,得到了一长串文件名。我对这些文件一无所知。那么,我就不去碰它们了?我还分别搜索了“apps”和“display_mixers”,几分钟后一无所获。

我正在尝试同时将音频传送到扬声器和耳机。大约一周前,在从 Ubuntu 软件存储库安装 Audacity 之前,两个插孔都可以输出音频?现在我只能从一个插孔输出音频。

paprefs我从这个网站 了解到PulseAudio 可以启用多个音频输出:https://www.maketecheasier.com/play-sound-through-multiple-devices-linux/

所以我从 Ubuntu 软件存储库安装了“paprefs”。然后我执行了 [重新启动]。它没有修复它。这就是我打开 Gnome ALSA Mixer 并收到错误消息的原因。关闭弹出窗口后,Gnome ALSA Mixer 可以正常工作。它也没有修复。我认为该错误可能与我只能从一个插孔中获取音频有关。

我有在卸载 Audacity 后从终端安装它的代码,你觉得这可能有帮助吗?我没有使用该代码,因为它不是来自 AskUbuntu 成员,而且我在 Ubuntu 软件中找不到它。代码来自:https://www.how2shout.com/how-to/how-to-install-audacity-on-ubuntu-linux-using-terminal.html 并且是:

sudo add-apt-repository ppa:ubuntuhandbook1/audacity - 然后:

sudo apt-get update - 然后:

sudo apt-get 安装 audacity

感谢您提供的任何帮助,Rob

答案1

正如评论中所说,您不应该触碰任何 alsa 配置,因为它只是硬件驱动程序。
处理输出是混音器 Pulseaudio 的工作。
您首先必须撤消所做的操作,然后运行此过程

1- 列出您的输出硬件

# Ask Alsa what are the hw drivers
aplay -l

# Or ask Pulseaudio
pacmd list-sinks  | grep -e 'name:'  -e 'alsa.device ' -e 'alsa.subdevice '

2- 为组合输出创建 Pulseaudio 输出接收器speakers_headset

# Of course, adapt it with your hw information (hw:x,x)
pacmd load-module module-alsa-sink device="hw:0,0" sink_name=speakers_output
pacmd load-module module-alsa-sink device="hw:0,1" sink_name=headset_output
pacmd load-module module-combine sink_name=speakers_headset slaves=speakers_output,headset_output

3-选择创建的输出接收器speakers_headset

# With
gnome-control-center sound
# Or with
pavucontrol

您可能还需要在插入耳机时使用自动静音功能。由于您没有指定使用哪种类型的扬声器和耳机链接,因此您必须自己挖掘(BT,USB,内部,插孔......)
参见:https://wiki.archlinux.org/index.php/PulseAudio/Examples#Having_both_speakers_and_headphones_plugged_in_and_switching_in_software_on-the-fly

相关内容