Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

搜索
查看: 160|回复: 1

[声卡] dsdt注入声卡ID完美解决ALC235声卡驱动 [复制链接]

菜鸟

Rank: 5Rank: 5Rank: 5

UID
371651
帖子
632
PB币
1382
贡献
0
技术
2
活跃
547
发表于 2019-11-20 13:53:02 |显示全部楼层
本帖最后由 YQZX 于 2019-11-26 15:48 编辑


已经完美驱动声卡,方法见另一个贴子。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

菜鸟

Rank: 5Rank: 5Rank: 5

UID
371651
帖子
632
PB币
1382
贡献
0
技术
2
活跃
547
发表于 2019-11-26 13:02:05 |显示全部楼层
本帖最后由 YQZX 于 2019-11-26 15:45 编辑

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"
                    },


回顶部
Copyright (C) 2005-2020 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件