华为 Matebook 14 没有声音,没有麦克风输入

华为 Matebook 14 没有声音,没有麦克风输入

我刚买了一台全新的 Matebook 14,配备 AMD Ryzen 17 Raedon 显卡和 16GB RAM。安装全新 ubuntu 后,我测试了声音,但扬声器不工作。我在网上看到了不同的解决方案并全部测试了一遍,但不幸的是都没有帮助到我,所以这就是我现在在这里提问的原因。系统识别了声卡,但由于某种原因没有声音输出,也没有输入。插入耳机时它们也不工作,因此只有使用蓝牙耳机才能听音乐。我也尝试过 Linux mint 发行版和 deepin(华为的发行版),但所有发行版都存在同样的问题。在 Windows 上一切正常:
非常感谢您提供任何有用的答案和帮助!

答案1

我也遇到了类似的问题,根据找到的资料,我编写了一个解决该问题的守护进程。

问题

在 Linux 发行版的声卡驱动程序中,耳机和扬声器通道是混合的。

当连接耳机时,系统认为声音应该从扬声器输出。当关闭耳机时,系统会尝试通过耳机输出声音。

问题详细信息(发现这里

看起来有一些奇怪的硬件设计,因为从我的角度来看,有趣的小部件是:

  • 0x01 - 音频功能组
  • 0x10-耳机 DAC(实际上两个设备都连接在这里)
  • 0x11-扬声器 DAC
  • 0x16-耳机插孔
  • 0x17-内置扬声器

和:

  • 小部件 0x16 和 0x17 应该简单地连接到不同的 DAC 0x10 和 0x11,但内部扬声器 0x17 忽略连接选择命令并使用耳机插孔 0x16 的值。
  • 耳机插孔 0x16 由一些奇怪的东西控制,因此应该使用音频组 0x01 的 GPIO 命令启用它。
  • 内部扬声器 0x17 与耳机插孔 0x16 相连,因此应使用 EAPD/BTL 启用命令明确禁用它。

解决方案

已经实现了一个守护进程,用于监视耳机的连接/断开连接并访问声卡设备以便将播放切换到正确的位置。

你可以在我的 github repo 中获取安装程序:https://github.com/Smoren/huawei-ubuntu-sound-fix

希望能帮助到你。

相关内容