Win10论坛

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

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

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

搜索
查看: 5600|回复: 23

[原创内容] Y510p(i7 4700MQ)终于吃上10.10.4 [复制链接]

黑果

Rank: 2Rank: 2

UID
954725
帖子
87
PB币
194
贡献
0
技术
15
活跃
130
发表于 2015-7-25 17:14:31 |显示全部楼层
本帖最后由 yoangg 于 2015-8-22 10:48 编辑

2015年8月20日更新
1.解决imessage,appstore,itunes等无法登陆的问题
方法:偏好设置,网络中删除所有的网络配置,删除Library/Preferences/SystemConfiguration/NetworkInterfaces.plist,重启,搞定。
2.原本用voodooHDA声卡驱动,更换为10.10.4的仿冒声卡,声卡驱动更完美了
3.修复显卡驱动的小问题,开机登陆界面卡5-10秒左右,方法请看我另外一个帖子(这个帖子也是我驱动显卡的方法)
http://bbs.pcbeta.com/viewthread-1627042-1-1.html
--------------------------------------------------------------------------------------------------------------------------------------------

2015年8月2日更新
网卡在淘宝花了158元+22元邮费购买了(联想版本)博通BCM94352hmb 802.11AC Pci-e无线网卡+蓝牙4.0
如果买联想版本应该是不用刷BIOS白名单了,因为这个网卡本身支持Y510P,我因为刷了破解所以无法验证这个说法。
信号比Y510P的信号好而且稳定。
方法和驱动是用的《(Y510p终于吃上10.10.2》这个帖子:
1.在dsdt中修改WLAN加入_DSM
2.在CLOVER加两行补丁
3.安装两个kext
--------------------------------------------------------------------------------------------------------------------------------------------
  1. Lenovo Y510P Laptop BIOS 3.05
  2. Graphics: Nvidia GeForce GT 755M  + Intel HD4600
  3. CPU: Intel i7 4700MQ (haswell)
  4. Audio: Intel Lynx Point ALC282(voodooHDA2.8.5)
  5. Ethernet: ?(还没驱动,用的外置无线网卡)
  6. Wireless: ?(还没驱动,用的外置无线网卡)
  7. ssd0(ngff 128G): OS X Yosemite 10.10.4(主分区/Recovery)
  8. ssd1(msata 256G): WINDOWS 8.1 Pro(EFI/MSR/主分区)
复制代码
http://bbs.pcbeta.com/viewthread-1580804-10-1.html(Y510p终于吃上10.10.2)
整个过程很感谢这个帖子提供的驱动和DSDT,我电脑可以直接使用他的DSDT但因为没有dsl不方便做修改,CPU型号也不一样,声卡也没能驱动,为了更多的可能性,所以我又重新做了DSDT的提取和修复的部分。

准备工作:
1.两块ssd都是空的,首先安装windows 8.1到msata硬盘
下载win8.1的iso,直接解压到u盘,用uefi从U盘启动
见到安装界面,Shift+F10弹出命令行,使用命令行新建EFI和MSR分区
  1. Diskpart
  2. select disk 1
  3. clean
  4. Convert gpt
  5. create partition efi size=200
  6. create partition msr size=128
复制代码
这样就新建完成了,然后关闭命令行
进入安装的下一步,选中disk1未分配空间点新建,这个就作为我们的主盘了,然后点安装就能把win8装好了
2.安装懒人版10.10.4到ngff硬盘
下载懒人版10.10.4,用硬盘写入助手(管理员身份运行,不勾选任何选项)写入到一个U盘或移动硬盘中
使用clover引导,进入安装界面,在ngff上抹掉然后把系统装进去。
Yosemite装完后我发现windows的引导被破坏了,我也搞不清是一开始windows的引导可能写入到ngff那个盘的里了还是后面才被破坏的,反正windows的引导没有了,然后我下载老毛桃UEFI版的PE,制作启动U盘,使用PE里面的引导修复工具修复了引导,不过只能用Clover来进系统了。这里我就先没管它,继续修复好我的Yosemite驱动和配置先。
3.下载UBUNTU,直接解压到U盘,开机F12选U盘启动,就能就到UBUNTU了,然后提取dsdt、ssdt和codec
4.然后一直是用U盘上的Clover引导,不停尝试和修正config、kext、DSDT、SSDT(修正过程在下面)
5.一切修正差不多了,我们就能把Clover放到EFI中引导了,就不用一直插个U盘了。
这里我处理一下前面efi引导的问题,因为我有两块硬盘,目前状态如下:
  1. ngff(EFI/主分区)
  2. msata(MSR/主分区)
复制代码
我msata的EFI分区不见了!本来想说用ngff的EFI引导问题也不大,但是过程中我发现ngff的efi引导会导致win8系统开机和关机至少要等2分钟左右,可能是一直在尝试识别苹果分区导致的。然后我不得不按第一步的方式重做了win8.1系统,然后删除ngff的efi分区,把clover复制进msata的EFI分区中,WIN8.1下浏览EFI的方法如下:
管理员身份控制台
  1. diskpart
  2. list disk
  3. select disk 1
  4. list partition
  5. select partition 0    //选择EFI那个盘
  6. assign letter g        //分配一个盘符
  7. exit
  8. taskkill /f /im explorer.exe    //杀掉资源管理器进程
  9. exploere.exe                         //重新启动资源管理器进程
复制代码
这样就能浏览EFI分区了,重启后会自动恢复为空的盘符
使用easyUEFI添加Clover启动项,在BIOS中设置CLOVER为第一启动项。至此,完成,告一段落。
其实还有很多知识没弄懂,建了个Q群453612919 希望大家多多交流,总结更新这个帖子。

黑苹果完善过程如下:
1.使用ubuntu提取DSDT SSDT,音频codec
2.使用aisle联合反编译成dsl源码
3.使用MaciASL除去基本的错误
4.使用查找替换去掉_T_x保留字段错误
5.使用graphics_Rename-GFX0补丁将所有dsl中的gfx0改为igpu(因为igpu是苹果使用的名字,改过来兼容性更好)
6.在只有一个节点\_SB.PCI0的ssdt中使用graphics_Rename-B0D3补丁,将B0D3改名为HDAU。
7.在DSDT中加入屏蔽独显代码:(不打显卡补丁是因为我试过了对我电脑没效果,放在这个位置也是尝试放到别处没效果后才放在这里的)
    (1.找到_WAK方法,并在它上面的位置添加一个方法,这个方法是调用独显的_PS3方法来关闭独显:
  1.     Method(PINI, 0, NotSerialized)
  2.     {
  3.         \_SB.PCI0.PEG0.PEGP._DSM (Buffer (0x10)
  4.         {
  5.             /* 0000 */    0xF8, 0xD8, 0x86, 0xA4, 0xDA, 0x0B, 0x1B, 0x47,
  6.             /* 0008 */    0xA7, 0x2B, 0x60, 0x42, 0xA6, 0xB5, 0xBE, 0xE0
  7.         }, 0x0100, 0x1A, Buffer (0x04)
  8.         {
  9.             0x01, 0x00, 0x00, 0x03
  10.         })
  11.         \_SB.PCI0.PEG0.PEGP._PS3 ()
  12.     }
复制代码
(2.在DSDT适当的位置调用PINI方法:
  1.         位置1:
  2.         Method (_WAK, 1, Serialized)
  3.         {
  4.             ……
  5.             PINI ()
  6.             If (LOr (LEqual (Arg0, 0x03), LEqual (Arg0, 0x04)))
  7.                 {
  8.                     \_SB.PCI0.XHC.XWAK ()
  9.                     }
  10.             ……
  11.         }
复制代码
  1.         位置2:
  2.         _SB.PCI0
  3.         {
  4.             ……
  5.             Method (_INI, 0, NotSerialized)  // _INI: Initialize
  6.             {
  7.                 Store (0x07D0, OSYS)
  8.                 PINI ()
  9.                 ……
复制代码
  1.         位置3:
  2.         _SB.PCI0.LPCB
  3.         {
  4.             ……
  5.             EC0
  6.             {
  7.                 If (LEqual (Arg0, 0x03))
  8.                            Store (Arg1, OKEC)
  9.                             PINI ()
  10.             }
  11.             ……
复制代码
8.在有很多PEGP的SSDT中加入ig-platform-id信息:
  1.     Scope (\_SB.PCI0.IGPU)
  2.         {
  3.         ……
  4.         Method (_DSM, 4, Serialized)  // _DSM: Device-Specific Method
  5.         {
  6.             Store (And (Arg2, 0xFF), Local0)
  7.             If (LEqual (Arg0, ToUUID ("a486d8f8-0bda-471b-a72b-6042a6b5bee0")))
  8.             {
  9.                 Return (\_SB.PCI0.PEG0.PEGP.NVOP (Arg0, Arg1, Arg2, Arg3))
  10.             }

  11.             If (LEqual (Arg0, ToUUID ("9d95a0a0-0060-4d48-b34d-7e5fea129fd4")))
  12.             {
  13.                 Return (0x80000002)
  14.             }
  15.            
  16.         //从这里开始添加如下:
  17.             If (LEqual (Arg2, Zero))
  18.             {
  19.                 Return (Buffer (One)
  20.                 {
  21.                      0x03                                          
  22.                 })
  23.             }

  24.             Return (Package (0x0E)
  25.             {
  26.                 "built-in",
  27.                 Buffer (One)
  28.                 {
  29.                      0x00                                          
  30.                 },

  31.                 "RM,device-id",
  32.                 Buffer (0x04)
  33.                 {
  34.                      0x12, 0x04, 0x00, 0x00                        
  35.                 },

  36.                 "AAPL,ig-platform-id",
  37.                 Buffer (0x04)
  38.                 {
  39.                      0x06, 0x00, 0x26, 0x0A                        
  40.                 },

  41.                 "model",
  42.                 Buffer (0x17)
  43.                 {
  44.                     "Intel HD Graphics 4600"
  45.                 },

  46.                 "hda-gfx",
  47.                 Buffer (0x0A)
  48.                 {
  49.                     "onboard-1"
  50.                 },

  51.                 "IOName",
  52.                 "display",
  53.                 "name",
  54.                 Buffer (0x08)
  55.                 {
  56.                     "display"
  57.                 }
  58.             })
  59.         }
复制代码
9.在只有一个(\_SB.PCI0)节点的SSDT中打入graphics_PNLF_haswell补丁,即可调节亮度了。但是亮度调节后没保存,亮度保存可以在安装clover的时候勾选rc scripts就能解决。
10.在DSDT中打入misc_Haswell-LPC补丁,加载原生电源管理器(我没打也自动加载了,不过我还是打了)
11.在DSDT中打入usb_USB_7-series补丁,修复usb的功能(没打也能用,不过我还是打了)
12.有一个cpu的ssdt有很多package多出来,打SSDT_Package(){0x80000000}_Eror_Fix这个补丁解决
13.找到一个cpu的ssdt,这个ssdt第一个节点是\,第二个节点是\_PR,把这个ssdt删除,后面用软件生成:
  1. jundeMacBook-Pro:cd Desktop        //这是把路径定位到桌面
  2. jundeMacBook-Pro:Desktop jun$ curl -o ~/ssdtPRGen.sh https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/master/ssdtPRGen.sh        //这是把ssdtPRGen.sh下载到桌面(如果桌面找不到,你可以到user那个目录去找找,或者直接打开那个网址复制里面所有内容到一个文本里面,文件名改为ssdtPRGen.sh然后放桌面也可以)
  3. jundeMacBook-Pro:Desktop jun$ chmod +x ssdtPRGen.sh        //这是赋权限
  4. jundeMacBook-Pro:Desktop jun$ ./ssdtPRGen.sh        //执行
复制代码
这样就得到了一个SSDT.dsl和SSDT.aml,打开SSDT.dsl把里面名字和文件名都改为符合你ssdt顺序的名字,比如你刚删掉那个ssdt是ssdt-3.aml,那就改成ssdt-3,然后保存,另存为aml就能用了。

备注:如果进桌面后右上角花屏,或菜单栏下面有彩色的花屏线,很可能是kext加载错误导致FakePCIID.kext,FakePCIID_HD4600_HD4400.kext加载不完整或没加载导致的。只要排除掉S/L/E中的错误kext,正确加载FakePCIID.kext,FakePCIID_HD4600_HD4400.kext就能解决。


附件如下:
[url=http://pan.baidu.com/s/1ntKMJcX]http://pan.baidu.com/s/1ntKMJcX]
Clover
(kext:
ApplePS2ElanTouchpad.kext
AppleACPIBatteryManager.kext
FakePCIID.kext
FakePCIID_HD4600_HD4400.kext)

DSDT(*.aml,*.dsl)
aml,dsl.zip (101.9 KB, 下载次数: 55)

ssdtPRGen.zip
ssdtPRGen.zip (31.53 KB, 下载次数: 21)

因为有些人网卡没弄好,很可能连不到补丁源,所以我下载了教程里面的补丁,传到这里。
HD4600这个补丁我没用,用上面我写的方式手动加进入ig-platform-id
补丁.jpg

补丁.zip (5.69 KB, 下载次数: 16)


1

查看全部评分

苹果种植大户

Rank: 5Rank: 5Rank: 5

UID
2229828
帖子
903
PB币
1505
贡献
0
技术
28
活跃
852
发表于 2015-7-25 20:01:21 |显示全部楼层
282很好驱动的干嘛要用 万能声卡呢?

黑果

Rank: 2Rank: 2

UID
954725
帖子
87
PB币
194
贡献
0
技术
15
活跃
130
发表于 2015-7-26 08:06:56 |显示全部楼层
请问怎么才能编辑自己的帖子?我发现内容变得好少,而且我想后面继续完善之后继续更新这个帖子,是不是版主审核的时候觉得内容没用所以删掉了?

Rank: 1

UID
4717742
帖子
18
PB币
31
贡献
0
技术
0
活跃
27
发表于 2015-7-27 14:09:51 |显示全部楼层
升级过BIOS 3.08 能不能和3.05一样搞?

Rank: 2Rank: 2

UID
1598092
帖子
178
PB币
32
贡献
0
技术
0
活跃
46
发表于 2015-7-27 14:13:01 |显示全部楼层
请问下声卡是怎么驱动的

黑果

Rank: 2Rank: 2

UID
954725
帖子
87
PB币
194
贡献
0
技术
15
活跃
130
发表于 2015-7-28 12:21:24 |显示全部楼层
ATNon 发表于 2015-7-27 14:09
升级过BIOS 3.08 能不能和3.05一样搞?

bios版本不一样 dsdt应该不能用我的,要重新提取。具体修改的方法我贴在下面吧,我没法修改自己的帖子。

黑果

Rank: 2Rank: 2

UID
954725
帖子
87
PB币
194
贡献
0
技术
15
活跃
130
发表于 2015-7-28 12:22:03 |显示全部楼层
本帖最后由 yoangg 于 2015-7-28 17:11 编辑

好了,能编辑了

黑果

Rank: 2Rank: 2

UID
954725
帖子
87
PB币
194
贡献
0
技术
15
活跃
130
发表于 2015-7-28 12:23:37 |显示全部楼层
qq4769958585 发表于 2015-7-27 14:13
请问下声卡是怎么驱动的

声卡我直接装voodooHDA 2.8.5 就驱动了,后面我会再试下仿冒声卡和换网卡,成功的话会继续更新的。

Rank: 1

UID
4717742
帖子
18
PB币
31
贡献
0
技术
0
活跃
27
发表于 2015-7-28 16:32:38 |显示全部楼层
yoangg 发表于 2015-7-28 12:21
bios版本不一样 dsdt应该不能用我的,要重新提取。具体修改的方法我贴在下面吧,我没法修改自己的帖子。

我QQ276460133 求大神指导。现在进系统了提示此电脑不能读取插入的硬盘

黑果

Rank: 2Rank: 2

UID
954725
帖子
87
PB币
194
贡献
0
技术
15
活跃
130
发表于 2015-7-28 16:42:00 |显示全部楼层
本帖最后由 yoangg 于 2015-7-28 17:18 编辑

原来是等级不够,现在能编辑了,不过内容为什么会变少,奇怪
补丁.jpg

补丁.zip

5.69 KB, 下载次数: 7, 下载积分: PB币 -1

Rank: 5Rank: 5Rank: 5

UID
1494743
帖子
605
PB币
512
贡献
0
技术
6
活跃
768
发表于 2015-7-29 06:55:49 |显示全部楼层
请问 hd4600 加速开启了吗?
驱动是否完美

黑果

Rank: 2Rank: 2

UID
954725
帖子
87
PB币
194
贡献
0
技术
15
活跃
130
发表于 2015-7-31 22:08:20 |显示全部楼层
忆眞枫 发表于 2015-7-29 06:55
请问 hd4600 加速开启了吗?
驱动是否完美

加速怎么看?水波纹是有的

Rank: 2Rank: 2

UID
4569737
帖子
69
PB币
85
贡献
0
技术
1
活跃
66
发表于 2015-7-31 23:20:24 |显示全部楼层
826582521 加个Q吧,楼主,跟你学习交流下

Rank: 2Rank: 2

UID
4697737
帖子
126
PB币
2
贡献
0
技术
0
活跃
77
发表于 2015-8-5 23:16:39 |显示全部楼层
学习!!!!!!!!!!!!!!

Rank: 1

UID
4715034
帖子
40
PB币
70
贡献
0
技术
0
活跃
95
发表于 2015-8-8 16:46:40 |显示全部楼层
你好,请问可以分享一下CLOVER文件夹吗?我也是Y510p,不过是i5处理器的,不知道可以通用不?

黑果

Rank: 2Rank: 2

UID
954725
帖子
87
PB币
194
贡献
0
技术
15
活跃
130
发表于 2015-8-8 16:52:26 |显示全部楼层
Ke哀 发表于 2015-8-8 16:46
你好,请问可以分享一下CLOVER文件夹吗?我也是Y510p,不过是i5处理器的,不知道可以通用不?

加这个Q群453612919 ,我放在共享里。

Rank: 1

UID
3545692
帖子
42
PB币
0
贡献
0
技术
0
活跃
44
发表于 2015-8-8 22:11:27 |显示全部楼层
: **** [IOBluetoothHCIController][SearchForTransportEventTimeOutHandler] -- Missing Bluetooth Controller Transport!
我卡这地方好久。。

Rank: 2Rank: 2

UID
1641111
帖子
178
PB币
0
贡献
0
技术
0
活跃
356
发表于 2015-8-12 23:42:36 |显示全部楼层
完美了

Rank: 1

UID
4035324
帖子
18
PB币
0
贡献
0
技术
0
活跃
24
发表于 2015-8-20 11:00:38 |显示全部楼层
imessage facetime完美吗???

黑果

Rank: 2Rank: 2

UID
954725
帖子
87
PB币
194
贡献
0
技术
15
活跃
130
发表于 2015-8-20 17:49:36 |显示全部楼层
smilesayxx 发表于 2015-8-20 11:00
imessage facetime完美吗???

完美的,一开始不行登陆不上去,我以为是序列号的问题,更换了几个问题依旧,爬贴说删掉网络设置能行,我就把网络设置的东西全部删除干净,然后重启,然后自己新建一个,就好了,全部都能登陆,都完美了
回顶部
Copyright (C) 2005-2019 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛 | 电脑硬件 | 安卓软件