仅在Ubuntu上笔记本电脑的内置扬声器的音质差


17

在Ubuntu(大约2009或2008年以来尝试的每个版本)上,无论我使用哪种程序进行播放(YouTube,收听MP3,Spotify等),声音质量都与Windows XP明显不同。

声音显然在Ubuntu上更差且不自然:我的笔记本电脑听起来有点像锡罐(因为缺少更好的描述方式),并且当音量甚至适度变高时,笔记本电脑外壳就会开始产生共鸣(这仅仅是糟透了,而且在Windows XP上也绝不会发生,即使是在最大音量下也是如此)。

请注意 ---这不是主观的质量差异:只要将音量调到中级水平,笔记本电脑外壳就会在Ubuntu上引起共鸣。即使在最大音量下,它也不在Windows上。

有关我的设置的一些额外信息

该计算机是Dell Inspiron 6000,具有“ SigmaTel C Major Audio”声音。在Windows上,我使用的是Dell的默认驱动程序,未修改任何设置,并且检查是否未启用任何额外的声音处理(例如3D或低音增强或某些计算机上可用的功能)。在Ubuntu 11.10上,我也使用默认值。Ubuntu和WinXP的音量没有明显差异。

问题

  1. 为什么声音质量会有差异?

    程序发送的音频数据不会按原样“渲染”到扬声器吗?是否有一些额外的处理,也许是为了补偿扬声器或笔记本电脑外壳的特性,类似于色彩管理?

  2. 我该怎么做才能解决此问题,并让Ubuntu在笔记本电脑上听起来像Windows XP一样自然?


如果您有雄心壮志,可以尝试拆卸笔记本电脑,以使扬声器松动,然后用Blu-tack或任何类似产品填充裂缝。我用我的手机来做,这比用笔记本来做要容易得多。不过效果很好。此案再无共鸣。
汤姆·布鲁斯曼

@Tom谢谢您的建议,但我不希望把它拆开-我仍然希望基于软件的解决方案。我怀疑Ubuntu上的驱动程序可能出了问题。
Szabolcs 2012年

对于诊断,您是否尝试过Ubuntu的Live CD或其他发行版,即:如果确实存在差异,Puppy只是“ SEE”?我不能说Windows 7与Ubuntu的共振频率是否不同,但我想一切皆有可能。还有一件事要考虑的是外接扬声器之间的区别?想一想!
Ringtail'2

过去,我检查了所有的前置放大效果是否都得到了良好的结果,但是我不知道如何在11.10中做到这一点,它“有效”。也许尝试从软件中心安装Pavucontrol,看看它是否可以减少过调制。现在出主意了,祝你好运……
汤姆·布鲁斯曼

@Tom“前置放大” <-那是什么?它是基于软件的(数字)放大吗?我不认为WinXP具有这种功能,所以也许这可能是麻烦的根源。我会用谷歌搜索。
Szabolcs'2

Answers:


6

当我第一次使用Ubuntu时,我也发生了同样的事情。对我来说,原因是Ubuntu的扬声器音量设置过高。解决这个问题非常容易:

  • 使用声音指示器,打开“声音设置”,然后将音量滑块设置为“未放大”,如图所示:

声音控制面板

我希望这可以解决问题。


我认为您可能对此是正确的!
Szabolcs

@Szabolcs您是否尝试过了?
user49557

给我一点时间。如果事实证明是解决方案,我会接受。
Szabolcs

