[这个问题是使用 chatGPT4 提出的,但它无法解决我的问题,所以我请求他做一份报告,以便有人可以帮助我]
我遇到了一个问题,我的音频硬件(Intel Corporation Comet Lake PCH-LP cAVS [8086:02c8])无法被 Ubuntu 22.04 LTS 识别。尽管内核日志表明 SOF(声音开放固件)驱动程序已加载并且检测到硬件,但系统仅显示“虚拟输出”。
重现步骤:
在配备 Intel Comet Lake PCH-LP cAVS 音频的硬件上安装 Ubuntu 22.04 LTS。将所有系统软件包更新为最新版本。重新启动系统。使用 aplay -l 和 pactl list short sinks 检查音频输出。
预期成绩:
应该识别音频设备,并通过硬件音频设备输出声音。
实际结果:
未找到音频设备(aplay:device_list:274:未找到声卡...),并且 PulseAudio 仅显示 0 auto_null module-null-sink.c s16le 2ch 44100Hz SUSPENDED。
系统信息:
内核版本:6.5.0-28-generic #29~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC 星期四 4 月 4 日 14:39:20 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux lspci 音频设备输出:00:1f.3 音频设备 [0403]:Intel Corporation Comet Lake PCH-LP cAVS [8086:02c8] 子系统:QUANTA Computer Inc Comet Lake PCH-LP cAVS [152d:125d] 正在使用的内核驱动程序:sof-audio-pci-intel-cnl PulseAudio 接收器:0 auto_null module-null-sink.c s16le 2ch 44100Hz SUSPENDED
内核日志:
相关的 dmesg 输出:[4.625141] sof-audio-pci-intel-cnl 0000:00:1f.3:启用设备(0000 -> 0002)[5.104555] sof-audio-pci-intel-cnl 0000:00:1f.3:固件:ABI 3:20:0 内核 ABI 3:23:0 [5.104559] sof-audio-pci-intel-cnl 0000:00:1f.3:未知 sof_ext_man 标头类型 3 大小 0x30
配置文件:
/etc/modprobe.d/alsa-base.conf 已被调整为强制使用 SOF 驱动程序并禁用数字麦克风检测,但问题仍未得到解决。
采取的故障排除步骤:
重新安装了 Linux 内核和 SOF 固件。调整了 ALSA 和 PulseAudio 配置。检查了静音通道并纠正了 alsamixer 和 pavucontrol 中的输出设置。所有更改均根据各种论坛的建议和以前的类似问题做出。
附加信息:
音频硬件在 Windows 10 下运行正常,这表明与 Linux 存在潜在的兼容性或配置问题。