Win10论坛

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

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

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

搜索
楼主: 13469977015002

[分享] 傻瓜式仿冒声卡驱动第二季(仿冒ALC892)   [复制链接]

Rank: 2Rank: 2

UID
4791317
帖子
137
PB币
5
贡献
0
技术
0
活跃
62
发表于 2018-1-31 12:01:58 |显示全部楼层
谢谢正好需要

Rank: 2Rank: 2

UID
4791317
帖子
137
PB币
5
贡献
0
技术
0
活跃
62
发表于 2018-1-31 12:04:13 |显示全部楼层
谢谢正好需要

Rank: 2Rank: 2

UID
4791317
帖子
137
PB币
5
贡献
0
技术
0
活跃
62
发表于 2018-1-31 12:04:47 |显示全部楼层
小西装需要

Rank: 1

UID
1563656
帖子
98
PB币
0
贡献
0
技术
0
活跃
37
发表于 2018-1-31 12:45:02 |显示全部楼层
感谢楼主无私奉献

Rank: 1

UID
1563656
帖子
98
PB币
0
贡献
0
技术
0
活跃
37
发表于 2018-1-31 12:46:10 |显示全部楼层

感谢楼主无私奉献

Rank: 1

UID
1563656
帖子
98
PB币
0
贡献
0
技术
0
活跃
37
发表于 2018-1-31 12:49:16 |显示全部楼层


感谢楼主无私奉献

Rank: 2Rank: 2

UID
153602
帖子
176
PB币
2
贡献
0
技术
0
活跃
283
发表于 2018-2-1 00:10:02 |显示全部楼层

感谢大大分享

Rank: 2Rank: 2

UID
153602
帖子
176
PB币
2
贡献
0
技术
0
活跃
283
发表于 2018-2-1 00:10:18 |显示全部楼层

感谢大大分享

Rank: 2Rank: 2

UID
2931269
帖子
212
PB币
4
贡献
0
技术
0
活跃
48
发表于 2018-2-1 22:13:09 |显示全部楼层
收藏备用,好贴

Rank: 2Rank: 2

UID
3789693
帖子
145
PB币
87
贡献
0
技术
1
活跃
138
发表于 2018-2-18 16:54:50 |显示全部楼层
感谢提供,太需要这教程了,就差声音没搞定了。

Rank: 2Rank: 2

UID
1474763
帖子
214
PB币
1
贡献
0
技术
1
活跃
147
发表于 2018-3-27 20:06:00 |显示全部楼层
13469977015002 发表于 2016-4-11 23:45
二楼计算configdata值本贴以微星GS70为例,上传codec给新手作为参考
一。得到所有我们需要的节点
将codec ...

感谢分享11

Rank: 2Rank: 2

UID
4804333
帖子
127
PB币
46
贡献
0
技术
0
活跃
179
发表于 2018-3-30 12:46:44 |显示全部楼层
我竟然发现了我型号的声卡,看看能不能用。

Rank: 5Rank: 5Rank: 5

UID
3119587
帖子
635
PB币
765
贡献
0
技术
1
活跃
310
发表于 2018-3-30 18:03:18 |显示全部楼层
13469977015002 发表于 2016-4-11 23:45
HDAEnable和clover注入ID不能让这个声卡驱动正常工作所以这里必须采用DSDT注入ID
打开DSDT搜索HDEF插入函数 ...

