Skype和VLC声音嘶哑/失真/不良


51

我有与问题Skype通知声音嘶哑登录Skype时声音不良描述的问题相同的问题。但这不仅是登录,通知,还包括与他人交谈时的信息。我尝试了删除/重新安装Skype的解决方案以及此问题中的大多数解决方案,例如,检查混音器,声音设置和安装alsa-hda-dkms(包括系统重新启动)。
在Ubuntu 12.04(AMD 64)中安装了Skype(甚至升级到Skype 4.0之后)也没有声音。我遵循了SoundTroubleshootingProcedure的第一步,至少现在有了声音:

sudo add-apt-repository ppa:ubuntu-audio-dev/ppa; sudo apt-get update;sudo apt-get dist-upgrade; sudo apt-get install linux-sound-base alsa-base alsa-utils gdm ubuntu-desktop  linux-image-`uname -r` libasound2; sudo apt-get -y --reinstall install linux-sound-base alsa-base alsa-utils gdm ubuntu-desktop  linux-image-`uname -r` libasound2; killall pulseaudio; rm -r ~/.pulse*; sudo usermod -aG `cat /etc/group | grep -e '^pulse:' -e '^audio:' -e '^pulse-access:' -e '^pulse-rt:' -e '^video:' | awk -F: '{print $1}' | tr '\n' ',' | sed 's:,$::g'` `whoami`

有时,重播录制的部分后,抖动声音有时会消失,例如在Echo-Testcall上。而且我注意到,如果我让音乐在节奏盒中播放然后开始Skype,声音会很好。因此,我的解决方案比较薄弱,但我很高兴在没有这种绕行的情况下仍然可以使用。

在VLC中播放时,暂停后重新启动,我必须具有相同的抖动声音。

根据要求:我的声卡是Lenovo Thinkpad Edge 525上的名为Advanced Micro Devices(AMD)Hudson Azalia控制器(rev01),子系统Lenovo Device 21ea(根据sysinfo)的“ AMD高清晰度音频设备”。


1
如果您使用Windows双重启动,则可以在那里尝试Skype,以便查看是否是硬件问题。是吗?
Alvar 2012年

@Alvar我没有双重启动功能,并且在此计算机上也没有。但是在安装12.04之前,我已经在同一台计算机上安装了Ubuntu 11.04,而Skype开箱即用。我什至不必执行SoundTroubleshootingProcedure的第1 即可获得任何声音,它的工作原理丝毫没有嘶嘶声。
Filbuntu 2012年

Answers:


94

这不只是Skype的问题,我相信,您已经猜到它是PulseAudio的问题。

解决方法?确实有。

禁用PulseAudio的Glitch Free Audio似乎已经为我解决了crack啪声(在Ubuntu 12.10 Beta 2中变得难以忍受)

为此,请/etc/pulse/default.pa在您喜欢的文本编辑器中编辑文件。

搜索以下行:

load-module module-hal-detect

tsched=0在末尾加上“ ”:

load-module module-hal-detect tsched=0

重新启动脉冲(或只是重新启动系统),the啪声就消失了。

不确定禁用Glitch Free Audio会带来什么副作用,但是我似乎还找不到任何副作用。

更新:如果您没有一行load-module module-hal-detect,请搜索以下行:

load-module module-udev-detect  

tsched=0在末尾加上“ ”:

load-module module-udev-detect tsched=0

重新启动脉冲(或只是重新启动系统),the啪声就消失了。