这对我没有帮助:(
Patryk 2012年

@Patryk,请提出一个新问题,并将所有有关您的声音设置的信息放入此处,并将问题URL粘贴在此处,我将很乐意为您提供帮助
user49557

1

请检查您的混音器设置,我的体验完全不同,在Windows 7中,我的上网本听起来静音,而在Ubuntu中,它具有更多的成像功能。


您能否更具体地说明所指的设置?我希望在输出声音数据之前先对其进行任何预处理。我相信我在Windows XP中做到了这一点。我也如何在Ubuntu中做到这一点?
Szabolcs'2

1

您是否尝试过从ppa:ubuntu-audio-dev / alsa-daily存储库安装alsa-hda-dkms?

当我的笔记本电脑像锡罐一样开始变形时,为我工作。


1

我注意到您也有相同的音频差异。

我现在不记得它的名称(很长时间没有使用Windows),但是我确实认为有一个音频处理器可以增强Windows上的音频。我记得在控制面板中看到过有关此内容的信息。再说一次,也许我疯了。:-P

如果您没有在控制面板中看到任何突出的内容,请alsamixer在Ubuntu上运行,然后以这种方式检查您的级别。

祝好运!


感谢您的评论---我肯定在这种情况下Windows上没有打开特殊的音频处理。我确保一切正常。
Szabolcs'4

谢谢。在alsamixer中更换声卡为我修复了它
Ben Yitzhaki

1

我在Macbook Pro 9,1上安装了Ubuntu 14.04。我通过转到“系统设置”->“声音”并在“播放声音通过”选项中选择“扬声器:内置音频”解决了该问题正确的选项->扬声器:内置音频。最初选择了“模拟输出”。那立即解决了我的声音问题,并发出了清晰的声音。


1

我在Ubuntu 14.04和耳机上也遇到了类似的问题。安装均衡器没有帮助。根本没有低音!就我而言,解决方案很简单:我的PC的前后音频插孔之间存在巨大差异!前置插孔(用于耳机)要好得多。因此,只需尝试使用其他插孔?


0

在Ubuntu中,您是否尝试过切换声卡的“ 3D”加速设置?它可能默认为3D设置,该设置可能提高了某些频率以将a添加到笔记本电脑扬声器的立体声成像中。在Windows中进行比较时,耳机的声音如何?


您能否提示在哪里可以找到此设置?我无法在11.10的声音设置对话框中找到它。
Szabolcs

@Szabolcs我认为该设置不存在,听起来像是Windows Media Player的东西。
汤姆·布鲁斯曼

您可以从软件中心安装alsa混音器并访问您的声卡设置。
rylhunt 2012年

0

您可以尝试在ossxmix中启用生产质量的Open Sound System(OSSv4)。不幸的是,这要求从源代码构建它,并且还从Ubuntu中删除ALSA,PulseAudio并将应用程序后端设置为OSSv4。

您应该在音频设备部分发布lspci -v命令的输出(在终端中运行)。当您知道什么是声卡时,可以检查Open Sound System是否支持它。

有关OpenSound的 Ubuntu社区文档具有用于删除ALSA(需要重新引导)以及安装OSSv4(包括从源代码进行编译)的命令。也有关于该过程的官方指南。在开始编译之前,以root身份打开software-properties-gtk应用程序,并在第一个选项卡上检查源代码。然后更新您的软件源并运行以下命令:

sudo apt-get build-dep oss4-base

您应将用于生产质量重采样器的配置脚本GRC_MAX_QUALITY = 3更改为GRC_MAX_QUALITY = 6。知道您可以构建.deb包。

完成所有操作之后,就该配置应用程序了。您还可以按照Arch Linux OSSv4 Wiki上的说明,为不支持OSSv4的应用程序模拟ALSA,请编辑/etc/asound.conf或.asoundrc 。


就声音质量而言,开放声音系统绝对是优越的,但是不幸的是,您可能在录制方面遇到问题。我无法在机器上弄清楚。
Mateusz Stachowski

1
您将PulseAudio和ALSA的不良音质归因于什么意思?您可以备份您的索赔吗?

这就是我在比较启用了生产质量重采样器的PA和ALSA与OSSv4时的想法。开放式声音系统对我(以及许多其他人)来说听起来要好得多。
Mateusz Stachowski

思维还不够。您必须进行ABX测试才能被认真对待。请重新检查您的答案(以及您重复的先前答案),并删除具有误导性的声明。音频管道中存在其他问题,您最好找到什么,而不是指责您不了解的东西
zetah 2012年

是什么引起差异?我仍然不明白的是,为什么程序输出的声音数据没有按原样发送到硬件,以及在到达声卡之前会进行什么样的处理。我用Google搜索了一下ALSA和OSSv4,发现OSS4具有出色的混合性。但是,如果仅输出一个程序,那么我想调音台应该引入的失真很小甚至没有。无论如何,我将尝试将ALSA切换到OSSv4,只是看它是否有任何改变。我以某种方式怀疑混音器是否会像我所听到的那样产生巨大的影响,但是……
Szabolcs

0

我也有这个问题。终于找到了解决方案,它确实使声音变得更好。

问题出在默认的Linux配置上。

将以下行添加到/etc/asound.conf(如有必要,创建文件)

pcm.!default {
type plug
slave.pcm hw
}

然后将这些行复制粘贴到~/.asoundrc(如有必要,创建文件)

default-sample-format = float32ne
default-sample-rate = 48000
alternate-sample-rate = 44100
default-sample-channels = 2
default-fragments = 2
default-fragment-size-msec = 125
resample-method = soxr-vhq
enable-lfe-remixing = no
high-priority = yes
nice-level = -11
realtime-scheduling = yes
realtime-priority = 9
rlimit-rtprio = 9
rlimit-rttime = -1
daemonize = no

之后,您应该重新加载音乐应用,以使更改生效。

来源:https : //forum.manjaro.org/t/solved-terrible-sound-in-linux-much-better-in-windows/8203/6

我从那里删除了一行,因为它对我造成了错误。

希望能帮助到你!


-1

[我也面临着外部扬声器的音质问题。要解决此问题,请遵循简单的步骤。

  1. 连接您的无线扬声器。
  2. 进行声音设置,然后选择您的无线扬声器。
  3. 并且重要的是在图像中显示MODE选项。
  4. 然后选择“高保真播放(A2DP接收器)”

并享受高品质的声音..谢谢...]

在此处输入图片说明

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.