peterpanqq 发表于 2014-8-27 16:37

alc662的安装经历

联想品牌机h61主板(估计是精英) i53470处理器, 顺利安装懒人版10.9.1,但就是声卡搞不定。今天顺利在线升级10.9.4,总体正常除了声卡用voodoo.kext有爆音。关于声卡参数 aida64 显示:alc662, code id:0x10ec0662。尝试找各种驱动,无解。想到改dsdt 配合仿冒applehda.kext。注意低版本的everest ultimate 生成dsdt 根本连hdef参数位置都找不到。aida 64 仅商业版可以生成dsdt,顺利添加相关参数





查找dsdt中的在PCI0下HDEF字节,修改为以下代码
[*]Device (HDEF)
[*]            {
[*]                Name (_ADR, 0x001B0000)
[*]                OperationRegion (HDAR, PCI_Config, 0x4C, 0x10)
[*]                Field (HDAR, WordAcc, NoLock, Preserve)
[*]                {
[*]                  DCKA,   1,
[*]                            Offset (0x01),
[*]                  DCKM,   1,
[*]                        ,   6,
[*]                  DCKS,   1,
[*]                            Offset (0x08),
[*]                        ,   15,
[*]                  PMES,   1
[*]                }
[*]
[*]                Method (_DSM, 4, NotSerialized)
[*]                {
[*]                  Store (Package (0x08)
[*]                        {
[*]                            "codec-id",
[*]                            Buffer (0x04)
[*]                            {
[*]                              0x62, 0x06, 0xEC, 0x10
[*]                            },
[*]
[*]                            "layout-id",
[*]                            Buffer (0x04)
[*]                            {
[*]                              0x96, 0x02, 0x00, 0x00
[*]                            },
[*]
[*]                            "device-type",
[*]                            Buffer (0x11)
[*]                            {
[*]                              "ALC662"
[*]                            },
[*]
[*]                            "PinConfigurations",
[*]                            Buffer (0x06)
[*]                            {
[*]                              0x01, 0x90, 0x02, 0x01, 0x02, 0x01
[*]                            }
[*]                        }, Local0)
[*]                  DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
[*]                  Return (Local0)
[*]                }
[*]
[*]                Name (_PRW, Package (0x02)
[*]                {
[*]                  0x0D,
[*]                  0x04
[*]                })
[*]            }

复制代码
3、继续查找字节L0D,在L0D下添加一行以下代码

[*]                Notify (\_SB.PCI0.HDEF, 0x02)

复制代码





居然直接五国。放弃修改dsdt,用回原来的dsdt。仅适用原来生成未经修改的dsdt配合修改后的applehda.kext文件和alc662.kext文件,重启驱动居然成功。很奇怪检查aida64生成的dsdt,居然是 alc269。但参数id这些又是和alc662匹配的的。终于能用,告别爆音。上传我的kext和dsdt,希望能帮到和我有同样需求的人。Ps.1.仿冒声卡的音质确实不错。2.折腾了两天,累!


xiao201261 发表于 2014-8-28 10:37

      Notify (\_SB.PCI0.HDEF, 0x02)
http://smilies.oss-cn-hangzhou.aliyuncs.com/ac/28.png 哪个教程这样说的

peterpanqq 发表于 2014-8-28 10:45

xiao201261 发表于 2014-8-28 10:37 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
Notify (\_SB.PCI0.HDEF, 0x02)
哪个教程这样说的

根本不用改,我的dsdt 直接就有这句,虽然我并不明白为什么要填这句。

liweak 发表于 2014-9-12 11:40

谢谢,刚换的这种主板

samtry 发表于 2014-9-19 09:44

楼主机器带显卡GT420 ?用的是什么引导?变色龙 还是 CLOVER?
页: [1]
查看完整版本: alc662的安装经历