我最近在使用 Alsa 时遇到了一个奇怪的问题。出于某种原因,所有声音都确实失真了,无论我使用什么应用程序,我都无法从中得到任何清晰的信息。我试过 Tomahawk、Spotify、Youtube 和通过 VLC 播放的本地文件,它们都输出相同的失真噪音。不可能听到所有爆裂声和噼啪声的音乐。此外,如果我暂停播放音乐,它会滞后并且不会在几秒钟后停止。
Youtube 确实出人意料地输出了最好的结果,我实际上可以听到它是什么歌,但它仍然太难听了,显然不能只使用它。
我有一个 MSI Z97 MPower 主板(我相信它使用 Intel HDA 来处理声音)和一个 i5 4670k。我使用耳机,Sennheiser PC350。除了耳机之外,没有连接其他声音设备。我使用的发行版是 Arch。
什么会导致这样的问题?
我最近将损坏的 Sennheiser PC350 更换为 Beyerdynamic DT770 Pro 80 欧姆耳机,但遇到了一个非常烦人的问题。一切都太低了。我可以听,但几乎就像我在最大音量的 10% 上一样。在 Windows 上,这个问题根本不存在,而且在 100% 上几乎有点太大声。
Pulseaudio 设置为 100%,alsamixer 中的每个滑块也设置为 100%。如果我将音量设置为 150%,声音会变得过于饱和和失真。
我的声音芯片是 Realtek ALC1150。我正在运行 Arch。
编辑
在认为它解决了之后,问题又回来了,但我相信我现在对这个问题有了更多的了解。使用线路输出端口,绿色端口,不时工作,但通常情况下,使用任何其他端口将输出您期望的线路输出。在某种程度上,问题得到了解决,因为如果我使用除线路输出之外的任何其他端口,声音会正常工作。我宁愿不这样做,因为 Windows 在不使用 line out 时根本不输出任何内容,而且有时 linux 也不会输出到 line out 以外的任何内容。
linux怎么这么糊涂?几乎就好像它认为线路输出端口是除线路输出之外的所有其他端口。
我住的地方有一个公司防火墙,它被配置为需要在家中的计算机上安装一个证书,以便它能够扫描安全连接中的漏洞。没有它,一些事情将无法工作,因为防火墙就像一个中间人,当然,一些网站会拒绝访问以防止任何伤害,因为它看起来很危险。
在 Windows 上,我只需要双击证书(.p12 扩展名),插入密码并指定将其放入“受信任的根证书颁发机构”中即可完成。在 Linux 上,我做这件事的运气并不好。
我正在运行 Arch。