chtmax98090 - 各种发行版上都没有声音,但 ONE 上有声音

chtmax98090 - 各种发行版上都没有声音,但 ONE 上有声音

我看到列出的问题完全相同这里在 Ubuntu 的多个版本上。

我到处寻找如何恢复音频功能,但毫无结果(我可以列出链接,但我需要再次找到它们,而且许多链接都隐藏在互联网的角落里)。这个特定问题与我的情况完全吻合,因为它是同一台笔记本电脑型号(Lenovo Yoga 11e Chromebook;Glimmer),并且有完全相同的问题(我可以通过蓝牙、HDMI 输出收听,但不能通过耳机插孔或系统扬声器收听)。音频控制面板仅显示六个不同的 HDMI 音频输出,并默认设置了一个虚拟输出。

具体来说,我在 Lubuntu 20.4 LTS(USB 驱动器上的内核为 5.11.0-27-generic)上看到了这个问题,但在 Xubuntu 21.04(USB 驱动器上的内核为 5.11.0-16-generic,系统上的内核为 5.11.0-40-generic,系统上的备选选项为 5.11.0-38-generic)上没有看到。我确实注意到,当我在 21.04 上进行更新时,声音停止工作。然后我返回并选择不更新 Alsa 或 PulseAudio,我的声音在上面工作正常。在 Xubuntu 21.04(系统上)和两个 USB 版本的 PulseAudio 音量控制上,它列出了正确的卡(chtmax98090),并且一切都运行正常。

上述文章提供的解决方案也失败了。我还从 Xubuntu 复制了 UCM2 文件夹并尝试了上述命令,但也没有效果。


似乎也和我的情况类似。

Xubuntu(音频工作的地方):

lspci -v | grep -i audio
00:1b.0 Audio device: Intel Corporation Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller (rev 0e)
Subsystem: Intel Corporation Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller

aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
    Subdevices: 1/1
    Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
    Subdevices: 1/1
    Subdevice #0: subdevice #0
card 1: chtmax98090 [chtmax98090], device 0: 3 []
    Subdevices: 1/1
    Subdevice #0: subdevice #0
card 1: chtmax98090 [chtmax98090], device 1: Deep-Buffer Audio (*) []
    Subdevices: 1/1
    Subdevice #0: subdevice #0

我的结尾/etc/modprobe.d/alsa-base.conf与帖子中的一字不差:

# Prevent abnormal drivers from grabbing index 0
    options bt87x index=-2
    options cx88_alsa index=-2
    options saa7134-alsa index=-2
    options snd-atiixp-modem index=-2
    options snd-intel8x0m index=-2
    options snd-via82xx-modem index=-2
    options snd-usb-audio index=-2
    options snd-usb-caiaq index=-2
    options snd-usb-ua101 index=-2
    options snd-usb-us122l index=-2
    options snd-usb-usx2y index=-2
    # Ubuntu #62691, enable MPU for snd-cmipci
    options snd-cmipci mpu_port=0x330 fm_port=0x388
    # Keep snd-pcsp from being loaded as first soundcard
    options snd-pcsp index=-2
    # Keep snd-usb-audio from beeing loaded as first soundcard
    options snd-usb-audio index=-2

我的 AlsaMixer 提供了两个设备。选择菜单:

      Sound Card
-  (default)  
0  HDA Intel PCH  
1  chtmax98090 
   enter device name...

每一个描述如下:

Card: HDA Intel PCH
Chip: Intel Valleyview2 HDMI
View: F3:[Playback] F4: Capture  F5: All
Item: S/PDIF

   [00]     [00]
< S/PDIF >S/PDIF 1

Card: chtmax98090
Chip:
View: F3: Playback  F4: Capture  F5:[All]
Item: Headphone [dB gain: -31.00, -31.00]

其下方有许多可滚动的级别控件。

至于lspci -nn | grep -i audio

00:1b.0 Audio device [0403]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller [8086:0f04] (rev 0e)

现在,对于 Lubuntu(音频不起作用;请记住这是从 USB 驱动器运行的):