非常感谢,它帮助了至少5个人,但不幸的是我::(.。我的系统上load-module module-hal-detect的文件中没有任何内容/etc/pulse/default.p。最接近的是这些行### Use the static hardware detection module (for systems that lack udev/hal support) load-module module-detect,因此我添加tsched=0到了最后一行。但是没有变化。我添加了另一行,load-module module-hal-detect tsched=0然后又使用同一行,但也删除了load-module module-detect,不幸的是,所有这些都没有让重启后消失,没有任何提示?
Filbuntu 2012年

3
尝试将整个部分替换为以下内容: ### Automatically load driver modules depending on the hardware available .ifexists module-udev-detect.so load-module module-udev-detect tsched=0 .else ### Use the static hardware detection module (for systems that lack udev/hal support) load-module module-detect .endif
罗伯特·伊恩·霍顿

我再次尝试,只是添加tsched=0到该行中,module-udev-detect并且可以正常工作(希望永远如此:-)。在我复制并粘贴您所写的内容之前,但是可能行尾有一些空格或我错过的其他内容使我没有声音(“虚拟输出”和无输入)。
Filbuntu 2012年

3
这在Ubuntu 12.10(module-udev-detect)上起到了作用。现在,Abba的精选集/ Dancing Queen(我的收藏中的第一位)大受欢迎!
2012年

2
谢谢,这也为我解决了。无毛刺音频应重命名为“毛刺音频”。脉动太麻烦了。期待Linux中的下降声音系统。
Matt H

3

如果您怀疑是pulseaudio引起您的问题,那么可能会为您提供更简单的解决方案。我在博客上发布了有关逐步指导的文章,内容涉及如何在Ubuntu中修复不良声音。这是Wine的修复程序,但是由于它是对pulseaudio配置文件的修改,因此它可能适用于其他类似问题。


谢谢!我希望它会工作,但它没有:-(对我来说(默认片段的大小毫秒设置为5和3,没有区别)。虽然我看到它工作了。Xell
Filbuntu

3

Robert上面提供的解决方案为我工作。我已经升级到了12.10 ubuntu,新的Skype 4.0升级了无法使用的声音(刮擦和失真)。按照上面的说明进行编辑,并在/etc/pulse/default.pa文件中将以下行追加到:load-module module-hal-detect tsched = 0完美解决了此问题。

为了提高警觉,升级到12.10导致无法将Soundblaster卡识别为默认设置。由于某种原因,它现在默认认为我的NVIDIA显卡是默认的声卡。Skype最初不会发出声音
可以按照billesboelle在2008年7月27日发布的Ubuntu论坛帖子中的说明进行纠正。这里重复进行了包容性说明:尝试从完整的soundprob指南中进行如下设置后,我无法让Ubuntu默认选择pci卡:
它似乎index = 0函数不想帮助我。也许是由于我的机器注册了两个同名的声音驱动程序导致的? cat /proc/asound/modules给出以下响应:

0 snd_hda_intel  
1 snd_hda_intel  
2 snd_cmipci  

在能够帮助我之前,您有任何想法或想看到的东西。顺便说一句,忘了提。如果我尝试使用index选项,我的pci罐将从aplay -l和cat / proc / asound / modules中删除。

配置默认声卡/停止切换多个声卡注意:本部分假定您已正确安装每个声卡。

在外壳中,键入

    cat /proc/asound/modules 

这将给出您当前拥有的每个声卡的名称和索引。记下名称,然后确定要用作默认卡的名称。

现在输入

    sudo nano /etc/modprobe.d/alsa-base

在文件的最后,添加以下内容(假设您有3张卡,模块名称分别为A,B和C,并且您希望它们按CAB顺序排列)

options snd-C index=0  
options snd-A index=1  
options snd-B index=2

2

修复Ubuntu 16.04

sudo vim /etc/pulse/daemon.conf 发现default-fragment-size-msec,在我的情况下,它是禁用的,所以删除;在开始行的,所以它应该看起来像default-fragment-size-msec = 5(我取代默认值255)。然后只要终止服务pulseaudio --kill,ubuntu就会重启pulseaudio,如果由于某种原因没有发生,那就重启系统。

现在我可以很清楚地听到Skype的声音了。


直到今天,我在笔记本电脑上使用Ubuntu 16.04的音频一直都很好。音频突然发出嘶哑的声音。首先,我认为这是耳机的问题,但随后即使在扬声器中也可能会发出微弱的crack啪声。
巴拉特·马拉马普

1

在Archlinux上也有同样的问题。原来是pulseaudio引起了这个。摆脱Pulseaudio可以为我恢复Skype的清晰声音。对于像主线Ubuntu这样的基于Gnome的发行版,可能无法删除pulseaudio,因为它是大多数gnome东西(包括gdm)的依赖项,但是在kubuntu,xubuntu和lubuntu上这可能实际上是可行的,因为它们最初不带有pulseaudio和gnome bloatware,如果安装了它,很可能是作为依赖于gnome或其库的其他软件包的依赖而发生的。


1
有人试图在Ubuntu 12.04中摆脱Pulseaudio吗?它是否有助于改善Skype声音问题而没有任何副作用?如果是和是,请告诉我们您在此问题中的处理方式
Filbuntu 2012年

1

我刚刚从东芝p875-s7200的ubuntu 12.04上删除了pulseaudio,它可以很好地固定skype!声音从废话变成了令人敬畏的:)注意:我必须安装alsa-hda-dkms才能在这台笔记本电脑上获得声音


1
谢谢!您可以在这里进行逐步说明吗?
Filbuntu 2012年

0

这对我有用,ubuntu 12.10 / 64,mb asus m4a785tv-evo amd64(音频VIA VT1708S)

编辑了/etc/pulse/default.pasudo pico /etc/pulse/default.pa

找不到 load-module module-hal-detect

所以我只是编辑了一行load-module module-udev-detect,所以有:

load-module module-udev-detect tsched=0

保存更改并重新启动系统。现在,Skype看起来还不错。直到现在,我在使用带有裂纹/回声/噪音的Skype时遇到了问题,有时在对话过程中会进行调整/停止(有时在关闭Web浏览器时已修复),但有时却一直一直在严重损害对话。Skype显然是我遇到音频问题的唯一情况。


1
感谢您的努力,但此答案似乎已成为评分最高(已编辑)的答案(askubuntu.com/a/201747/30631)的一部分。
Filbuntu

0

到目前为止,发布的两种解决方案都不适用于14.04,但alsa在vlc上将音频模块设置为Preferences-> Audio-> Output中的功能已将其修复。


-4

您应该检查您的互联网连接(http://www.speedtest.net进行速度测试)。

另外,由于它在RyhthmBox之后运行,因此您也可以尝试更新驱动程序(用于声卡)。

如果您告诉我们计算机中装有哪种声卡,它也可能会对其他答复者有所帮助。


感谢您的,但上网速度从11.10切换到12.04后并没有改变,它仍然不是很大(DSL 768kbps的下载:-(,但到目前为止,它的工作罚款,这样没有声音的问题。
Filbuntu

我怎么知道我是否有最新的驱动程序?您如何更新AMD声卡?jockey-gtk仅显示图形卡。(也许这将是另一个askubuntu问题)
Filbuntu 2012年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.