wakin20 发表于 2015-10-29 09:36

Longyi-Li 发表于 2015-10-29 09:15 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
clover的kext to patch

name不是必须的吗?

Longyi-Li 发表于 2015-10-29 09:38

本帖最后由 Longyi-Li 于 2015-10-29 17:46 编辑

wakin20 发表于 2015-10-28 17:36 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
name不是必须的吗?
随便写。。。
补充这个搞错了。。。我以为你说的是comment,name应该是AppleIntelFramebufferAzul

hdy680 发表于 2015-10-29 10:18

感谢!!!!!!!!!!!!!!!!!

wakin20 发表于 2015-10-29 12:01

Longyi-Li 发表于 2015-10-29 09:38 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
随便写。。。

谢谢指导,还是没搞定,既然hdmi不支持音量调节,还是放弃了。

ericz 发表于 2015-10-29 12:30

Longyi-Li 发表于 2015-10-29 09:15 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
clover的kext to patch
clover 配置怎么写。。我和楼主一样。。4600。。声音那没hdmi输出
connector type:<00 04 00 00>
无dsdt

Longyi-Li 发表于 2015-10-29 12:32

ericz 发表于 2015-10-28 20:30 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
clover 配置怎么写。。我和楼主一样。。4600。。声音那没hdmi输出
connector type:
无dsdt

发ioreg。。。

ericz 发表于 2015-10-29 12:50

Longyi-Li 发表于 2015-10-29 12:32 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
发ioreg。。。





Longyi-Li 发表于 2015-10-29 13:10

本帖最后由 Longyi-Li 于 2015-10-28 21:21 编辑

ericz 发表于 2015-10-28 20:50 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif

破编辑器代码插进去发完了却行




使用仿冒声卡+提取DSDT和SSDT(Clover F4)然后改错(MaciASL)

打补丁补丁
所有DSDT/SSDT
B0D3改名HDAU
#Maintained by: RehabMan for: Laptop Patches
#graphics_Rename-B0D3.txt

# for DSDT

into method label _WAK code_regex B0D3 replaceall_matched begin HDAU end;
into definitionblock code_regex B0D3 replaceall_matched begin HDAU end;

# for GFX0 SSDT

# Note: Change your layout ID if you need something different

# inject "hda-gfx"="onboard-1" into IGPU (GFX0 originally)
into method label _DSM parent_adr 0x00020000 remove_entry;
into device name_adr 0x00020000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
    Return (Package()\n
    {\n
      "hda-gfx", Buffer() { "onboard-1" },\n
    })\n
}\n
end;

# inject "hda-gfx"="onboard-1" into HDAU (B0D3 originally)
into method label _DSM parent_adr 0x00030000 remove_entry;
into device name_adr 0x00030000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
    If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
    Return (Package()\n
    {\n
      "layout-id", Buffer() { 12, 0x00, 0x00, 0x00 },\n
      "hda-gfx", Buffer() { "onboard-1" },\n
    })\n
}\n
end;

into device label B0D3 set_label begin HDAU end;
into method label SBCB code_regex B0D3 replaceall_matched begin HDAU end;

GFX0(联想的可能是VID)改名IGPU
#Maintained by: RehabMan for: Laptop Patches
#graphics_Rename-GFX0.txt

# Note: Most DSDT/SSDTs use GFX0 for the integrated graphics device,
#but there are few renegades that use VID or AGP1.
#If your DSDT uses VID or AGP1 instead of GFX0, see the
#alternate patch "Rename VID/AGP1 to IGPU"

# sometimes there is already IGPU used for other things
into_all all code_regex IGPU, replaceall_matched begin IGFX, end;