lspci -v | grep -i audio
00:1b.0 Audio device: Intel Corporation Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller (rev 0e)
Subsystem: Intel Corporation Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller

aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
    Subdevices: 1/1
    Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
    Subdevices: 1/1
    Subdevice #0: subdevice #0
card 1: chtmax98090 [chtmax98090], device 0: 3 []
    Subdevices: 1/1
    Subdevice #0: subdevice #0
card 1: chtmax98090 [chtmax98090], device 1: Deep-Buffer Audio (*) []
    Subdevices: 1/1
    Subdevice #0: subdevice #0

我的结尾/etc/modprobe.d/alsa-base.conf与帖子中的一字不差:

# Prevent abnormal drivers from grabbing index 0
    options bt87x index=-2
    options cx88_alsa index=-2
    options saa7134-alsa index=-2
    options snd-atiixp-modem index=-2
    options snd-intel8x0m index=-2
    options snd-via82xx-modem index=-2
    options snd-usb-audio index=-2
    options snd-usb-caiaq index=-2
    options snd-usb-ua101 index=-2
    options snd-usb-us122l index=-2
    options snd-usb-usx2y index=-2
    # Ubuntu #62691, enable MPU for snd-cmipci
    options snd-cmipci mpu_port=0x330 fm_port=0x388
    # Keep snd-pcsp from being loaded as first soundcard
    options snd-pcsp index=-2
    # Keep snd-usb-audio from beeing loaded as first soundcard
    options snd-usb-audio index=-2

我的 AlsaMixer 提供了两个设备。选择菜单:

      Sound Card
-  (default)  
0  HDA Intel PCH  
1  chtmax98090 
   enter device name...

每一个描述如下:

Card: HDA Intel PCH
Chip: Intel Valleyview2 HDMI
View: F3:[Playback] F4: Capture  F5: All
Item: PCM [dB gain: 0.00, 0.00]

 100<>100   [00]    [00]
<  PCM   > S/PDIF S/PDIF 1

Card: chtmax98090
Chip:
View: F3: Playback  F4: Capture  F5:[All]
Item: Headphone [dB gain: 0.00, 0.00]

其下方有许多可滚动的级别控件。

至于lspci -nn | grep -i audio

00:1b.0 Audio device [0403]: Intel Corporation Atom Processor Z36xxx/Z37xxx Series High Definition Audio Controller [8086:0f04] (rev 0e)

由于它们的结果大致相同,我不知道该怎么做。

我很好奇为什么 chtmax98090 在两种版本的 Ubuntu 下都可以看到,但只有在 Xubuntu 上才能听到。

编辑:也许现在我只是提到了 Ubuntu 的风格,您可以专注于问题,而不是抱怨“离题”的评论。

编辑:清理了一些原始帖子并添加了内核版本。


在对 Alsa 进行进一步研究后,我相信我可以排除它是罪魁祸首的可能性。音频正常工作的 Xubuntu 21.04 使用 Alsa 1.2.4,而音频不工作的 Lubuntu 20.04 LTS 使用 Alsa 1.2.2,不宜提及的数据点至少建议这不是单独的问题(即使用 Alsa 1.2.4,但仍然没有声音)。

我能想到的唯一其他事情是 PulseAudio 混音器中 chtmax98090 的列表。如第一个示例所示,我在 Lubuntu 下只看到一个 Dummy 输出。


我希望周末能有第二台相同型号的机器。在那里,我计划安装 Lubuntu 并并排比较和对比这两种版本,而不需要重新启动才能继续测试。我希望这能给我更多的见解,因为我会继续在这里寻求帮助。

答案1

如果您运行sudo dmesg | grep audio并看到直接固件加载失败错误,请尝试手动将sof-bin固件复制到/lib/firmware/intel/sof-tplg/文件夹。请参阅答案中的说明由于错误,intel/sof-tplg/sof-byt-max98090.tplg 直接固件加载失败,无声音

(我不是开发人员,只是遇到类似问题的普通用户。)

相关内容