扭曲和嘈杂的音频

在我的电脑上安装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

它与音量有关。 如果音频很安静,它不会起伏不定,如果声音很大,那么它开始变得不稳定。

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

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

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

我的音频现在似乎工作正常。 全音量,Flash内容,video,音频文件。 如果有帮助,请告诉我们。


归功于Adityeah

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

首先,打开终端,或按:

 CTRL + ALT + T 

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

 $ alsamixer 

此屏幕将显示:

Alsa混合器屏幕在终端

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

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

最后,按Esc应用并退出

而已。

安装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 

要在启动时运行脚本,请使用带有@reboot命令的cron:

 sudo crontab -e 

然后在crontab中添加行:

 @reboot [full_path_to_script_folder]/sound_fix.sh 

要从suspend恢复运行脚本,请将脚本复制到

 /lib/systemd/system-sleep 

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

对于耳机中的噼啪声,特别是在左侧..用以下行写一个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

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