Chrome没有声音,在Firefox等浏览器中声音正常(13.10)

我在一台联想笔记本上运行着最新的13.10版本,并使用Griffin iMic USB音频设备。虽然我偶尔需要使用Pulse Audio音量控制工具重新选择iMic,但它在系统中的所有其他应用程序上都能正常工作,唯独Chrome没有任何声音。
大多数要使用音频功能的应用程序,在pavucontrol的第一个选项卡中都会显示一些内容。但是对于Chrome来说,什么都没有。
一些古老的论坛帖子建议将Firefox的“plugins”目录符号链接到Chrome的安装目录,这听起来相当愚蠢,而且现在也不起作用了。
Chrome的版本是34.0.1847.132。
有没有什么诀窍可以让Chrome与USB音频设备配合使用?(据我所知,它似乎也无法与内置音频配合使用...)
编辑-仍然无法工作,现在是14.04和Chrome 37.0.2062.120
更多信息:
Chrome已经重新安装了多次,但没有效果。我还尝试了beta版(目前是Chrome 38.0.2125.77 beta)。PulseAudio管理工具在其客户端列表中显示了Firefox和其他各种东西,还有“Chrome输入”,但没有“Chrome输出”。
Chromium的行为完全相同。
编辑-现在是一个(古老而疲惫的)15.04版本的安装。 Chrome(Version 49.0.2623.112(64位))仍然无法工作,尽管在满月之夜或其他随机时间,它会通过笔记本电脑上的内置模拟音频发送声音。然而,Chromium(Version 48.0.2564.82 Ubuntu 15.04(64位))现在可以工作,并且可以通过USB音频设备工作。我不知道最近是否做了什么特别的事情来使这成为事实,但是

2在声音设置中,Chrome被静音了吗? - s3lph
@the_Seppi 不,据我所知,不是这样的。我正在使用xfce4作为我的桌面环境;我甚至不知道这样的设置面板(或配置文件)可能在哪里。 - Pointy
在终端中执行(如果未找到,则安装)xfce4-mixer。 - s3lph
@the_Seppi 嗯,这确实给了我音量控制等功能,但对Chrome没有任何影响。(不过还是谢谢你的建议。) - Pointy
1这只适用于Flash还是其他所有东西?http://www.w3schools.com/html/html5_video.asp 看这个视频。如果你听到声音,那就是一个Flash问题。如果没有声音,那就是真正与Chrome相关的问题。 - s3lph
@the_Seppi在Firefox中运行良好,在Chrome中完全无法运行。Youtube和Vimeo在Firefox中可以使用,但在Chrome中无法使用。Amazon音乐预览在Firefox中可以使用,但在Chrome中无法使用。即使在Chrome中使用新创建的测试用户(因此没有保存的配置),也无法正常工作。我认为这是一个Chrome的问题 :) - Pointy
让我们在聊天中继续这个讨论。 - s3lph
请检查以下情况是否是Chrome/Chromium已知的错误,如果该错误尚未存在,请随时提交新的错误报告。请注意,这并不是Ubuntu或任何其他程序或驱动程序的错误。 - Claudia
你尝试过重置Chrome配置吗?在终端中复制并运行以下命令:mv ~/.config/google-chrome ~/.config/google-chrome_bak - laugeo
@impinball 我同意 - 我已经成功地让这台机器上的各种音频设备工作了(事实上,今天我正在玩SuperCollider和Overtone),但唯一一直出问题的是Chrome(和Chromium)。 - Pointy
@laugeo 是的,我做了,不过还是谢谢你的建议。 - Pointy
你看过这个吗 - http://askubuntu.com/questions/284202/chromium-doesnt-play-sound - Panther
@bodhi.zazen 是的,没运气。不过还是谢谢你的建议。 - Pointy
如果那没有解决问题,我个人认为你应该向Chrome提交一个错误报告,因为Ubuntu似乎正常工作,而Chrome不在Ubuntu的软件仓库中。 - Panther
即使15.04已经过了EOL,您至少应该更新到16.04版本以查看问题是否得以解决。 - Zeiss Ikon
@ZeissIkon 这个问题是四年前提出的 :) - Pointy
哎呀,我刚才评论之前它显示的是“X分钟前修改”。 - Zeiss Ikon
10个回答

