This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TAS2781:TAS2781

Guru**** 667810 points
Other Parts Discussed in Thread: TAS2781
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1282089/tas2781-tas2781

器件型号:TAS2781

尊敬的团队:

非常感谢您在支持 Linux 方面所做的努力。

正如在这里讨论 https://forums.lenovo.com/topic/findpost/2713/5210709/6133013 上笔记本电脑 legion-pro-7-16IRX8H 和官方的 Linux 6.6-rc6  它只工作左扬声器,甚至使用最新的固件 提供这里  

所以我猜驱动程序中有回归,因为增补的6.5.x 工作正常。

为了方便起见、我附加了我使用的补丁(与6.6中构建的驱动程序有很多差异)。

e2e.ti.com/.../tas2781_2D00_linux_2D00_6.5.5.zip

 非常感谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Carlo

    很高兴在 e2e 中收到您的来信。 现在,我所有带有 tas2781的联想笔记本电脑都已返回联想。 因此、我希望您帮助我调试这个问题。 首先、我将从 tas2781驱动程序或编解码器驱动程序找出此问题的根本原因。 请做以下屏幕截图并捕获屏幕上传到我,然后我将为您提供脚本工具。 谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的盛豪:

    非常感谢您的支持、我将在6.6-rc6中发布以调试该问题:

    root@gentuser-legion-Pro-7i:/sys/bus/i2c/devices ls -al
    总计0
    drwxr-xr-x 2 root root 0 Okt22 08:15
    drwxr-xr-x 4 root root root 0 Okt22 08:15
    lrwxrwxrwx 1根根0 Okt 22 08:15 i2c-0 ->../../../devices/pci0000:00/0000:00:1f.4/i2c-0
    lrwxrwxrwx 1根根0 Okt 22 08:15 i2c-1 ->../../../devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-1
    lrwxrwxrwx 1根根0 Okt 22 08:15 i2c-10 ->../../../devices/pci0000:00/0000:00:01.0/0000:01:00.0/i2c-10
    lrwxrwxrwx 1根根0 Okt 22 08:15 i2c-11 ->../../../devices/pci0000:00/0000:00:01.0/0000:01:00.0/i2c-11
    lrwxrwxrwx 1根根0 Okt 22 08:15 i2c-2 ->../../../devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2
    lrwxrwxrwx 1根根0 Okt 22 08:15 i2c-3 ->../../../devices/pci0000:00/0000:00:15.2/i2c_designware.2/i2c-3
    lrwxrwxrwx 1根根0 Okt 22 08:15 i2C-4 ->../../../devices/pci0000:00/0000:00:19.0/i2c_designware.3/i2C-4
    lrwxrwxrwx 1根根0 Okt 22 08:15 i2c-5 ->../../../devices/pci0000:00/0000:00:19.1/i2c_designware.4/i2c-5
    lrwxrwxrwx 1根根0 Okt 22 08:15 i2C-6 ->../../../devices/pci0000:00/0000:00:01.0/0000:01:00.0/i2c-6
    lrwxrwxrwx 1根根0 Okt 22 08:15 i2c-7 ->../../../devices/pci0000:00/0000:00:01.0/0000:01:00.0/i2c-7
    lrwxrwxrwx 1根根0 Okt 22 08:15 i2C-8 ->../../../devices/pci0000:00/0000:00:01.0/0000:01:00.0/i2C-8
    lrwxrwxrwx 1根根0 Okt 22 08:15 i2C-9 ->../../../devices/pci0000:00/0000:00:01.0/0000:01:00.0/i2C-9
    lrwxrwxrwx 1根根0 Okt 22 08:15 i2C-ELAN06FA:00 ->../../../devices/pci0000:00/0000:00:19.1/i2c_designware.4/i2C-5/i2C-ELAN06FA:00
    lrwxrwxrwx 1根根0 Okt 22 08:15 i2C-IDEA5002:00 ->../../../devices/pci0000:00/0000:00:15.1/i2c_designware.1/i2c-2/i2c-IDEA5002:00
    lrwxrwxrwx 1根根0 Okt 22 08:15 i2C-TIAS2781:00 ->../../../devices/pci0000:00/0000:00:15.2/i2c_designware.2/i2C-3/i2C-TIAS2781:00
    root@gentuser-legion-Pro-7i:/sys/bus/i2c/devices i2cdetect -r 3
    警告! 此程序会使您的 I2C 总线产生混乱、导致数据丢失甚至更糟糕!
    我将使用接收字节命令来探测文件/dev/i2c-3。
    我将探测地址范围0x08-0x77。
    是否继续? [y/n] y (是/否)
        0 1 2 3 4 5 6 7 8 9 a b c d e f
    00:-------                         ----  
    10:------- ------- ------- --  
    20:------- ------- ------- --  
    30:------- 乌伊乌伊乌伊乌伊乌伊乌伊乌伊乌伊乌伊乌伊乌伊乌伊乌伊乌伊乌伊 -- 3f  
    40:-------------- ------- ------- --  
    50:------- ------- ------- --  
    60:------- ------- ------- --  
    70:------- ----        

    root@gentuser-legion-Pro-7i:/sys/bus/i2c/devices i2cdetect -r 1
    警告! 此程序会使您的 I2C 总线产生混乱、导致数据丢失甚至更糟糕!
    我将使用接收字节命令来探测文件/dev/i2c-1。
    我将探测地址范围0x08-0x77。
    是否继续? [y/n] y (是/否)
        0 1 2 3 4 5 6 7 8 9 a b c d e f
    00:-------                         ----  
    10:------- ------- ------- --  
    20:------- ------- ------- --  
    30:------- ------- ------- --  
    40:-------------- ------- ------- --  
    50:------- ------- ------- --  
    60:------- ------- ------- --  
    70:------- ----            

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    播放音乐后运行以下脚本。

    e2e.ti.com/.../8306.2pa_2D00_byps.sh

    告诉我两个工作还是只一个工作?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的盛豪:
    非常感谢您的回复。

    运行脚本后、只有左侧扬声器正常工作、即使如此。 没有任何变化。 右侧扬声器无法正常工作。

    PS。 我必须将 bash 解释器从

    #!/bin/sh

    #!/bin/bash

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我想确认脚本运行的顺序。

    首先播放音乐、然后运行脚本。 在脚本中、两个 tas2781都将被强制重新启动。

    如果仍然有一个 tas2781工作,使用 i2cdump 寄存器与我。

    Br

    丁圣豪

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的盛豪:
    再次感谢您的快速回复。
    发生了什么:
    启动笔记本电脑后、我播放声音文件。 只有左侧扬声器正常工作。
    我停止音频。 我运行脚本、我会复制音频文件。 没有任何扬声器发出音频。
    我播放音频、 再次运行脚本、两个扬声器现在都在工作。

    因此、两个扬声器仅在播放音频时工作、并且在并行运行时运行脚本。
    它可以是什么?

    是否有任何妨碍智能放大器初始化的问题?

    再次感谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    当只有左侧扬声器工作时、请将寄存器转储给我。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    希望这是您需要的命令:

    root@gentuser-legion-Pro-7i:/sys/bus/i2c/devices i2cdump -y 3 0x3f
    未指定大小(使用字节数据访问)
        0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef    
    00:00 00 02 28 21 41 00 20 09 02 1a 28 10 F3 02 00   ?(!A. ???(???
    10:84 00 00 08 0A 00 40 80 00 8d 00 62 36 40 00 01   ?????????。@?。B6@。?
    20:2E 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    
    30: 00 00 00 00 06 BD AD A8 00 00 00 00 fc bb dd ff   ??????...
    40:F6 14 00 00 80 00 00 00 02 99 80 00 5c 00   ???????????\。
    50:00 00 A1 7d 84 D2 8d ff C7 C8 40 88 D9 81 04 00   ..???????????????????@????????
    60:21 08 3c 48 84 88 B2 00 04 09 12 7b 00 1a 03 00   !?<H??????????
    70: 96 02 00 08 00 e0 00 00 00 00 20 00 a0 00 A1 00   ????...... ……………………………
    80:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    90:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    A0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    B0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    C0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    F0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .

    非常感谢盛豪!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果我运行两个扬声器都支持的内核也是如此:

    root@gentuser-legion-Pro-7i:/home/gentuser i2cdump -y 3 0x3f
    未指定大小(使用字节数据访问)
        0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef    
    00:00 00 00 28 21 41 00 20 09 02 1e 28 10 01 C4 40   ...(!A. ???(??@
    10:04 00 00 08 0A 00 40 80 00 8d 00 62 36 40 00 01   ?????????。@?。B6@。?
    20:2E 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    
    30: 00 00 00 00 06 BD AD A8 00 00 00 00 fc bb dd ff   ??????...
    40: F6 14 00 06 18 00 00 00 00 02 19 00 00 0c 00   ????... ??…………
    50:00 00 A1 5F 84 A7 93 ff C7 C8 40 88 D9 81 04 00   ..?????@?????
    60:10 08 3c 48 84 08 B2 00 04 09 12 63 00 1a 00   ???????????
    70: 96 02 00 08 00 e0 00 00 00 00 60 00 a0 00 75 00   ?????...`....
    80:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    90:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    A0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    B0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    C0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    F0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    此转储在播放期间吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    第一个是从6.6-rc6的哑吧,同时音频被重现。

    第二个是修补的6.5.3内核、两个扬声器都在工作

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我将发布带有调试信息的新代码、以检查0x3f 为什么没有上电

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请更新代码,并与我分享日志。

    e2e.ti.com/.../ftc.7z

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的盛豪: 感谢您的答复。

    这里是 dmesg 中的日志、

    [   4.915634] snd_hda_intel 0000:00:1f.3:启用设备(0000 -> 0002)
    [   4.915898] snd_hda_intel 0000:01:00.1:启用设备(0000 -> 0002)
    [4.916002]    snd_hda_intel 0000:01:00.1:禁用 MSI
    [4.916006]    snd_hda_intel 0000:01:00.1:处理 VGA_switcheroo 音频客户端
    [4.936277]    snd_hda_codec_Realtek hdaudioC0D0:alC287的 AutoConfig:line_outs=1 (0x17/0x0/0x0/0x0) type:speaker
    [   4.936280] snd_hda_codec_Realtek hdaudioC0D0:   speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
    [   4.936281] snd_hda_codec_Realtek hdaudioC0D0:   hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
    [4.936282]    snd_hda_codec_Realtek hdaudioC0D0:   单声道:mono_out=0x0
    [   4.936282] snd_hda_codec_Realtek hdaudioC0D0:   输入:
    [4.936283]    snd_hda_codec_Realtek hdaudioC0D0:     MIC=0x19
    [4.936283]    snd_hda_codec_Realtek hdaudioC0D0:     内部麦克风=0x12
    [4.937107]    tas2781-hda i2c-TIAS2781:00: tas2781_get_i2c_res dev-0: 63
    [4.937109]    tas2781-hda i2c-TIAS2781:00: tas2781_get_i2c_res dev-1:56
    [4.937177]    snd_hda_codec_Realtek hdaudioC0D0:bound i2c-TIAS2781:00 (ops tas2781_hda_comp_ops [snd_hda_scodec_tas2781_i2c])

    我可以从编解码器看到一些奇怪的东西。 "单声道:mono_out=0x0"看起来不是很好!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [5.014389]    tas2781-hda i2c-TIAS2781:00:tas2781_get_i2c_res dev-0:63
    [5.014392]    tas2781-hda i2c-TIAS2781:00: tas2781_get_i2c_res dev-1:56
    [   5.014471] snd_hda_codec_Realtek hdaudioC0D0:bound i2c-TIAS2781:00 (ops tas2781_hda_comp_ops [snd_hda_scodec_tas2781_i2c])
    [5.164464]    tas2781-hda i2c-TIAS2781:00:tasdevice_digital_putvol 0x001a
    [6.123487]    tas2781-hda i2c-TIAS2781:00: tasdevice_digital_putvol 0x001a
    一些其他日志

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的盛豪:以下是6.5.3内核的日志,两个扬声器均可正常工作

    gentuser@gentuser-legion-Pro-7i~/Downloads$ sudo dmesg |grep hda
    [   4.821603] snd_hda_intel 0000:00:1f.3:启用设备(0000 -> 0002)
    [4.822336]   snd_hda_intel 0000:01:00.1:启用设备(0000 -> 0002)
    [4.822389]   snd_hda_intel 0000:01:00.1:禁用 MSI
    [4.82394]   snd_hda_intel 0000:01:00.1:处理 vga_switcheroo 音频客户端
    [4.880560]   snd_hda_codec_Realtek hdaudioC0D0:AutoConfig for ALC287:line_outs=1 (0x17/0x0/0x0/0x0) type:speaker
    [4.880563]   snd_hda_codec_Realtek hdaudioC0D0:   speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
    [   4.880564] snd_hda_codec_Realtek hdaudioC0D0:   hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
    [4.880565]   snd_hda_codec_Realtek hdaudioC0D0:   Mono:Mono_out=0x0
    [4.880565]   snd_hda_codec_Realtek hdaudioC0D0:   输入:
    [4.880566]   snd_hda_codec_Realtek hdaudioC0D0:     MIC=0x19
    [4.880566]   snd_hda_codec_Realtek hdaudioC0D0:     内部麦克风=0x12
    [4.902564]   snd_hda_codec_Realtek hdaudioC0D0:bound i2c-TIAS2781:00 (ops tas2781_hda_comp_ops [snd_hda_scodec_tas2781_i2c])

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Carlo

    感谢您的参与。

    还有一点, 我想知道新的驱动程序是否可以在内核6.6-rc6上运行?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    新驱动程序工作正常,但只有左扬声器在6.6-rc6上工作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    让我总结一下新驱动器

    1. 两者都在6.5.3中工作
    2. 仅在6.6-rc6中保留工作。

    如果有误解、请更正我的摘要。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    完全如您所提到的。

    我使用该文件 e2e.ti.com/.../tas2781_2D00_linux_2D00_6.5.5.zip 修补了6.5.3

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我认为此问题的根本原因不是 tas2781驱动程序端。

    不同内核版本上的相同驱动程序会导致不同的 结果。

    这似乎是编解码器问题。 您知道内核6.5.3和6.6.0.rc6中的 SystemID 是什么吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如何检查系统 ID?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请上传 sound\PCI\hda\patch_Realtek.c,我将在该文件中添加一些日志。

    PS:内核6.5.3和内核6.6-rc6中的 patch_Realtek.c 稍有不同,请上传这两个文件。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    就是这两者。

    e2e.ti.com/.../patch_5F00_realtek_2D00_6.6_2D00_rc6.zip

    e2e.ti.com/.../patch_5F00_realtek_2D00_6.5.3.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    今天早上刚刚尝试了6.6-rc7和运行在同一个问题的声音只从左扬声器。

    我尝试运行脚本1和3、所有 i2cset 命令都失败、显示:
    错误:写入失败

    如果我使用 i2c 总线2运行、但可能是完全错误的总线吗?

    i2cdump for 1和3只提供 X、但适用于总线2 (因此可能会完全包含其他器件)。

    可能是因为我的硬件布局稍有不同、即我正在使用 rc7、并且/或者我的内核配置有误(但此配置基于我在6.5中使用的配置、它至少能为我提供工作声音)。

    总之、共享该文件、以防它作为另一个数据点有用。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Cameron、

    要了解 TAS 器件的 i2c 总线是什么、请检查  /sys/bus/i2c/devices 中 i2c-*旁边的数字 


    lrwxrwxrwx 1根根0 Okt 22 08:15 i2C-TIAS2781:00 ->../../../devices/pci0000:00/0000:00:15.2/i2c_designware.2/i2c- 3 /i2C-TIAS2781:00

    然后 i2cdump 命令应该 类似:

    i2cdump -y  3 0x3F

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您的器件使用 i2c-2

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    可以!

    PWD
    /sys/bus/i2c/devices
    Ls–al
    ...
    I2C-TIAS2781:00 ->../../../devices/pci0000:00/0000:00:15.2/i2c_designware.2
    /i2C-2/i2C-TIAS2781:00

    运行脚本可以从两个扬声器获得声音:
    8306.2pa-byps.sh 2
    I2C 总线为2

    我尝试了6.6-rc7和6.6.0。 行为没有变化(但我认为没有变化)。

    在启动时、到目前为止我看到了不同的行为(脚本会修复这些行为):

    • 来自左扬声器的左声道音频
    • 完全无音频
    • 来自左扬声器的右声道音频

    其他组合也可能可行。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在我使用内核6.6系列的笔记本电脑上也会发生同样的情况。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../tas2781.7z

    请根据6.5.3和6.6.0进行测试、并向我收集这两个日志。 谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    仅编译了内核6.6.0。 只有左侧扬声器正常工作。

    部分日志、

    dmesg:

    [   4.860655] snd_hda_intel 0000:00:1f.3:启用器件(0000 -> 0002)
    [   4.860872] snd_hda_intel 0000:01:00.1:启用设备(0000 -> 0002)
    [4.860907]   snd_hda_intel 0000:01:00.1:禁用 MSI
    [4.860912]   snd_hda_intel 0000:01:00.1:处理 vga_switcheroo 音频客户端
    [   4.894038] snd_hda_codec_Realtek hdaudioC0D0:alC287的 AutoConfig:line_outs=1 (0x17/0x0/0x0/0x0) type:speaker
    [   4.894041] snd_hda_codec_Realtek hdaudioC0D0:   speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
    [   4.894042] snd_hda_codec_Realtek hdaudioC0D0:   hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
    [4.894043]   snd_hda_codec_Realtek hdaudioC0D0:   Mono:Mono_out=0x0
    [   4.894043] snd_hda_codec_Realtek hdaudioC0D0:   输入:
    [4.894044]   snd_hda_codec_Realtek hdaudioC0D0:     MIC=0x19
    [4.894044]   snd_hda_codec_Realtek hdaudioC0D0:     内部麦克风=0x12
    [4.909431]   tas2781-hda i2c-TIAS2781:00: tas2781_get_i2c_res dev-0: 63
    [4.909433]   tas2781-hda i2c-TIAS2781:00: tas2781_get_i2c_res dev-1:56
    [4.909495]   snd_hda_codec_Realtek hdaudioC0D0:bound i2c-TIAS2781:00 (ops tas2781_hda_comp_ops [snd_hda_scodec_tas2781_i2c])
    [  12.359624] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.360324] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.385078] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.385461] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.385859] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.386351] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.386888] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.387208] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 2
    [  12.387601] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.388105] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.388653] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.388973] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.389359] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.389844] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.390402] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.390722] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.391094] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.391566] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.392127] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.392447] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.392839] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.393345] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.393932] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.394272] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 2
    [  12.394661] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.395118] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.395662] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.395985] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.396377] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 1
    [  12.396874] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.397455] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 1
    [  12.397794] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.398202] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.398680] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.399282] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.399615] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.400044] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [12.400557]  tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 2
    [  12.401149] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.401466] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.401895] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.402389] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.403049] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [12.403404]  tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 2
    [  12.403850] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.404361] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.405161] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.405516] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.406030] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.406546] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.407219] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.407560] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.408048] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.408561] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.409196] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.409550] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.410022] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.410533] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.411248] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.411589] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.412090] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [12.412602]  tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.413373] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 1
    [  12.413727] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.429583] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 1
    [  12.430262] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.454741] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.455401] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.598266] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 1
    [  12.59873] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 2
    [  12.599360] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.599671] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.605389] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.605885] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.60649] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.606843] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.607251] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.607756] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  12.608338] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  12.608676] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  17.798398] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 1
    [  17.798981] tas2781-hda i2c-TIAS2781:tasdevice_select_cfg_blk:dev_idx = 2
    [  17.823415] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [17.823933]  tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  17.824650] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 1
    [  17.825144] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 2
    [  17.825761] tas2781-hda i2c-TIAS2781:tasdevice_select_cfg_blk:dev_idx = 1
    [  17.826100] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  17.826497] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [17.826987]  tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 2
    [  17.827560] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  17.827899] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  17.828314] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 1
    [  17.828797] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 2
    [  17.829383] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 1
    [  17.829698] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 2
    [  17.830113] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  17.830590] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 2
    [  17.831184] tas2781-hda i2c-TIAS2781:tasdevice_select_cfg_blk:dev_idx = 1
    [  17.831509] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  17.831902] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  17.832394] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 2
    [  17.833038] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [17.833382]  tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 2
    [  17.833799] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 1
    [  17.834318] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  17.834867] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  17.835186] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 2
    [  17.835581] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 1
    [  17.836071] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 2
    [  17.836599] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  17.836936] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [17.837311]  tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 1
    [  17.837799] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  17.838349] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [17.838673]  tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 2
    [  17.839048] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  17.839536] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  17.840090] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  17.840410] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 2
    [  17.840795] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 1
    [  17.841283] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  17.841857] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [17.842164]  tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 2
    [  17.842562] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  17.843053] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  17.843717] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  17.844043] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  17.844536] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  17.845091] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  17.845829] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  17.846158] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  17.846684] tas2781-hda i2c-TIAS2781:tasdevice_select_cfg_blk:dev_idx = 1
    [  17.847183] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 2
    [  17.847803] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 1
    [  17.848133] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  17.848552] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 1
    [  17.849033] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  17.849662] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 1
    [  17.850003] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 2
    [  17.850446] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 1
    [  17.850913] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  17.851619] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [17.851929]  tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 2
    [  17.868421] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  17.869343] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [17.894579]  tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 1
    [  17.895260] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  18.029061] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 1
    [  18.029560] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  18.030180] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  18.030501] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 2
    [  18.080653] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  18.081514] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  18.082413] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  18.082741] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  18.083160] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  18.083657] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  18.084198] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  18.084510] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  35.773727] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [35.774245]  tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 2
    [  46.415693] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 1
    [  46.428992] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2


    I2CDUMP 仅保留工作状态

    root@gentuser-legion-Pro-7i:/sys/bus/i2c/devices i2cdump -y 3 0x3f  
    未指定大小(使用字节数据访问)
        0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef    
    00:00 00 00 28 21 41 00 20 09 02 1e 28 10 01 C4 40   ...(!A. ???(??@
    10:04 00 00 08 0A 00 40 80 00 8d 00 62 36 40 00 01   ?????????。@?。B6@。?
    20:2E 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    
    30: 00 00 00 00 06 BD AD A8 00 00 00 00 fc bb dd ff   ??????...
    40: F6 14 00 02 19 00 00 00 04 02 19 00 00 0c 00   ?
    50:00 06 A1 87 84 C6 90 D8 C7 84 80 9e D9 81 08 00    。
    60:10 08 3c 48 84 08 B2 00 04 09 12 63 00 1a 00   ???????????
    70:96 02 00 08 00 e0 00 0f   00 60 00 a0 00 a0 00???...`?...
    80:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    90:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    A0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    B0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    C0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    F0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .


    午餐后的 I2CDUMP 8306.2pa-byps.sh
    root@gentuser-legion-Pro-7i:/sys/bus/i2c/devices i2cdump -y 3 0x3f  
    未指定大小(使用字节数据访问)
        0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef    
    00:00 00 00 28 21 41 00 20 09 02 1e 28 10 01 C4 40   ...(!A. ???(??@
    10:04 00 00 08 0A 00 40 80 00 8d 00 62 36 40 00 01   ?????????。@?。B6@。?
    20:2E 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    
    30: 00 00 00 00 06 BD AD A8 00 00 00 00 fc bb dd ff   ??????...
    40: F6 14 00 02 19 00 00 00 00 02 19 00 00 0c 00   ????... ??…………
    50:00 00 A1 7e 84 ca 90 D7 47 84 c0 9e D9 81 0c 00   ...~????G??????? 。
    60:10 08 3c 48 84 08 B2 00 04 09 12 63 00 1a 00   ???????????
    70:96 02 00 08 00 e0 00 0f 00 60 00 a0 00 75 00   ????...`……
    80:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    90:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    A0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    B0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    C0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    F0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    在内核6.5.x 中、即使配置将 TAS 模块用作模块、也会忽略这些模块。 可能 makefile 等中缺少什么。

    因此没有声音、

    [   6.204211] snd_da_intel 0000:00:1f.3:启用设备(0000 -> 0002)
    [6.213048]   snd_hda_intel 0000:01:00.1:启用设备(0000 -> 0002)
    [6.213087]   snd_hda_intel 0000:01:00.1:禁用 MSI
    [6.213090]   snd_hda_intel 0000:01:00.1:处理 vga_switcheroo 音频客户端
    [6.228909]   snd_hda_codec_Realtek hdaudioC0D0:AutoConfig for ALC287:line_outs=1 (0x17/0x0/0x0/0x0) type:speaker
    [   6.228912] snd_hda_codec_Realtek hdaudioC0D0:   speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
    [   6.228913] snd_hda_codec_Realtek hdaudioC0D0:   hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
    [6.228914]   snd_hda_codec_Realtek hdaudioC0D0:   Mono:Mono_out=0x0
    [   6.228916] snd_hda_codec_Realtek hdaudioC0D0:   输入:
    [6.228917]   snd_hda_codec_Realtek hdaudioC0D0:     MIC=0x19
    [6.228918]   snd_hda_codec_Realtek hdaudioC0D0:     内部麦克风=0x12

    root@gentuser-legion-Pro-7i:/home/gentuser i2cdump -y 3 0x3f  
    未指定大小(使用字节数据访问)
        0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef    
    00:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX xx   XXXXXXXXXXXXXXXX
    10:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX xx   XXXXXXXXXXXXXXXX
    20:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX xx   XXXXXXXXXXXXXXXX
    30:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX xx   XXXXXXXXXXXXXXXX
    40:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX xx   XXXXXXXXXXXXXXXX
    50:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX xx   XXXXXXXXXXXXXXXX
    60:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX xx   XXXXXXXXXXXXXXXX
    70:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX xx   XXXXXXXXXXXXXXXX
    80:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX xx   XXXXXXXXXXXXXXXX
    90:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX xx   XXXXXXXXXXXXXXXX
    A0:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX xx   XXXXXXXXXXXXXXXX
    B0:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX xx   XXXXXXXXXXXXXXXX
    C0:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX xx   XXXXXXXXXXXXXXXX
    D0:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX xx   XXXXXXXXXXXXXXXX
    E0:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX xx   XXXXXXXXXXXXXXXX
    F0:XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX    

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    7.850446] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  17.850913] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  17.851619] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [17.851929]  tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 2
    [  17.868421] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  17.869343] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [17.894579]  tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 1
    [  17.895260] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  18.029061] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 1
    [  18.029560] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  18.030180] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  18.030501] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 2
    [  18.080653] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  18.081514] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  18.082413] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  18.082741] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  18.083160] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  18.083657] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  18.084198] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [  18.084510] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2
    [  35.773727] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 1
    [35.774245]  tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 2
    [  46.415693] tas2781-hda i2c-TIAS2781:00: tasdevice_select_cfg_blk: dev_idx = 1
    [  46.428992] tas2781-hda i2c-TIAS2781:00:tasdevice_select_cfg_blk:dev_idx = 2

    根据6.6.0中的对数。 tas2781驱动程序已设置这两个设备,您可以看到 dev_idx = 2,即 tas2781,而 dev_idx = 1,即 tas2781。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    root@gentuser-legion-Pro-7i:/sys/bus/i2c/devices # i2cdump -y 3 0x3f  
    未指定大小(使用字节数据访问)
        0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef    
    00:00 00 00 28 21 41 00 20 09 02 1e 28 10 01 C4 40   ...(!A. ???(??@
    10:04 00 00 08 0A 00 40 80 00 8d 00 62 36 40 00 01   ?????????。@?。B6@。?
    20:2E 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    
    30: 00 00 00 00 06 BD AD A8 00 00 00 00 fc bb dd ff   ??????...
    40: F6 14 00 02 19 00 00 00 04 02 19 00 00 0c 00   ?
    50:00 06 A1 87 84 C6 90 D8 C7 84 80 9e D9 81 08 00    。
    60:10 08 3c 48 84 08 B2 00 04 09 12 63 00 1a 00   ???????????
    70:96 02 00 08 00 e0 00 0f   00 60 00 a0 00 a0 00???...`?...
    80:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    90:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    A0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    B0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    C0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    F0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   . [/报价]

    还转储另一个 tas2781。

    命令为:i2cdump -y 3 0x38

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请在内核6.5下与我分享启动日志

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    root@gentuser-legion-Pro-7i:/home/gentuser i2cdump -y 3 0x38
    未指定大小(使用字节数据访问)
    错误:无法将地址设置为0x38:设备或资源繁忙


  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    从6.5.9下载启动日志
    e2e.ti.com/.../dmesg.zip

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请添加-f,如下所示

    i2cdump -y -f 3 0x38

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    午餐前的 I2CDUMP 8306.2pa-byps.sh

    root@gentuser-legion-Pro-7i:/home/gentuser i2cdump -y -f 3 0x38
    未指定大小(使用字节数据访问)
        0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef    
    00:00 00 02 28 21 41 00 20 09 02 2a 28 10 93 02 00   ?(!A. ??*(???
    10:84 00 00 08 0A   00 44 80 00 8d 00 62 36 40 00 01??????。D??。B6@?
    20:2E 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    
    30: 00 00 00 00 06 BD AD A8 00 00 00 00 fc bb dd ff   ??????...
    40: F6 14 00 06 80 00 00 00 04 02 99 80 00直流00 00    
    50: 00 06 A1 AD 84 CD 82 D7 87 84 c0 97 D9 80 0c 00    。
    60:21 08 3c 48 84 88 B2 00 04 09 12 7b 00 1a 03 00   !?<H??????????
    70:96 02 00 08 00 e0 00 0b 00 20 00 a0 00 70 00   ?... ??.p.
    80:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    90:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    A0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    B0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    C0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    F0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .

    午餐后的 I2CDUMP 8306.2pa-byps.sh
    未指定大小(使用字节数据访问)
        0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef    
    00:00 00 00 28 21 41 00 20 09 02 2e 28 10 01 C4 40   ...(!A. ???(??@
    10:04 00 00 08 0A 00 40 80 00 8d 00 62 36 40 00 01   ?????????。@?。B6@。?
    20:2E 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    
    30: 00 00 00 00 06 BD AD A8 00 00 00 00 fc bb dd ff   ??????...
    40: F6 14 00 02 19 00 00 00 00 02 19 00 00 0c 00   ????... ??…………
    50: 00 00 A1 89 84 da 89 D7 87 84 80 9a D9 81 04 00    。
    60:10 08 3c 48 84 08 B2 00 04 09 12 63 00 1a 00   ???????????
    70:96 02 00 08 00 e0 00 0f 00 60 00 a0 00 6e 00   ????...`……
    80:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    90:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    A0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    B0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    C0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    F0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .



  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    e2e.ti.com/.../TIAS2781RCA2.bin

    请使用此 bin 文件

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的盛豪:根据您刚刚发布的固件二进制文件,两个扬声器都能正常工作。

    root@gentuser-legion-Pro-7i:/home/gentuser i2cdump -y -f 3 0x38  
    未指定大小(使用字节数据访问)
        0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef    
    00:00 00 02 28 21 41 00 20 09 02 2e 28 10 01 C4 40   ..?(!A. ???(??@
    10:04 00 00 08 0A 00 40 80 00 8d 00 62 36 40 00 01   ?????????。@?。B6@。?
    20:2E 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    
    30: 00 00 00 00 06 BD AD A8 00 00 00 00 fc bb dd ff   ??????...
    40: F6 14 00 00 80 00 00 00 02 99 80 00 1c 00   ?…………………………………………………………………………………………………………………
    50:00 A1 68 84 db 93 ff C7 C8 40 88 D9 81 04 00   ?h??????@???????
    60: 10 08 3c 48 84 08 B2 00 04 09 12 7b 00 1a 00   ???????????
    70: 96 02 00 08 00 e0 00 00 00 00 60   00 a0 00 2D 00??...`……
    80:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    90:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    A0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    B0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    C0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    F0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    root@gentuser-legion-Pro-7i:/home/gentuser i2cdump -y 3 0x3f   
    未指定大小(使用字节数据访问)
        0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef    
    00:00 00 02 28 21 41 00 20 09 02 1e 28 10 01 C4 40   ..?(!A. ???(??@
    10:04 00 00 08 0A 00 40 80 00 8d 00 62 36 40 00 01   ?????????。@?。B6@。?
    20:2E 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    
    30: 00 00 00 00 06 BD AD A8 00 00 00 00 fc bb dd ff   ??????...
    40: F6 14 00 00 80 00 00 00 02 99 80 00 1c 00   ?…………………………………………………………………………………………………………………
    50:00 00 A1 78 84至91 ff C7 C8 40 88 D9 81 04 00   ..?x???@??????????
    60: 10 08 3c 48 84 08 B2 00 04 09 12 7b 00 1a 00   ???????????
    70: 96 02 00 08 00 e0 00 00 00 00 60 00 a0 00 ed 00   ???...`……
    80:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    90:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    A0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    B0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    C0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    F0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .


  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    盛浩

    6.6不适合我。 更新后的固件根本没有声音。 似乎我的笔记本电脑有智能放大器在总线上2而不是3 ... 为什么呢?

    i2cdump -y -f 2 0x38
    未指定大小(使用字节数据访问)  
      0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef    
    00:00 00 00 1a 28 21 41 00 20 09 02 0A 28 10 13 C2 40  ..?(!A. ???(??@  
    10:04 00 00 08 0A  00 12 80 00 8d 00 62 36 40 00 01???????。B6@……  
    20:2E 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    
    30: 00 00 00 00 06 BD AD A8 00 00 00 00 fc bb dd ff  ??????...  
    40:F6 14 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00  ?……  
    50:00 00 00 00 00 00 00 00 07 00 18 00 19 81 04 00  . ????????  
    60:0D 08 3c 48 84 08 B2 00 04 09 12 63 00 1a 00  ?  
    70: 96 02 00 08 00 e0 00 00 00  00 00 60 00 a0 00 00 00 00??...`……  
    80:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  .  
    90:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  .  
    A0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  .  
    B0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  .  
    C0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  .  
    D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  .  
    E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  .  
    F0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  .  

     

    i2cdump -y 2 0x3f  
    未指定大小(使用字节数据访问)  
      0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef    
    00:00 00 00 1a 28 21 41 00 20 09 02 0A 28 10 13 C2 40  ..?(!A. ???(??@  
    10:04 00 00 08 0A  00 12 80 00 8d 00 62 36 40 00 01???????。B6@……  
    20:2E 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    
    30: 00 00 00 00 06 BD AD A8 00 00 00 00 fc bb dd ff  ??????...  
    40:F6 14 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00  ?……  
    50:00 00 00 00 00 00 00 00 07 00 18 00 19 81 0d 00  . ????????  
    60:0D 08 3c 48 84 08 B2 00 04 09 12 63 00 1a 00  ?  
    70: 96 02 00 08 00 e0 00 00 00  00 00 60 00 a0 00 00 00 00??...`……  
    80:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  .  
    90:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  .  
    A0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  .  
    B0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  .  
    C0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  .  
    D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  .  
    E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  .  
    F0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  .

    相关 dmesg 段:
    [  40.272994] snd_hda_intel 0000:00:1f.3:通过 PCI class/subclass/prog-if info 0x040380检测到 DSP
    [  40.273019] snd_hda_intel 0000:00:1f.3:启用设备(0000 -> 0002)
    [  40.273128] snd_hda_intel 0000:00:1f.3:Bound 0000:00:02.0 (ops __sct__tp_func_intel_frontbuffer_flush [i915])
    [40.273240]   snd_hda_intel 0000:01:00.1:启用设备(0000 -> 0002)
    [40.273264]   snd_hda_intel 0000:01:00.1:禁用 MSI
    [40.277526]  ACPI TIAS2781:00:GPIO:在_CRS 中查找0
    [40.277606]  ACPI TIAS2781:00:GPIO:在_CRS 中查找1
    [40.315093]   snd_hda_codec_Realtek hdaudioC0D0:bound i2c-TIAS2781:00 (ops tas2781_hda_i2c_driver_exit [snd_hda_scodec_tas2781_i2c])
    [  40.315482] snd_hda_codec_Realtek hdaudioC0D0:AutoConfig for ALC287:line_outs=1 (0x17/0x0/0x0/0x0) type:speaker
    [  40.315484] snd_hda_codec_Realtek hdaudioC0D0:   speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
    [  40.315485] snd_hda_codec_Realtek hdaudioC0D0:   hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
    [40.315486]   snd_hda_codec_Realtek hdaudioC0D0:   Mono:Mono_out=0x0
    [  40.315486] snd_hda_codec_Realtek hdaudioC0D0:   输入:
    [40.315487]   snd_hda_codec_Realtek hdaudioC0D0:     mic=0x19
    [40.315487]   snd_hda_codec_Realtek hdaudioC0D0:     internal mic=0x12

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您是否使用了最新的 bin 文件 TIAS2781RCA2.bin

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    亲爱的盛豪,我刚刚遇到同样的问题。 我在笔记本电脑上通电、但没有声音。

    部分日志

    root@gentuser-legion-Pro-7i:/home/gentuser i2cdump -y 3 0x3f   
    未指定大小(使用字节数据访问)
        0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef    
    00:00 00 02 28 21 41 00 20 09 02 1e 28 10 01 C4 40   ..?(!A. ???(??@
    10:04 00 00 08 0A 00 40 80 00 8d 00 62 36 40 00 01   ?????????。@?。B6@。?
    20:2E 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    
    30: 00 00 00 00 06 BD AD A8 00 00 00 00 fc bb dd ff   ??????...
    40: F6 14 00 00 80 00 00 00 02 99 80 00 1c 00   ?…………………………………………………………………………………………………………………
    50:00 00 A1 AC 84 A7 86 ff C7 C8 40 88 D9 81 04 00    ?????????@????
    60: 10 08 3c 48 84 08 B2 00 04 09 12 7b 00 1a 00   ???????????
    70: 96 02 00 08 00 e0 00 00 00 00 60 00 a0 00 ed 00   ???...`……
    80:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    90:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    A0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    B0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    C0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    F0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .

    root@gentuser-legion-Pro-7i:/home/gentuser i2cdump -f 3 0x38  
    未指定大小(使用字节数据访问)
    警告! 此程序会使您的 I2C 总线产生混乱、导致数据丢失甚至更糟糕!
    我将探测文件/dev/i2c-3、地址0x38、模式字节
    是否继续? [y/n] y (是/否)
        0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef    
    00:00 00 02 28 21 41 00 20 09 02 2e 28 10 01 C4 40   ..?(!A. ???(??@
    10:04 00 00 08 0A 00 40 80 00 8d 00 62 36 40 00 01   ?????????。@?。B6@。?
    20:2E 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    
    30: 00 00 00 00 06 BD AD A8 00 00 00 00 fc bb dd ff   ??????...
    40: F6 14 00 00 80 00 00 00 02 99 80 00 1c 00   ?…………………………………………………………………………………………………………………
    50:00 00 A1 84 d6 89 ff C7 C8 40 88 D9 81 04 00    ?????????@????
    60: 10 08 3c 48 84 08 B2 00 04 09 12 7b 00 1a 00   ???????????
    70: 96 02 00 08 00 e0 00 00 00 00 60   00 a0 00 2D 00??...`……
    80:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    90:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    A0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    B0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    C0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    F0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .

    root@gentuser-legion-Pro-7i:/home/gentuser # dmesg |grep hda
    [4.931028]   snd_hda_intel 0000:00:1f.3:启用设备(0000 -> 0002)
    [4.931261]   snd_hda_intel 0000:01:00.1:启用设备(0000 -> 0002)
    [4.931298]   snd_hda_intel 0000:01:00.1:禁用 MSI
    [4.931302]   snd_hda_intel 0000:01:00.1:处理 vaga_switcheroo 音频客户端
    [4.952758   ] snd_hda_codec_Realtek hdaudioC0D0:Bound i2c-TIAS2781:00 (ops tas2
    781_hda_comp_ops [snd_hda_scodec_tas2781_i2c])
    [4.953171]   snd_hda_codec_Realtek hdaudioC0D0:AutoConfig for ALC287:line_out
    S=1 (0x17/0x0/0x0/0x0/0x0/0x0) type:speaker
    [4.953175]   snd_hda_codec_Realtek hdaudioC0D0:   speaker_outs=0 (0x0/0x0/0x0/
    0x0/0x0)
    [   4.953177] snd_hda_codec_Realtek hdaudioC0D0:   hp_outs=1 (0x21/0x0/0x0/0x0/
    0x0)
    [4.953178]   snd_hda_codec_Realtek hdaudioC0D0:   Mono:Mono_out=0x0
    [   4.953179] snd_hda_codec_Realtek hdaudioC0D0:   输入:
    [4.953182]   snd_hda_codec_Realtek hdaudioC0D0:     MIC=0x19
    [4.953183]   snd_hda_codec_Realtek hdaudioC0D0:     内部麦克风=0x12

    尝试重新启动、我想可以正常工作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    确实,重新启动它再次工作。

    root@gentuser-legion-Pro-7i:/home/gentuser # dmesg |grep hda
    [   4.984636] snd_hda_intel 0000:00:1f.3:启用设备(0000 -> 0002)
    [   4.993207] snd_hda_intel 0000:01:00.1:启用设备(0000 -> 0002)
    [4.993254]   snd_hda_intel 0000:01:00.1:禁用 MSI
    [4.993262]   snd_hda_intel 0000:01:00.1:处理 VGA_switcheroo 音频客户端
    [5.010872]   snd_hda_codec_Realtek hdaudioC0D0:Bound i2c-TIAS2781:00 (ops tas2
    781_hda_comp_ops [snd_hda_scodec_tas2781_i2c])
    [   5.011377] snd_hda_codec_Realtek hdaudioC0D0:AutoConfig for ALC287:line_out
    S=1 (0x17/0x0/0x0/0x0/0x0/0x0) type:speaker
    [   5.011381] snd_hda_codec_Realtek hdaudioC0D0:   speaker_outs=0 (0x0/0x0/0x0/
    0x0/0x0)
    [   5.011383] snd_hda_codec_Realtek hdaudioC0D0:   hp_outs=1 (0x21/0x0/0x0/0x0/
    0x0)
    [   5.011384] snd_hda_codec_Realtek hdaudioC0D0:   单声道:mono_out=0x0
    [   5.011385] snd_hda_codec_Realtek hdaudioC0D0:   输入:
    [   5.011386] snd_hda_codec_Realtek hdaudioC0D0:     MIC=0x19
    [   5.011387] snd_hda_codec_Realtek hdaudioC0D0:     内部 Mic = 0x12

    root@gentuser-legion-Pro-7i:/home/gentuser i2cdump -y 3 0x3f   
    未指定大小(使用字节数据访问)
        0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef    
    00:00 00 00 28 21 41 00 20 09 02 1e 28 10 01 C4 40   ...(!A. ???(??@
    10:04 00 00 08 0A 00 40 80 00 8d 00 62 36 40 00 01   ?????????。@?。B6@。?
    20:2E 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    
    30: 00 00 00 00 06 BD AD A8 00 00 00 00 fc bb dd ff   ??????...
    40: F6 14 00 02 19 00 00 00 00 02 19 00 00 0c 00   ????... ??…………
    50:00 00 A1 73 84 bc 8b D7 07 84 c0 9b D9 81 0d 00   。 。
    60:10 08 3c 48 84 08 B2 00 04 09 12 63 00 1a 00   ???????????
    70:96 02 00 08 00 e0 00 0f 00 60 00 a0 00 75 00   ????...`……
    80:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    90:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    A0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    B0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    C0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    F0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .

    root@gentuser-legion-Pro-7i:/home/gentuser i2cdump -f 3 0x38  
    未指定大小(使用字节数据访问)
    警告! 此程序会使您的 I2C 总线产生混乱、导致数据丢失甚至更糟糕!
    我将探测文件/dev/i2c-3、地址0x38、模式字节
    是否继续? [y/n] y (是/否)
        0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef    
    00:00 00 00 28 21 41 00 20 09 02 2e 28 10 01 C4 40   ...(!A. ???(??@
    10:04 00 00 08 0A 00 40 80 00 8d 00 62 36 40 00 01   ?????????。@?。B6@。?
    20:2E 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    
    30: 00 00 00 00 06 BD AD A8 00 00 00 00 fc bb dd ff   ??????...
    40: F6 14 00 02 19 00 00 00 00 02 19 00 00 0c 00   ????... ??…………
    50: 00 00 A1 AC 84 dd 8d D7 07 84 c0 9c D9 81 09 00    。
    60:10 08 3c 48 84 08 B2 00 04 09 12 63 00 1a 00   ???????????
    70:96 02 00 08 00 e0 00 0f 00 60 00 a0 00 6e 00   ????...`……
    80:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    90:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    A0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    B0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    C0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .
    F0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   .

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    作者:Shengdao、

    是的、我使用的是最新的 TIAS2781RCA2.bin。 我通过下载您的文件并在两者上执行 md5sum 进行了确认。

    到目前为止,我的声音还没有支持6.6和这个最新的文件后多次启动尝试.

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如何重现此问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    请您合并此代码

    /cfs-file/__key/communityserver-discussions-components-files/6/ftc.7z

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这段代码不是已经位于6.6中吗? 如果没有、我可以尝试一下。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尚未