Vivobook Pro 15 - Ubuntu 22.04 中几乎没有声音

Vivobook Pro 15 - Ubuntu 22.04 中几乎没有声音

这可能是一个常见的问题,但由于与此相关的解决方法对我来说都不起作用,所以我只能问一下。

我有华硕 Vivobook Pro 15 K6500ZC-HN364 (i7-12650H)。我刚刚(重新)安装了 Ubuntu 22.04(几乎是全新安装的更新、NVidia 专有图形驱动程序等alsa-tools)。

在声音设置中我可以看到系统将输出设备识别为扬声器 - 内置音频,如果我插入迷你耳机,它也会识别它们耳机 - 内置音频

如果我播放音频或在设置中测试音频,而没有插入耳机,我听不到任何声音。戴上耳机,我听到一种令人耳目一新的破碎声音。

然而,在这两种情况下,声音级别可视化工具(位于“输出设备”下拉菜单下的设置中)都会对声音做出反应,表现得好像一切都正常。但显然并非如此

我已经尝试了与 Ubuntu 上的声音问题相关的所有可用的解决方法,甚至尝试了这个使用可执行 bash 文件并重新启动的方法:

#!/bin/bash

sudo hda-verb /dev/snd/hwC0D0 0x20 0x500 0x1b

sudo hda-verb /dev/snd/hwC0D0 0x20 0x477 0x4a4b

sudo hda-verb /dev/snd/hwC0D0 0x20 0x500 0xf

sudo hda-verb /dev/snd/hwC0D0 0x20 0x477 0x74

但不幸的是,没有什么可以解决这个问题。

另一件事是启动后我立即虚拟输出在输出设备中,但几秒钟后这里的一切都恢复正常(我猜这是由于声音服务器正在加载而没问题)。


以下是一些技术信息(如果需要我会添加更多信息):

ASUSLaptop-K6500ZC-K6500ZC:~$ inxi -xxz --audio
Audio:
  Device-1: Intel Alder Lake PCH-P High Definition Audio vendor: ASUSTeK
    driver: snd_hda_intel v: kernel bus-ID: 0000:00:1f.3 chip-ID: 8086:51c8
  Device-2: NVIDIA vendor: ASUSTeK driver: snd_hda_intel v: kernel
    bus-ID: 0000:01:00.1 chip-ID: 10de:2291
  Sound Server-1: ALSA v: k5.15.0-58-generic running: yes
  Sound Server-2: PulseAudio v: 15.99.1 running: yes
  Sound Server-3: PipeWire v: 0.3.48 running: yes
ASUSLaptop-K6500ZC-K6500ZC:~$ cat /proc/asound/cards
 0 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0x612f288000 irq 189
 1 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0x86080000 irq 17
Vivobook-ASUSLaptop-K6500ZC-K6500ZC:~$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC294 Analog [ALC294 Analog]
  Subdevices: 0/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

这与这个错误? 还有其他方法可以解决这个问题吗?

我的意思是,如果没有解决方案,唯一的办法就是等到一些补丁发布,那就这样吧,但我需要知道:)

希望您能帮助我。提前致谢!


编辑

这是评论中要求的截图alsamixer。我觉得没什么奇怪的,但是 PCM 是什么意思?脉冲编码调制?

alsamixer 截图


编辑2

USB 耳机和蓝牙扬声器工作正常。所以我猜问题出在与 ALC294 不兼容。等待更新?

答案1

Vivobook Pro 15 k6500ZE 上的 Ubuntu 22.04.3,Win11 双启动

我也为此绞尽脑汁。2020 年的一个有趣帖子…… https://bugzilla.kernel.org/show_bug.cgi?id=206289

“我们正在与 realtek 联系以了解情况”。似乎没有找到合适的解决方案。无论如何,是什么为我“解决”了这个问题:

uname -a:

Linux BB-8 5.19.17-051917-generic #202210240939 SMP PREEMPT_DYNAMIC Mon Oct 24 09:43:01 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

  1. 通常双启动,首先是 win11。
  2. 从 BIOS 和 Win11 关闭快速启动(电源按钮设置)
  3. 安装 alsa-tools
  4. 将内核更新至 5.19.17(主线 GUI 应用程序)
  5. 我运行了这两行,第二行似乎有效。
sudo hda-verb /dev/snd/hwC0D0 0x20 0x500 0xf
sudo hda-verb /dev/snd/hwC0D0 0x20 0x400 0x7774

我不喜欢这些“把它放进米饭里”之类的解决方案。有些人通过输入所有 4 行代码、用电源按钮强制关机、启动和退出 Windows 和 Ubuntu 解决了这个问题。哈哈。我注意到这是一个不同的十六进制数,不是人们尝试的“常用”数字。

希望这对你有用。我尝试自动化并进行更多观察。


编辑 1:我想补充一下,组合插孔耳机麦克风也无法工作。

我在戴上耳机听音乐时也发现低音有些偏低,不过戴上耳机之后情况可能会好一些。

尝试过这个:
/etc/modprobe.d/alsa-base.conf

#try for no headset mic:
options snd-hda-intel position fix=1
options snd-hda-intel model=aspire-headset-mic

重新启动后,耳机麦克风通过组合插孔被识别。

(渴望?我不知道,它有效。:'))


编辑2:

我针对声音/麦克风问题、一些电池管理做了一个 repo,并且在这里提到了 CPU 限制问题:
https://github.com/dolikemedo/K6500ZE-Linux


编辑3:

也适用于 6.2。
Linux BB-8 6.2.0-36-generic #37~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Mon Oct 9 15:34:04 UTC 2 x86_64 x86_64 x86_64 GNU/Linux

相关内容