请问,我的DSDT里面没有HDEF怎么办?只有HDAS。所以,我现在只是在clover里注入了声卡的layoutID,但是只要填入layoutID,开机就会卡在busy timeout[0], (60s): 'IOHDACodecFunction', IntelFBClientControl', 'AppleIntelFramebuffer', 'AppleIntelFramebuffer', 'AppleIntelFramebuffer',这是什么原因呢?
  1.     Scope (_SB.PCI0)
  2.     {
  3.         Device (HDAS)
  4.         {
  5.             Name (_ADR, 0x001F0003)  // _ADR: Address
  6.             OperationRegion (HDAR, PCI_Config, Zero, 0x0100)
  7.             Field (HDAR, WordAcc, NoLock, Preserve)
  8.             {
  9.                 VDID,   32
  10.             }

  11.             Field (HDAR, ByteAcc, NoLock, Preserve)
  12.             {
  13.                 Offset (0x54),
  14.                 Offset (0x55),
  15.                 PMEE,   1,
  16.                     ,   6,
  17.                 PMES,   1
  18.             }

  19.             Name (_S0W, 0x03)  // _S0W: S0 Device Wake State
  20.             Method (_DSW, 3, NotSerialized)  // _DSW: Device Sleep Wake
  21.             {
  22.                 Store (Arg0, PMEE)
  23.             }

  24.             Method (_PRW, 0, NotSerialized)  // _PRW: Power Resources for Wake
  25.             {
  26.                 Return (GPRW (0x6D, 0x04))
  27.             }

  28.             Method (GPEH, 0, NotSerialized)
  29.             {
  30.                 If (LEqual (VDID, 0xFFFFFFFF))
  31.                 {
  32.                     Return (Zero)
  33.                 }

  34.                 If (LAnd (PMEE, PMES))
  35.                 {
  36.                     ADBG ("HDAS GPEH")
  37.                     Store (One, PMES)
  38.                     Notify (HDAS, 0x02)
  39.                 }
  40.             }

  41.             Method (_PS0, 0, Serialized)  // _PS0: Power State 0
  42.             {
  43.                 If (LNotEqual (VDID, 0xFFFFFFFF))
  44.                 {
  45.                     VMMH (Zero, One)
  46.                 }

  47.                 If (CondRefOf (\_SB.PCI0.HDAS.PS0X))
  48.                 {
  49.                     PS0X ()
  50.                 }
  51.             }

  52.             Method (_PS3, 0, Serialized)  // _PS3: Power State 3
  53.             {
  54.                 If (LNotEqual (VDID, 0xFFFFFFFF))
  55.                 {
  56.                     VMMH (Zero, Zero)
  57.                 }

  58.                 If (CondRefOf (\_SB.PCI0.HDAS.PS3X))
  59.                 {
  60.                     PS3X ()
  61.                 }
  62.             }

  63.             Name (NBUF, ResourceTemplate ()
  64.             {
  65.                 QWordMemory (ResourceConsumer, PosDecode, MinNotFixed, MaxNotFixed, NonCacheable, ReadOnly,
  66.                     0x0000000000000001, // Granularity
  67.                     0x0000000000000000, // Range Minimum
  68.                     0x0000000000000000, // Range Maximum
  69.                     0x0000000000000000, // Translation Offset
  70.                     0x0000000000000000, // Length
  71.                     ,, _Y1F, AddressRangeACPI, TypeStatic)
  72.             })
  73.             Method (_INI, 0, NotSerialized)  // _INI: Initialize
  74.             {
  75.                 ADBG ("HDAS _INI")
  76.                 CreateQWordField (NBUF, \_SB.PCI0.HDAS._Y1F._MIN, NBAS)  // _MIN: Minimum Base Address
  77.                 CreateQWordField (NBUF, \_SB.PCI0.HDAS._Y1F._MAX, NMAS)  // _MAX: Maximum Base Address
  78.                 CreateQWordField (NBUF, \_SB.PCI0.HDAS._Y1F._LEN, NLEN)  // _LEN: Length
  79.                 Store (NHLA, NBAS)
  80.                 Add (NHLA, Subtract (NHLL, One), NMAS)
  81.                 Store (NHLL, NLEN)
  82.                 If (LNotEqual (VDID, 0xFFFFFFFF))
  83.                 {
  84.                     VMMH (Zero, One)
  85.                 }
  86.             }

  87.             Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
  88.             {
  89.                 Name (_T_0, Zero)  // _T_x: Emitted by ASL Compiler
  90.                 ADBG ("HDAS _DSM")
  91.                 If (PCIC (Arg0))
  92.                 {
  93.                     Return (PCID (Arg0, Arg1, Arg2, Arg3))
  94.                 }

  95.                 If (LEqual (Arg0, ToUUID ("a69f886e-6ceb-4594-a41f-7b5dce24c553")))
  96.                 {
  97.                     While (One)
  98.                     {
  99.                         Store (ToInteger (Arg2), _T_0)
  100.                         If (LEqual (_T_0, Zero))
  101.                         {
  102.                             Return (Buffer (One)
  103.                             {
  104.                                  0x0F                                          
  105.                             })
  106.                         }
  107.                         ElseIf (LEqual (_T_0, One))
  108.                         {
  109.                             ADBG ("_DSM Fun 1 NHLT")
  110.                             Return (NBUF)
  111.                         }
  112.                         ElseIf (LEqual (_T_0, 0x02))
  113.                         {
  114.                             ADBG ("_DSM Fun 2 FMSK")
  115.                             Return (ADFM)
  116.                         }
  117.                         ElseIf (LEqual (_T_0, 0x03))
  118.                         {
  119.                             ADBG ("_DSM Fun 3 PPMS")
  120.                             If (CondRefOf (\_SB.PCI0.HDAS.PPMS))
  121.                             {
  122.                                 Return (PPMS (Arg3))
  123.                             }

  124.                             Return (Zero)
  125.                         }
  126.                         Else
  127.                         {
  128.                             ADBG ("_DSM Fun NOK")
  129.                             Return (Buffer (One)
  130.                             {
  131.                                  0x00                                          
  132.                             })
  133.                         }

  134.                         Break
  135.                     }
  136.                 }

  137.                 If (CondRefOf (HIWC))
  138.                 {
  139.                     If (HIWC (Arg0))
  140.                     {
  141.                         If (CondRefOf (HIDW))
  142.                         {
  143.                             Return (HIDW (Arg0, Arg1, Arg2, Arg3))
  144.                         }
  145.                     }
  146.                 }

  147.                 ADBG ("_DSM UUID NOK")
  148.                 Return (Buffer (One)
  149.                 {
  150.                      0x00                                          
  151.                 })
  152.             }
  153.         }
复制代码




Rank: 1

UID
4692621
帖子
91
PB币
47
贡献
0
技术
0
活跃
93
发表于 2018-5-29 13:41:07 |显示全部楼层
大神找下节点吧 晕了 ,这都在一堆怎么找》?

Rank: 1

UID
3925759
帖子
11
PB币
45
贡献
0
技术
0
活跃
21
发表于 2018-6-13 21:20:03 |显示全部楼层
楼主,注入声卡那的两个ID怎么填??

Rank: 2Rank: 2

UID
525961
帖子
130
PB币
0
贡献
0
技术
0
活跃
72
发表于 2018-6-14 08:45:45 |显示全部楼层
alc887好多年都驱动不了,试试这个方法
关闭

站长推荐

已经开启实名认证了哟
这里可以进行实名操作:点我点我点我
回顶部
Copyright (C) 2005-2018 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件