Ubuntu 18.04 上的扬声器没有声音

Ubuntu 18.04 上的扬声器没有声音

我刚刚安装了 Ubuntu 18.04。(在双启动中)扬声器在设置中被识别:在“设置-声音”下显示“扬声器 - 内置音频”。但是,它们不起作用。耳机在系统声音和 Chromium 中有效,但在 Firefox 中无效。

任何其他信息,请询问。我是新手,不知道需要提供什么。

这招管用了几天,但后来就失效了:我按照以下方法关闭了 Windows 上的快速启动启动 Windows 8.1 后,Ubuntu 14.04 中的笔记本电脑扬声器没有声音。现在我的扬声器可以正常工作除了在 Firefox 上:所以现在唯一的问题是扬声器和耳机都无法与 Firefox 配合使用。使用 pavucontrol 如下https://askubuntu.com/a/822196/679786我也设法在 Firefox 中获得了正确的声音。

但现在问题又回来了。

答案1

我也遇到了同样的问题,我为此苦苦挣扎,因为每当我启动 Windows 10 时,声音都很好。同时,在 Ubuntu 18.04 上,我发现了许多有用的网页,其中包含解决音频问题的建议。

对我有用的建议是在终端窗口中运行“sudo alsamixer”。我甚至没有成功,直到我开始着手解决这个问题,期望一切都会顺利进行,我才意识到我需要能够知道它们何时会顺利进行。

我在下面提供了一些非常基本的说明,希望这些说明可以帮助人们解决音频问题。虽然步骤 3 及以后的步骤特定于 alsamixer(版本 1.1.3),但步骤 1 和 2 可能有助于人们检测其他更改是否正常工作。如果您已经熟悉 alsamixer,那么我相信您会明白,我们正在寻找任何可能使输出静音或以太低的音量产生输出的播放设置。就我而言,是某个特定项目的静音实际上通过扬声器产生了音频。

  1. 将扬声器音量调至一半,而不是最大音量
  2. 启动您想要通过扬声器听到的音频源。音频源提供连续的测试音频非常重要,这样一旦发现并调整了正确的设置,您就会通过扬声器听到音频。
  3. 打开终端窗口
  4. 输入以下命令:sudo alsamixer
  5. 假设应用程序启动并且您可以看到 UI,请继续执行剩余步骤。
  6. 按 F6 选择所需的声卡
  7. 按 F3 确保我们仅探索 [播放] 设置

我们将更改各种项目的音量或静音状态,看看更改是否会导致音频通过扬声器传出。当前选定的项目是左侧的项目。通过移动右箭头键,我们可以选择其右侧的项目。我们将慢慢探索每个项目,直到我们一直走到最右边。您将看到当前选定项目的名称出现在屏幕右上角的“项目:”旁边

  1. 使用左右箭头键移动到不同的项目。
  2. 注意当前音量或静音状态。
  3. 如果项目音量指示器上有一个带有“MM”或“0”的小框,请尝试使用键盘上的“M”切换静音状态。如果您听不到扬声器的声音,请再次切换该项目以将其恢复到原始状态。
  4. 如果项目音量有垂直框,请使用向上和向下箭头键将音量级别调至最高。如果这不会导致音频从扬声器输出,则将音量降低回其原始值。
  5. 重复步骤 7 到 10,直到您听到扬声器传出的测试音频或到达右侧的最后一项。

如果您完全按照正确方法操作后音频配置却没有任何改善,我深感抱歉。

就我而言,我有一张古老的 Creative Labs SoundBlaster Audigy 2 ZS 声卡。当我第一次安装 Ubuntu 时,一切都开箱即用,但后来我的一些操作破坏了音频配置,导致我可以通过耳机听到声音,但扬声器却没有任何声音,即使我物理断开了耳机(我也试过,因为有些卡会在耳机连接/断开时自动切换扬声器)。

当我按照上述步骤操作时,我找到了“Audigy 模拟/数字输出插孔”项,该项设置为“0”(启用),我将其切换为静音(“MM”),从而将项“[关闭]”关闭。我这样做的那一刻,实际上我通过扬声器输出了声音。我完全不明白为什么启用此项会禁用扬声器输出,反之亦然,但我很高兴终于找到了这个设置并修复了我的音频配置,现在我可以根据自己的选择通过扬声器或耳机收听。

答案2

在 HP 笔记本电脑(双启动 Win10)上安装 Ubuntu 18.04 或 20.04 时遇到同样的问题:HDMI [1] 和耳机上的声音正常,但笔记本电脑内置扬声器上没有声音。

我终于注意到:

  • 使用 Ubuntu 进行冷启动:声音将在内置扬声器上播放!切换到 HDMI,然后切换到耳机,再切换回内置扬声器也可以。
  • 使用Win10进行冷启动然后重启 Ubuntu 导致内置扬声器没有声音。我必须关闭电源,然后启动 Ubuntu 才能让内置扬声器有声音。

似乎 Win10 英特尔声音驱动程序与重启后仍然存在的硬件锁定了某些东西。

[1] 驱动程序设置:

  • nvdia v450.66 来自 nvidia-driver-450 (专有) (这是为了获得带声音/HDMI 的 HDMI 支持)

答案3

我遇到了同样的问题,在 Windows 上双启动时可以正常工作,最近我发现除了拔下再插入,同时保持音频稳定外,还可以在 alsamixer 中切换所有项目的静音取消静音。对我来说造成问题的是S/PDIF

希望这对大家有帮助,并祝大家好运!

答案4

在双启动 win 10 的 ubuntu 18.04 中也遇到了同样的问题。

alsamixer/pavucontrol 故障排除对我都不起作用。问题总是以同样的方式重现。我开始播放任何音频,它首先开始,然后在一秒钟内迅速消失。更改 alsamixer 设置没有帮助。重新安装驱动程序也没有帮助。

我甚至编辑了脉冲音频配置(对我来说是/etc/pulse/default.pa),并注释掉了这行,以禁用暂停 pulseaudio(如果它空闲时间太长)。(重新启动后脉冲音频-k

#load-module module-suspend-on-idle

仍然不起作用。在遭受这个问题困扰近一年之后(我经常使用耳机,音频就是这样工作的,所以我可以忍受它),后来我意识到了这种模式。只有当我通过重新启动或从 Windows 睡眠/挂起切换到 ubuntu 并启动到 ubuntu 等时,声音才不起作用。

如果您有 Windows 和 Ubuntu 双启动,那么您必须正确关闭 Windows 操作系统。重启/挂起/睡眠这些选项将导致声音不起作用。只有关机!然后在 Ubuntu 中启动,声音才能完美运行。

如果不是双启动的情况,我相信使用 pauvocontrol/alsamixer 等进行故障排除的其他建议应该有效。

我不知道最新笔记本电脑中的声音驱动程序如何工作,但似乎 Windows 10 中保留了一些静态内容,从而导致了这种情况。

My pc: Asus Q536D laptop
Sound Card: HDA Intel PCH
Chip: Realtek ALC294 

相关内容