- 积分
- 185
- 最后登录
- 2024-1-12
- 精华
- 0
- 阅读权限
- 20
- 主题
- 28
- UID
- 519909
- 帖子
- 462
- PB币
- 14
- 威望
- 0
- 贡献
- 0
- 技术
- 6
- 活跃
- 426
- UID
- 519909
- 帖子
- 462
- PB币
- 14
- 贡献
- 0
- 技术
- 6
- 活跃
- 426
|
发表于 2014-8-27 16:37:22
IP属地四川
|显示全部楼层
联想品牌机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.折腾了两天,累!
|
|