# rename GFX0 -> IGPU for better power management
into_all all code_regex GFX0\. replaceall_matched begin IGPU. end;
into_all all code_regex \.GFX0 replaceall_matched begin .IGPU end;
into_all all code_regex \sGFX0, replaceall_matched begin IGPU, end;
into_all all code_regex \(GFX0 replaceall_matched begin (IGPU end;
into_all all label GFX0 set_label begin IGPU end;
into_all all label _SB.PCI0.GFX0 set_label begin _SB.PCI0.IGPU end;
into_all all label \_SB.PCI0.GFX0 set_label begin \_SB.PCI0.IGPU end;
into_all all label _SB.PCI0.GFX0.DD02 set_label begin _SB.PCI0.IGPU.DD02 end;
into_all all label \_SB.PCI0.GFX0.DD02 set_label begin \_SB.PCI0.IGPU.DD02 end;
into_all all label ^^GFX0 set_label begin ^^IGPU end;
into_all all label ^GFX0 set_label begin ^IGPU end;

添加声卡信息(layout id改成自己的)
into method label _DSM parent_label HDEF remove_entry;这行下面的代码插不上来自己弄吧就插入layout id和onboard=1即可
有显卡的DSDT/SSDT里(参考daxuexinsheng的教程方法二,把显卡移到DSDT,补丁全打在DSDT更好)
HDMI FakePCIID(0c0c改0c0d)
into method label _DSM parent_adr 0x00030000 remove_entry;
into device name_adr 0x00030000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
Return (Package()\n
{\n
"RM,device-id", Buffer() { 0x0c, 0x0d, 0x00, 0x00 },\n
"hda-gfx", Buffer() { "onboard-1" },\n
})\n
}\n
end;
显卡ig platform id(跟下面的find 和 replace对应)


into method label _DSM parent_adr 0x00020000 remove_entry;
into device name_adr 0x00020000 insert
begin
Method (_DSM, 4, NotSerialized)\n
{\n
If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) }\n
Return (Package()\n
{\n
"AAPL,ig-platform-id", Buffer() { 0x06, 0x00, 0x26, 0x0a },\n
"hda-gfx", Buffer() { "onboard-1" },\n

})\n
}\n
end;

安装给HDMI用的FakePCIID


最后Clover里加
find 0105 0900 0004 0000 8700 0000
replace 0105 0900 0008 0000 8700 0000
祝成功


ericz 发表于 2015-10-29 13:18

本帖最后由 ericz 于 2015-10-29 13:21 编辑

Longyi-Li 发表于 2015-10-29 13:10 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
使用仿冒声卡+提取DSDT和SSDT(Clover F4)然后改错(MaciASL)

打补丁补丁

大哥。我就是不懂dsdt啊。。我有dsdt和ssdt要不你帮忙看看


Longyi-Li 发表于 2015-10-29 13:22

本帖最后由 Longyi-Li 于 2015-10-28 21:25 编辑

ericz 发表于 2015-10-28 21:18 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
大哥。我就是不懂dsdt啊。。我有dsdt和ssdt要不你帮忙看看
仿冒声卡用的哪个id,config发出来,ssdt不对

ericz 发表于 2015-10-29 13:28

Longyi-Li 发表于 2015-10-29 13:22 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
仿冒声卡用的哪个id,config发出来,ssdt不对





config,ssdt 和声卡hda都在内

谢谢大哥麻烦再看看

liwenloveyou 发表于 2015-10-29 13:36

其他集显可以不

wakin20 发表于 2015-10-29 13:58

liwenloveyou 发表于 2015-10-29 13:36 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
其他集显可以不

支持hdmi输出就应该支持!

Longyi-Li 发表于 2015-10-29 14:35

ericz 发表于 2015-10-28 21:28 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
config,ssdt 和声卡hda都在内

谢谢大哥麻烦再看看

晚点回复,现在有事

ericz 发表于 2015-10-29 14:59

Longyi-Li 发表于 2015-10-29 14:35 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
晚点回复,现在有事

谢谢,等你回复。{:9_365:}

Longyi-Li 发表于 2015-10-29 23:51

ericz 发表于 2015-10-28 22:59 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
谢谢,等你回复。


ericz 发表于 2015-10-30 00:40

Longyi-Li 发表于 2015-10-29 23:51 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif


真是太感谢了,
直接装上就好了吗?
还有其他要求吗{:9_350:}

Longyi-Li 发表于 2015-10-30 07:18

ericz 发表于 2015-10-29 08:40 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
真是太感谢了,
直接装上就好了吗?
还有其他要求吗

不知道你装上还不行的话发ioreg吧

imisslovelove 发表于 2015-10-30 08:57

有没有安装教程?

wakin20 发表于 2015-10-30 09:33

imisslovelove 发表于 2015-10-30 08:57 http://cdn.pcbeta.img.inimc.comstatic/image/common/back.gif
有没有安装教程?

那个guide就是教程啊!
页: 1 [2] 3 4 5
查看完整版本: Haswell HD4600的HDMI音频驱动