不同浏览器中的音频问题

不同浏览器中的音频问题

我使用的是联想 Thinkpad X121e,配备 AMD E350 处理器,运行 Ubuntu 11.10 64 位。

在 SoundCloud 上听音乐或在 YouTube 上看视频时,声音有时会断断续续,基本上是加速了,每 100 毫秒就会出现约 50 毫秒的间隙。使用 Chromium、Firefox 或 Opera 时会出现此问题,即使例如当 Chromium 中的声音停止工作并且我打开 Firefox 音频时可能会出现这种情况有时可以在 Chromium 中工作,但仍然无法工作。当我打开“声音设置”并打开“应用程序”选项卡时,输出声音的程序会以与声音被切断时大致相同的频率闪烁,然后再次消失,并显示消息“没有音频应用程序正在录制或播放任何内容。”(这些翻译可能不是 100% 正确,因为我使用的是德语 Ubuntu。)到目前为止,我只在使用浏览器时遇到过这个错误,我使用 tomahawk 播放本地音乐,我从未遇到过类似的问题。

暂时解决这个问题几乎总是打开音频设置输出选项卡,然后将输出从“内部模拟”切换到“内部 HDMI”,然后再切换回“内部模拟”。播放完当前曲目/视频并播放下一个曲目/视频后,很可能问题再次出现。

我将非常感激您的帮助,如果您能发布任何日志消息或控制台输出来帮助我,请告诉我。以下是 lspci 的输出:

00:00.0 Host bridge: Advanced Micro Devices [AMD] Family 14h Processor Root Complex
00:01.0 VGA compatible controller: ATI Technologies Inc AMD Radeon HD 6310 GraphicsATI
00:01.1 Audio device: ATI Technologies Inc Wrestler HDMI Audio [Radeon HD 6250/6310]
00:05.0 PCI bridge: Advanced Micro Devices [AMD] Family 14h Processor Root Port
00:06.0 PCI bridge: Advanced Micro Devices [AMD] Family 14h Processor Root Port
00:07.0 PCI bridge: Advanced Micro Devices [AMD] Family 14h Processor Root Port
00:11.0 SATA controller: ATI Technologies Inc SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode]
00:12.0 USB Controller: ATI Technologies Inc SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:12.2 USB Controller: ATI Technologies Inc SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:13.0 USB Controller: ATI Technologies Inc SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:13.2 USB Controller: ATI Technologies Inc SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:14.0 SMBus: ATI Technologies Inc SBx00 SMBus Controller (rev 42)
00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA) (rev 40)
00:14.3 ISA bridge: ATI Technologies Inc SB7x0/SB8x0/SB9x0 LPC host controller (rev 40)
00:14.4 PCI bridge: ATI Technologies Inc SBx00 PCI to PCI Bridge (rev 40)
00:18.0 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 0    (rev 43)
00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 1
00:18.2 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 2
00:18.3 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 3
00:18.4 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 4
00:18.5 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 6
00:18.6 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 5
00:18.7 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 7
01:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8188CE 802.11b/g/n WiFi Adapter (rev 01)
02:00.0 Ethernet controller: Atheros Communications AR8151 v2.0 Gigabit Ethernet (rev c0)
03:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5116 PCI Express Card Reader (rev 01)

提前致谢。

编辑:我起初以为这与 flash 有关,但后来发现我使用的是 HTML5 版本的 youtube,所以我想我错了。

答案1

我从 Ubuntu 11.10 64 位更新到 Ubuntu 12.04 64 位后也出现了同样的情况。和你的情况一样,我的音频设备

00:14.2 Audio device: ATI Technologies Inc SBx00 Azalia (Intel HDA) (rev 40)

最近我发现人们多年来一直在应对类似的问题:

https://bugs.launchpad.net/ubuntu/+source/pulseaudio/+bug/572580

并且,在评论#17中,有一条建议关于如何为用户禁用 pulseaudio,方法是在终端中发出以下命令:

touch ~/.pulse-a11y-nostart
echo autospawn = no|tee -a ~/.pulse/client.conf
killall pulseaudio

它对我有用。虽然声音指示器不可用,但我能够成功运行不同的播放器并在浏览器中观看 Flash 视频。

希望这对你有帮助。


哦,还有一件事。在 Chrome 中,由于同时激活了两个 Flash 插件,声音变得断断续续。

在 chrome://plugins/ 我点击了“详细信息”按钮并禁用了

/opt/google/chrome/PepperFlash/libpepflashplayer.so

不确定这是否是正确的选择,但是不稳定性已经消失了。

相关内容