这可能是一个常见的问题,但由于与此相关的解决方法对我来说都不起作用,所以我只能问一下。
我有华硕 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 是什么意思?脉冲编码调制?
编辑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
- 通常双启动,首先是 win11。
- 从 BIOS 和 Win11 关闭快速启动(电源按钮设置)
- 安装 alsa-tools
- 将内核更新至 5.19.17(主线 GUI 应用程序)
- 我运行了这两行,第二行似乎有效。
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