在全新安装的 Ubuntu 23.04 上启动 Audacity 时,会发出短暂的咔嗒声,然后音频消失。Audacity 和其他应用程序(例如 Audacious)都无法让我的耳机输出声音。但是,通过扬声器输出声音仍然有效。
打开操作系统的声音设置时,我可以在耳机和扬声器之间进行选择。将声音设备更改为扬声器后,设备就会输出声音。改回耳机后,耳机仍然保持静音。耳机的声音测试也是静音的,但声音强度条以图形方式显示正在播放的声音。
我从 Ubuntu 存储库安装了 Audacity,其版本是 3.2.4。
启动 Audacity 后,运行sudo alsactl restore
可以暂时解决问题,但重新启动 Audacity 后问题会再次出现。
感谢 stackoverflow 的“相关”部分,我能够找到这主题有几个答案。由于我的 Audacity 版本较高,所以应该不是版本问题。这answer 的建议也暂时解决了这个问题。更改输入源使sysdefault:Internal Mic:0
我的耳机输出声音,即使在重新启动 Audacity 后,它仍然可以正常工作。但是,从睡眠状态恢复并启动 Audacity 后,音频又坏了。所以,这显然也不是一个永久的解决方案。
flatpak 版本也存在这个问题。snap 版本似乎运行良好,但它的 UI 不适合 4K 屏幕。
答案1
由于该问题出现在 Audacity 版本 3.2.4(flatpak 和 deb)中,而 3.1.3(snap)中不存在,因此该问题可能确实是由较新版本的 Audacity 中的错误引起的。尽管较新版本据称没有此问题,但错误确实会发生。一种选择是向 Audacity 开发团队报告该错误。
在此期间,您可以尝试以下解决方法:
创建一个新的 ALSA 配置文件。打开终端并输入:
sudo nano /etc/asound.conf
将以下内容粘贴到文件中:
defaults.pcm.!card HDMI defaults.ctl.!card HDMI defaults.pcm.!device 0 defaults.ctl.!device 0
此配置将强制 ALSA 默认使用您的耳机。
保存文件并退出(Ctrl+O 写出,Ctrl+X 退出 nano)。
重新启动系统。
如果您的情况不同,请记得用适当的声卡名称替换“HDMI”。
如果此方法无效,您可以尝试恢复到旧版本 (3.1.3) Audacity(前提是 4K 屏幕上的 snap 版本的 UI 可以接受)。或者,您可以等待 Audacity 团队发布补丁。
请记住经常更新您的系统,因为该问题可能会在未来的更新中得到解决。
该问题也可能与 PulseAudio 有关。如果以上方法均无济于事,您可能需要考虑重新安装 PulseAudio 或查找与 Ubuntu 23.04 中的 PulseAudio 相关的更新和已知问题。