YQZX 发表于 2019-11-20 13:53

dsdt注入声卡ID完美解决ALC235声卡驱动

本帖最后由 YQZX 于 2019-11-26 15:48 编辑


已经完美驱动声卡,方法见另一个贴子。

YQZX 发表于 2019-11-26 13:02

本帖最后由 YQZX 于 2020-12-14 19:49 编辑

clover下已经完美驱动声卡,oc下也通过摸索完美驱动声卡。方法如下,不一定适合所有机型,供大家参考。用MaciASL打开DSDT.aml文件,搜索layout-id,找到HDEF下的layout-id,修改 0x1C, 0x00, 0x00, 0x00 为你的声卡ID,我的是28修改为16进制值为0x1c,后面补三个0x00,0x00,0x00。如下:
"layout-id",
                  Buffer (0x04)
                  {
                         0x1C, 0x00, 0x00, 0x00                        
                  },
保存后重启系统,如果不行的话可以多试试。
{
      Device (HDEF)
      {
            Name (_ADR, 0x001B0000)// _ADR: Address
            OperationRegion (HDAR, PCI_Config, Zero, 0x0100)
            Field (HDAR, AnyAcc, NoLock, Preserve)
            {
                DVID,   16,
                Offset (0x4C),
                DCKA,   1,
                Offset (0x4D),
                DCKM,   1,
                  ,   6,
                DCKS,   1,
                Offset (0x54),
                Offset (0x55),
                PMEE,   1,
                  ,   6,
                PMES,   1
            }

            Method (_DSW, 3, NotSerialized)// _DSW: Device Sleep Wake
            {
                Store (Arg0, PMEE)
            }

            Method (GPEH, 0, NotSerialized)
            {
                If (LEqual (DVID, 0xFFFF))
                {
                  Return (Zero)
                }

                If (LAnd (PMEE, PMES))
                {
                  Store (One, PMES)
                  Notify (HDEF, 0x02)
                }
            }

            Method (_PRW, 0, NotSerialized)// _PRW: Power Resources for Wake
            {
                Return (GPRW (0x6D, 0x04))
            }

            Method (_DSM, 4, NotSerialized)// _DSM: Device-Specific Method
            {
                If (LEqual (Arg2, Zero))
                {
                  Return (Buffer (One)
                  {
                         0x03                                          
                  })
                }

                Return (Package (0x0C)
                {
                  "AAPL,slot-name",
                  Buffer (0x09)
                  {
                        "Built in"
                  },

                  "layout-id",
                  Buffer (0x04)
                  {
                     0x1C, 0x00, 0x00, 0x00                        
                  },

                  "device_type",
                  Buffer (0x11)
                  {
                        "Audio Controller"
                  },


shijuyun 发表于 2020-3-25 15:55

已经完美驱动声卡

wudapei2011 发表于 2020-4-1 18:57

可以试试该种方法

benzhua 发表于 2020-4-6 00:30

感谢,按照这个方法成功了.用变色龙的可以尝试,用clove的有更简单的方法。

小火鸡 发表于 2020-5-29 10:02

感谢分享,十分感谢

abcabcabc 发表于 2020-12-13 15:02

下载来看看,我的ALC235也驱动不了

sxcxkj 发表于 2020-12-24 12:00

感谢分享!!!

guiqin1230 发表于 2020-12-24 19:33

zzw321 发表于 2021-10-20 11:12

谢谢楼主分享

我只做我自己 发表于 2021-10-29 22:18

谢谢 试试先

zecoo 发表于 2021-11-22 20:30

HDEF下没有layout-id咋办呢??

YQZX 发表于 2021-12-22 20:29

zecoo 发表于 2021-11-22 20:30 https://bbs.pcbeta.com/static/image/common/back.gif
HDEF下没有layout-id咋办呢??

下载附件不就有了。

anliontao 发表于 2021-12-31 14:01

谢谢 试试先

wukong0815 发表于 2022-2-22 10:51

我的声卡是ALC255,论坛上这个声卡好像不多诶~~~

scpwy 发表于 2023-2-5 20:17

试试该种方法

scpwy 发表于 2023-2-5 20:23

谢谢 试试先

wpq529 发表于 2024-6-1 21:28

感谢大佬分享

wpq529 发表于 2024-6-1 21:33

感谢大佬分享学习了
页: [1]
查看完整版本: dsdt注入声卡ID完美解决ALC235声卡驱动