音频失真且震荡


11

在PC上安装12.04 Precise之后,我遇到了一些音频输出问题,使用Lucid时没有发生。

声音断断续续,低音失真。由于我没有使用音频设备进行设置/测试和执行任何操作的经验,因此我什至需要帮助以诊断问题。

更新资料

$ sudo lshw -c multimedia

  *-multimedia  

       description: Audio device
       product: Radeon X1200 Series Audio Controller
       vendor: Hynix Semiconductor (Hyundai Electronics)
       physical id: 5.2
       bus info: pci@0000:01:05.2
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi bus_master cap_list
       configuration: driver=snd_hda_intel latency=32
       resources: irq:19 memory:fdafc000-fdafffff
  *-multimedia
       description: Audio device
       product: SBx00 Azalia (Intel HDA)
       vendor: Hynix Semiconductor (Hyundai Electronics)
       physical id: 14.2
       bus info: pci@0000:00:14.2
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm bus_master cap_list
       configuration: driver=snd_hda_intel latency=32
       resources: irq:16 memory:fe024000-fe027fff

更新2

它与音量有关。如果音频很安静,那就不是断断续续的;如果声音很大,那就开始断断续续了。


抱歉,“低射程”是什么意思?断断续续和失真不影响所有音频吗?
ish 2012年

声音通常是断断续续的,并且仅在低音范围内失真。对我来说,这似乎是一些缓冲问题,或类似的问题。
痛苦2012年

1
请使用的pastebin更新问题sudo lshw -c multimedia
ish 2012年

1
我也遇到同样的问题...低音效果会导致视频/音频播放的斩波/断断续续。调低音量可减少震荡感。没有声音,我无法收听mp3或观看vlc。(适用于6 / C200系列Intel的snd_hda_intel驱动程序)
beanaroo 2012年

Answers:


10

不幸,我似乎在使用相同驱动程序的系统上找到了解决方案(尽管音频设备不同)

  1. 打开终端: gksudo gedit /etc/modprobe.d/alsa-base.conf
  2. 添加以下行:

    options snd-hda-intel model=generic
    
  3. 重启系统

我的音频现在似乎工作正常。完整音量,Flash内容,视频,音频文件。让我们知道是否有帮助。


幸得Adityeah


它做了一件事情:]
悲惨的

这并没有帮助我在Steam中正常工作。(面向未来的Google员工)
EarthmeL13年

@earthmeLon此解决方案适用于系统范围的问题。不限于一个应用程序。抱歉。
beanaroo

嘿,这对我没有用吗?我有配备IDT扬声器的Intel i5第二代戴尔
Edward Torvalds 2014年

我必须测试一下。
年长的怪胎

5

一种可能的解决方案是在alsamixer中禁用“自动静音”。当发生“再次切换到耳机和后退”错误时(主要是在大音量时),将使用它。

首先,打开您的终端,或按:

CTRL + ALT + T

然后,键入并点击“输入”:

$ alsamixer

该屏幕将显示:

终端中的Alsa混音器屏幕

使用向右箭头,直到选择“自动静音”

接下来,按向下箭头将其设置为“禁用”(请参见上方的文本)。

最后,按Esc申请并退出

而已。


2

安装alsa-tools:

sudo apt install alsa-tools

在/ usr / local / bin中创建并保存一个脚本:

sudo vi /usr/local/bin/sound_fix.sh

在脚本内部,编写以下代码:

#!/bin/bash
hda-verb /dev/snd/hwC0D0 0x20 SET_COEF_INDEX 0x67
hda-verb /dev/snd/hwC0D0 0x20 SET_PROC_COEF 0x3000

以root身份在终端中运行脚本以立即解决问题。

授予使用以下命令运行的权限

sudo chmod 700 [path_to_script_folder]/sound_fix.sh

使用以下命令运行脚本:

./[path_to_script_folder]/sound_fix.sh

要在启动时运行脚本,请将cron与@reboot命令一起使用:

sudo crontab -e

然后在crontab中添加一行:

@reboot [full_path_to_script_folder]/sound_fix.sh

要在挂起的恢复上运行脚本,请将脚本复制到

/lib/systemd/system-sleep

有关此修复程序的更多技术详细信息,请检查链接。


完美的答案,为18.04工作
Genius

0

为了消除耳机中的杂音,尤其是在左侧。.用以下几行写一个bash脚本

hda-verb /dev/snd/hwC0D0 0x20 SET_COEF_INDEX 0x67
hda-verb /dev/snd/hwC0D0 0x20 SET_PROC_COEF 0x3000

别忘了执行 root。

对于未安装hda-verb的系统,您可以从各自的程序包管理器中安装hda-verb

将脚本添加到启动脚本中,否则在每次系统启动时都需要运行脚本

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.