Ubuntu 18.04:除非我在输出之间切换,否则音频不起作用

Ubuntu 18.04:除非我在输出之间切换,否则音频不起作用

在我完全更新的 Ubuntu 18.04.3 系统上,除非我在输出之间切换,否则音频无法工作。当我启动 PC 时,默认情况下已选择正确的输出(立体声扬声器),但没有来自 Chromium、Firefox、VLC 或任何其他程序的音频。但是,GNOME 扬声器测试有效。我可以从那里听到“前左”和“前右”,但没有来自其他程序的音频。为了解决这个问题,我可以简单地切换到另一个音频输出(例如 HDMI 输出),然后切换回立体声扬声器,音频就会神奇地工作。知道为什么吗?这不是什么大问题,因为在输出之间切换需要几秒钟,但每次重启后都这样做有点烦人。

答案1

选项1

请在终端中运行:

sudo alsa force-reload

这将重新加载 ALSA 声音驱动程序模块,以防它们因升级、重新安装或安装等而遭到修改,而旧的模块仍在使用中,因为用户有时倾向于避免重新启动,或者认为升级后不需要重新启动。

选项 2

请在终端中运行:

alsamixer

然后你将看到如下屏幕:

截屏

请检查扬声器或任何音频输出是否静音并将其取消静音。

MM表示静音,OO表示取消静音。

完成后按退出Esc

选项 3

pulseaudio配置文件有时会在软件包/系统升级后损坏或与较新版本发生冲突pulseaudio。要解决此问题,请按照以下步骤操作:

  • 通过在终端中运行以下命令将~/.config/pulse/配置目录备份到:~/.config/pulse_old/

    mv  ~/.config/pulse/ ~/.config/pulse_old/
    
  • 之后,重新启动系统以构建新的pulseaudio配置文件。~/.config/pulse/将自动创建一个新目录。

  • 现在测试您的音频。

如果,不知何故,应用此修复后如果您决定返回到应用修复之前的状态,请按照以下步骤操作:

  1. 在终端中运行以下命令:

    rm -r  ~/.config/pulse/
    
  2. 在终端中运行以下命令:

    mv  ~/.config/pulse_old/ ~/.config/pulse/
    
  3. 重新启动系统。

然而,如果一切顺利,问题得到解决~/.config/pulse_old/,您可以通过在终端中运行以下命令来删除备份的旧配置目录以释放空间(如果您愿意):

rm -r  ~/.config/pulse_old/

相关内容