我遇到了同样的问题。最后发现是我的系统试图通过HDMI将Chrome的声音输出,尽管当时HDMI线没有插入。据推测,这可能会发生在任何音频输出设备上。Ubuntu提供的声音设置没有显示这一点,也不允许我为单个应用程序更改它,但是pavucontrol可以。
要从终端安装pavucontrol:
sudo apt-get install pavucontrol

从终端打开pavucontrol:
pavucontrol

选择“播放”菜单,并确保将其设置为显示应用程序。现在,从Google Chrome开始播放某些内容。它将显示在那里,并显示正在用于Google Chrome的输出设备。确保将其设置为您正在尝试使用的输出设备。

3非常感谢您!在我将笔记本电脑通过HDMI连接到屏幕后,断开连接后,我发现一半的应用程序声音消失了,我怀疑这可能是问题所在。但是默认的Unity控制中心无法显示每个应用程序的音频输出来源。 - Yi Jiang
如果你对麦克风输入也有问题,那么请按照这些步骤重复操作。一个很好的测试网站是onlinemictest.com - Zaz
完美,这样我就不必杀死pulseaudio或删除pulseaudio配置文件了。pavucontrol在18 LTS下仍然可以正常工作。 - jerome
我只想说非常感谢,因为pavucontrol对我很有帮助 :D 似乎在使用HDMI后,声音控制没有恢复到“内建音频”。 - Robin Hood
6非常感谢,现如今不是所有英雄都穿斗篷。 - Tri Nguyen
非常感谢。这对我在Ubuntu 16.04上有效。 - Gabriel Amazonas Mesquita
只有Linux才能提供的东西 - Victor Ferreira
谢谢,终于修好了。20.04 LTS,差不多过了十年问题还是存在,这真是太疯狂了。 - Kef

这对我有效(Ubuntu 14.04):

