Ubuntu 23.04:启动 Audacity 后没有音频

Ubuntu 23.04:启动 Audacity 后没有音频

在全新安装的 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 开发团队报告该错误。

在此期间,您可以尝试以下解决方法:

  1. 创建一个新的 ALSA 配置文件。打开终端并输入:

    sudo nano /etc/asound.conf
    
  2. 将以下内容粘贴到文件中:

    defaults.pcm.!card HDMI
    defaults.ctl.!card HDMI
    defaults.pcm.!device 0
    defaults.ctl.!device 0
    

    此配置将强制 ALSA 默认使用您的耳机。

  3. 保存文件并退出(Ctrl+O 写出,Ctrl+X 退出 nano)。

  4. 重新启动系统。

如果您的情况不同,请记得用适当的声卡名称替换“HDMI”。

如果此方法无效,您可以尝试恢复到旧版本 (3.1.3) Audacity(前提是 4K 屏幕上的 snap 版本的 UI 可以接受)。或者,您可以等待 Audacity 团队发布补丁。

请记住经常更新您的系统,因为该问题可能会在未来的更新中得到解决。

该问题也可能与 PulseAudio 有关。如果以上方法均无济于事,您可能需要考虑重新安装 PulseAudio 或查找与 Ubuntu 23.04 中的 PulseAudio 相关的更新和已知问题。

相关内容