Ubuntu 17.04 与 Windows 10 双启动时耳机声音失真

Ubuntu 17.04 与 Windows 10 双启动时耳机声音失真

概述

我在 HP Pavilion 15 AU113TX 笔记本电脑上安装了 Ubuntu GNOME 17.04 和 Windows 10。有时当我从 Windows 切换到 Ubuntu 时,无论听什么,左耳机都会发出失真的声音。

此问题是间歇性的,因为有时我启动 Ubuntu 后音频会正常播放,但如果我让 Ubuntu 进入睡眠状态并在几个小时后将其唤醒,它又会开始出现问题。然而,在 Windows 10 上,即使从 Ubuntu 重新启动或从睡眠状态唤醒后,音频仍能正常工作。

受影响的 Ubuntu 版本

当我用问题标记 17.04 时,这个问题也发生在 Ubuntu 16.10 上,但我还没有尝试过 16.04,因为它最初附带内核 4.4,而这不能很好地支持 Kaby Lake 芯片组(我的笔记本电脑有这种芯片组)。

尝试过的解决方案

我确实尝试过 Ubuntu 的音频故障排除指南但它并没有解决我的问题。有 3 个相关问题;

  1. 音频失真且断断续续
  2. 音频断断续续且失真
  3. 如何修复音频断断续续的问题?

不幸的是,这些问题都没有提到双启动场景,而且他们提出的解决方案也没有解决问题。

诊断信息

命令输出sudo lshw -c multimedia

    *-usb:1                   
           description: Video
           product: HP Wide Vision HD
           vendor: DFKAR019I333QL
           physical id: 3
           bus info: usb@1:3
           version: 0.04
           capabilities: usb-2.00
           configuration: driver=uvcvideo maxpower=500mA speed=480Mbit/s
    *-multimedia
           description: Audio device
           product: Intel Corporation
           vendor: Intel Corporation
           physical id: 1f.3
           bus info: pci@0000:00:1f.3
           version: 21
           width: 64 bits
           clock: 33MHz
           capabilities: pm msi bus_master cap_list
           configuration: driver=snd_hda_intel latency=32
           resources: irq:135 memory:b4328000-b432bfff memory:b4310000-b431ffff

任何帮助修复此问题的帮助都将不胜感激,如果我需要为更多命令提供输出,也请告诉我。谢谢!

答案1

我也遇到了同样的问题。试一试,它最终对我有用

sudo apt-get remove --purge alsa-base pulseaudio
sudo apt-get install alsa-base pulseaudio
sudo alsa force-reload

答案2

事实证明,HP 音频驱动程序存在错误,导致此问题。我可以使用以下解决方案成功修复它。请注意,此解决方案仅适用于您的音频设备Realtek ALC295

如果没有安装,请安装 alsa-tools:

sudo apt install alsa-tools

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

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

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

要在启动时运行脚本,请使用以下@reboot命令使用 cron:

sudo crontab -e

然后在 crontab 中添加行:

@reboot [full path to script]

要在从暂停状态恢复时运行脚本,请将脚本复制到/lib/systemd/system-sleep

来源:https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1648183/comments/17

相关内容