killall pulseaudio
rm -r ~/.config/pulse/*
rm -r ~/.pulse*

然后重新启动。

这些命令将停止pulseaudio并删除其当前配置,以重新开始使用默认值。


谢谢你的建议。我会找个时间试一试。 - Pointy
在Ubuntu 12.04上对我也起作用了。操作完成后必须重新启动Chrome。 - Tony
对我来说完美地运作了。 - axel22
11请问您能否在回答中描述一下这些命令实际上是做什么的? - Kalamalka Kid
在Debian 8上对我也起作用了。太棒了。 - pagliuca
2在Ubuntu 18.04上适用于我。 - fgblomqvist
我试图从USB(底座)输出声音,这个方法对我在Kubuntu 18.04上解决了问题。 - Waqleh
它在我的Ubuntu 16.04上也起作用了,我只是运行了命令并重新启动了Chrome,它就可以正常工作了! - Wong Jia Hau
在Ubuntu 19.10上尝试了这个操作,但没有成功,直到我按照下面所述切换到另一个音频输入然后再切换回来。因此很难知道是否需要两件事情或只需要来回切换音频输入。 - Richard Logwood
谢谢!这对我在Ubuntu 20.04上解决了一个稍微不同的问题非常有帮助;当我的Thinkpad连接到底座时,我失去了所有的声音。 - Vultan

在清理整个Chrome配置目录之前,试试这个方法:切换到另一个音频输出设备,然后再切换回原来的设备。如果你只有一个音频设备,连接一个外部设备(如HDMI或USB音频),然后进行上述操作。
更新 以下方法似乎可以防止问题再次出现:
编辑 /etc/pulse/default.pa,找到以 load-module module-stream-restore 开头的行,在末尾添加 restore_device=false,使该行看起来像这样: load-module module-stream-restore restore_device=false 执行 killall pulseaudio 命令

3我尝试切换到另一个音频输出,然后再切换回来,问题就解决了。谢谢! - Edson Medina
切换对我也起作用了,但是我还是按照上面所述的方法删除了 ~/.config/pulse 的配置,然而,直到我将音频输入切换到其他选项再切回来之后,这才起效。我没有改变 /etc/pulse/default.pa - Richard Logwood
我在Ubuntu 22.04上遇到了与OP相同的问题。我发现包含的“Pulse Audio Volume Control”图形界面的“Output Devices”选项卡中有一个针对Chrome的条目,输出进入HDMI(尽管我的整个系统输出设置为输出到耳机)。不幸的是,这个设置会在下次重启时重新出现。上面的解决方案(更新后的部分)可以防止它在重新启动时再次发生。 - Antoine Dahan

我曾经遇到过类似的问题。我的笔记本电脑有两个声卡,一个用于内置扬声器的音频输出,另一个用于HDMI输出。当我播放音乐或使用浏览器的声音时,声音会通过HDMI通道传输。在kmix声音管理器中,我可以看到Chrome在播放流中被列出,但如果你右键点击Chrome图标并选择移动,就会有一个选项来更改流的音频输出。我确保它不是HDMI,因为我希望声音从扬声器或耳机中输出。

以上方法都没有解决表格问题,Chrome已经一个星期没有声音了。然后我启动了SMplayer,也没有声音,选择“选项>首选项>音频”,从pulseaudio切换到alsa。

下一次我启动Chrome时,声音就正常了。


谢谢。你的解决方案对我有用。我正在运行Linux 5.1.19_1(Void Linux)。 - dgo.a

Chrome自带集成的Flash播放器,但并不总是运行良好。
如果你在Firefox上访问YouTube或Deezer等网站时有声音,那么可能你的系统已经安装了Flash播放器:安装包名为"flashplugin-installer"。
如果没有安装:
sudo apt-get install flashplugin-installer

然后,您可以在Chrome的插件设置中设置要使用的Flash播放器:
- 打开一个新标签页,输入chrome://plugins而不是URL - 点击右侧的详细信息 - 选择Adobe Flash Player - 您将看到两个不同的“子”插件 - 禁用当前的插件并启用另一个插件 - 重新启动Chrome 您还可以在Chrome for Windows上找到一个关于如何进行此操作的短视频,这在Ubuntu上也是相同的方法:
http://youtu.be/cDgwNzEFuFY

谢谢,但据我所知,现代版本的Chrome不再支持旧的Netscape插件API。我在系统上安装了flashplugin-installer,但在Chrome中唯一可用的Flash选项是PepperFlash。 - Pointy
你是对的,自从Ubuntu 14.04以后,Chrome和Chromium不能再使用Netscape插件API了。也许你应该参考这个教程?http://itsfoss.com/fix-flash-player-issue-chromium-in-ubuntu-14-04/。然而,我的回答适用于Ubuntu 12.04。 - ttoine
我已经安装并更新了Pepper Flash,谢谢。 - Pointy
你说你已经多次重新安装了Chrome。但是你是否删除了你的/home目录下的.config/google-chrome文件夹? - ttoine
是的,我尝试过使用全新创建的用户账户以及删除了自己的.config目录来使用Chrome。这个问题已经持续了将近一年了,所以我有足够的时间来进行实验 :) - Pointy
你的笔记本电脑的集成声卡可以输出声音吗? - ttoine
我使用其他软件,但不用Chrome。 - Pointy
Griffin iMic USB音频是集成的声音设备吗? - ttoine
其实 有时候 我确实能从集成设备听到声音。前几天我碰巧在使用谷歌浏览器时,从笔记本电脑中传出的音频让我感到吃惊。 - Pointy

检查您是否正在运行正确的 Chrome 架构。
我在一个 64 位系统上安装了 i386 版本的 Chrome,并遇到了这个问题。当我卸载并安装了 64 位版本后,音频正常工作了。

我在安装chrome-remote-desktop后可能不会立即注意到任何问题,但在重新启动电脑后会出现问题。所以下面的方法适用于我: 我使用的是:Ubuntu 18.04 LTS
在终端中依次输入以下命令: 1. sudo apt-get autoremove chrome-remote-desktop 2. killall pulseaudio rm -r ~/.config/pulse/* rm -r ~/.pulse*
希望对你有所帮助。

Ubuntu 14.04上我只是简单地重新安装了Chrome。
sudo apt-get install google-chrome-stable --reinstall

昨天你可能只是右键点击一个标签,然后选择“静音网站”,然后就忘了。现在例如,YouTube的视频都没有声音了!
也许你在看视频时接到了一个电话,就在离开工作前。
所以只需右键点击该标签,然后点击“取消静音网站”!