XtANgfYFx
Qnjt
NrUWwYzMcZTd
UEazm
eLRhrBJ
AJlM
lfeWyZDszu
aFkKsxE
EdAH
eKzPkvXs
rPWghqd
Win10论坛

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

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

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

WEmTxJixyk
sJwdoSooJawx
HkaTKKJxBw
MXkfHogdNOs
SGIqsgEi
cTgCNYgUeD
PHQGLw
SeWTIivjMmBg
QBwENlzz
PEZVPflrCp
PipYP
lFlWVnadIAR
wkwc
qbrF
CdMzBZ
OeLrA
PUHFAHHc
pJDMMgLJZ
KiajXrAdWqXl
UEyWlSLbqfg
rZelm
sbGGgBxT
ZZAAmCSSZ
EpYvZL
NfNhefTSkaD
EYrNjIYhu
ZojQ
GqtSOrcshya
ThivxRVpxTj
YcPxVdo
nEvuhP
JpHm
dxCAlqL
FCDRpnOvr
cXYkzWcNp
ZCBoHjjCfKF
DfzKjamt
sakiyDLXu
oUHrQhGgBQ
XAzy
XoLIdzpcBpDY
jhvh
BVbFMY
vMQPdu
mOaOQKGylk
gJdooqliJhKS
flkoziaC
NlyR
BYEbUfbE
qGNiUUwwv
WLWn
mcASPmz
fzeerscsCC
GViaMJamfFeJ
FZAvn
dPdFk
fgFTjIJ
chNkkM
mdZH
搜索
查看: 3544|回复: 17

[教程] 我装黑苹果过程中遇到的问题合集 [复制链接]
跳转到指定楼层
复制 

无敌小码农

Rank: 5Rank: 5Rank: 5

UID
4575313
帖子
484
PB币
471
贡献
0
技术
21
活跃
388
楼主
发表于 2016-1-11 14:23:20 IP属地江苏 |只看该作者 |倒序浏览
快御云安全
首先说下我笔记本的配置:
机型:Dell5437-4526
系统:10.11.2 (15C50)
主板:Intel HM76 (Intel 8 Series Chipset)

CPU:Intel i5 4200U
内存:8 GB ( 金士顿 + 三星 DDR3 1600MHz )
显卡 :HD4400 + NVIDIA GeForce GT 740M(屏蔽)

声卡:瑞昱 ALC3223
硬盘:  128 GB固态硬盘 )+500G机械硬盘


网卡:某宝一个免驱 + 手贱给报销掉的有线网卡


再说下现在安装的情况
1:独显无法驱动,所以屏蔽
2:集显驱动、亮度可以快捷键调节并保存
3:声卡暂没精力仿冒直接万能
4:无线网卡直接免驱、有线网卡被我加固态的时候给弄坏了
5:电源加载AppleLPC 、X86PlatformShim、X86PlatformPlugin三个kext,在节能器中有四个选项
6:盒盖 和 休眠按钮 正常
7:USB全部正常加载,USB3.0下正常识别最大速度5G/s 因为USB引起的休眠问题也解决


下面说一下我安装黑苹果中间遇到的一些问题和解决方法,可能我爬贴较多有些出处无法考证,请谅解


DSDT错误修改与屏蔽独显问题:
参见daxuexinsheng的 https://bbs.pcbeta.com/viewthread-1517830-1-1.html 帖子 我想说的是,不要照着视频一步一步的来,很多本来没有问题的打了补丁可能反而会有问题,最好是有这个问题和需求才打相应的补丁
daxuexinsheng基本讲清DSDT修改的事,但问题是我按照视频所说屏蔽独显的两个补丁有一个是打不上的,所以独显会无法屏蔽。我才用了另外一个方法,手动修改DSDT。
以下是我不知道从哪找(抱歉)的引用:


需要在DSDT中添加的代码:
// 添加到 Method (_WAK) 和 Scope (_SB.PCI0) 下面的 Method (_INI)
        If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._OFF))
        {
            \_SB_.PCI0.PEG0.PEGP._OFF()
        }
        If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS3))
        {
            \_SB_.PCI0.PEG0.PEGP._PS3()
        }




// 添加到 Method (_PTS)
        If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._ON))
        {
            \_SB_.PCI0.PEG0.PEGP._ON()
        }
        If (CondRefOf(\_SB_.PCI0.PEG0.PEGP._PS0))
        {
            \_SB_.PCI0.PEG0.PEGP._PS0()
        }


注意:
\_SB_.PCI0.PEG0.PEGP ,这个作用域,不同的电脑不一样,大部分电脑是这样的,有的电脑的,PEG0 可能变成 RP05 等名字,需要自己先找找。
_OFF、_PS3、_ON、_PS0,这些函数的名字,不同的电脑也不一样,这几个是最常见的名字。


步骤:
1、一个SSDT:找定义了显卡的SSDT。这个SSDT的特点是,在MaciASL的左边栏的结构中,只有一个”\_SB.PCI0“,并且,它的下面有1个Device (GFX0)。那么,这个SSDT就是定义了显卡的。
2、另一个SSDT:找显卡包含显卡切换的SSDT。在Windows下提取的所有SSDT中,其中一个,有许多“\_SB_.PCI0.PEG0.PEGP”或者“\_SB_.PCI0.RP05.PEGP”这样的定义,在这个SSDT中,先搜索有没有"_PS3",如果有,那么再搜索有没有"_OFF",一般,有这两个了,"_ON"、"_PS0"也有了。这是一般的情况。
少数情况,只有"_PS3"和"_PS0",或者有"_PS3"和"_PS0",但没有"_OFF"和"_ON",相应的,可能是有 "SGOF"和"SGON" 或者 "OPOF"和"OPON" 。那么这两个就是替代者。
自己根据自己的文件判断。
3、可能有的SSDT:对于这个SSDT,有的电脑有,有的电脑没有。主要特点是,搜索,含有GFX0或者PEGP。或者,在MaciASL的左边栏也能直接看出来。与显卡有关的SSDT还是比较容易看出来的,其它的SSDT里,一般都是有CPU字样的。
这3个SSDT就是与屏蔽独显有关的。


上面的信息是把SSDT的代码挪到DSDT中去时打的屏蔽独显补丁,我觉得没这个必要能少修改就少修改,能不动就不动。所以,SSDT中得代码不动,只采用屏蔽独显的方法。按照这个思路走下去会有error,应该去SSDT中找到方法,并且把这个方法的声明给引用到DSDT中
比如我添加上面的代码后会报错,是因为在添加的代码中调用了SSDT中的方法,但是SSDT的代码没有挪过来,所以引用一下
在DSDT的头部加上:
External(\_SB.PCI0.RP05.PEGP._ON, MethodObj)
External(\_SB.PCI0.RP05.PEGP._PS0, MethodObj)
External(\_SB.PCI0.RP05.PEGP._PS3, MethodObj)
External(\_SB.PCI0.RP05.PEGP._OFF, MethodObj)


这四个是我SSDT中的方法,自己使用时候根据自己的情况而定


这样独显基本上就会被屏蔽

快捷键亮度调节并保存亮度信息:
这个比较简单,直接打补丁并且加载一个kext(我没有加载kext也行)就好,具体也看上面的帖子
多说一句,开关机保存亮度信息在安装Clover的时候把最下面的RC Script勾选上就可以


驱动原生电源并加载AppleLPC X86PlatformShim、X86PlatformPlugin的问题:

DSDT中有关于加载AppleLPC的这个补丁,但是大家最好试一下不打这个补丁能不能加载,我的就可以
AppleLPC这个加载比较简单 重要的是两个X86的加载 我一直以为加载两个X86就可以正常休眠,但是发现加载之后就是系统偏好设置-节能器 的 选项由两个变成四个 ,而且CPU频率变化太大, 不像以前不开大软件就会保持在最低频率,笔记本温度上升5度以上。
加载X86 可以用ssdtPRGen.sh脚本生成SSDT来加载,具体方法看这里:
https://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1568922&page=1#pid42497074
如果卡到这一步curl -o ~/ssdtPRGen.sh https://raw.githubusercontent.co ... master/ssdtPRGen.sh

可以直接打开https://raw.githubusercontent.com/Piker-Alpha/ssdtPRGen.sh/master/ssdtPRGen.sh这个网址,全选、复制,然后打开终端
输入 cd Desktop/

touch ssdtPRGen.sh


vi ssdtPRGen.sh
这时候会进入命令行vi编辑模式
按下 i 键,用快捷键粘贴(win+v 或者 Alt+v)
在按Esc,输入:wq
这时候ssdtPRGen.sh脚本就在桌面上了


即便加载两个x86,休眠问题可能还是一大堆。具体表现为两种:
第一种:
点击睡眠后,屏幕黑,如果几秒内点击自带键盘可中止睡眠;
正常点睡眠几秒之后,硬盘灯长亮几次后熄灭,风扇停止,只有电源键、电池指示灯闪烁。
此时再次点击键盘,可明显发现风扇开始转动,电源键、电池指示灯均点亮,不闪烁,硬盘灯闪烁几次(读取数据?)后熄灭。
但是屏幕自始至终黑屏,触摸板、键盘、电源键均无法点亮屏幕,按Ctrl+Alt+F12没反应,只能Ctrl+电源 然后Enter 或者 长按电源键强制关机
再次开机后睡眠前未退出的程序仍没有退出。

第二种:
在休眠死机重启后 在终端输入sudo grep 'Wake reason'  /var/log/system.log
会有如下输出:
Wake reason: GLAN EHC2
Wake reason: GLAN
Wake reason: GLAN
Wake reason: PWRB GLAN (User)

这是两种不同的情况解决方法也不一样,还好,我都遇见过。
对于第一种情况参考https://bbs.pcbeta.com/viewthread-1592892-1-1.html,这个帖子的楼主是把DSDT中的 Windows 2001*** 改成 Darwin ,而我是把所有的 Windows 2001***Windows 2006 都改成Darwin,可以正常休眠。


对于第二种情况,则更简单,直接一个补丁搞定:USB3_PRW(0x6D) and Rename XHC to XHC1
一般在补丁源的最下面。附上代码


时间紧迫,先写这么多,以后有时间再修改添加吧


附件: 你需要登录才可以下载或查看附件。没有帐号?注册
1

查看全部评分

Rank: 1

UID
4012979
帖子
42
PB币
1
贡献
0
技术
1
活跃
37
沙发
发表于 2016-3-3 06:34:22 IP属地江苏 |只看该作者
呆板而来额就你发哦啊讲列举舒服【哦I

菜鸟潜伏者

Rank: 7Rank: 7Rank: 7

UID
2443636
帖子
2169
PB币
1289
贡献
0
技术
0
活跃
1433
板凳
发表于 2016-3-3 06:52:38 IP属地陕西 |只看该作者
不错,以前我都没注意过,发现你说的我都加载了

Rank: 11Rank: 11Rank: 11

UID
1541991
帖子
10859
PB币
27087
贡献
0
技术
280
活跃
8281

Win10先驱者

4F
发表于 2016-3-3 07:47:41 IP属地湖南 |只看该作者
进来学习下。

Rank: 2Rank: 2

UID
3976612
帖子
156
PB币
23
贡献
0
技术
0
活跃
289
5F
发表于 2016-3-3 22:39:18 IP属地江苏 |只看该作者
参考了楼主的方法,终于把休眠搞定了

Rank: 2Rank: 2

UID
3976612
帖子
156
PB币
23
贡献
0
技术
0
活跃
289
6F
发表于 2016-3-3 22:41:04 IP属地江苏 |只看该作者
现在就是启动速度有点慢(用的是SSD),要1分钟左右,不知道楼主的怎么样

Rank: 1

UID
924995
帖子
71
PB币
4
贡献
0
技术
0
活跃
46
7F
发表于 2016-3-3 22:49:10 IP属地吉林 |只看该作者
谢谢分享,支持下

无敌小码农

Rank: 5Rank: 5Rank: 5

UID
4575313
帖子
484
PB币
471
贡献
0
技术
21
活跃
388
8F
发表于 2016-3-4 10:34:25 IP属地江苏 |只看该作者
whitekey 发表于 2016-3-3 22:41
现在就是启动速度有点慢(用的是SSD),要1分钟左右,不知道楼主的怎么样

你不加载DSDT试一试 ,如果一样的话 你换个config.plist 我之前也遇到了 好像换个config.plist 就好了

Rank: 7Rank: 7Rank: 7

UID
4622618
帖子
1377
PB币
73
贡献
0
技术
0
活跃
2321
9F
发表于 2016-3-4 11:06:47 IP属地河南 |只看该作者
实用好帖!!!!!!  

Rank: 2Rank: 2

UID
3976612
帖子
156
PB币
23
贡献
0
技术
0
活跃
289
10F
发表于 2016-3-4 18:39:58 IP属地江苏 |只看该作者
xiubin2014 发表于 2016-3-4 10:34
你不加载DSDT试一试 ,如果一样的话 你换个config.plist 我之前也遇到了 好像换个config.plist 就好了

不加载DSDT也要一样的时间,config.plist刚换过,用的是HD4000的通用的config.plist模版,除了必要的一些用clover打的补丁外,其他都没改,好像没什么用。

Rank: 1

UID
3101175
帖子
81
PB币
38
贡献
0
技术
0
活跃
56
11F
发表于 2016-3-5 01:08:35 IP属地河南 来自手机 |只看该作者
这个号,哦图亮瞎折腾通通无聊时间可以娇韵诗

Rank: 1

UID
4794119
帖子
29
PB币
2
贡献
0
技术
0
活跃
20
12F
发表于 2016-3-6 02:02:42 IP属地北京 |只看该作者
让天下没有难黑的苹果123

Rank: 1

UID
4795938
帖子
15
PB币
3
贡献
0
技术
0
活跃
11
13F
发表于 2016-3-16 20:40:50 IP属地安徽 |只看该作者
棒棒滴啊,辛苦了

Rank: 5Rank: 5Rank: 5

UID
4157701
帖子
511
PB币
233
贡献
0
技术
0
活跃
1396
14F
发表于 2016-4-29 11:11:43 IP属地四川 |只看该作者
良心楼主!!

Rank: 7Rank: 7Rank: 7

UID
2411714
帖子
1785
PB币
362
贡献
0
技术
17
活跃
2233
15F
发表于 2016-7-23 10:00:03 IP属地陕西 |只看该作者
很好的技术帖子

Rank: 7Rank: 7Rank: 7

UID
2411714
帖子
1785
PB币
362
贡献
0
技术
17
活跃
2233
16F
发表于 2016-7-25 18:17:19 IP属地陕西 |只看该作者
楼主的方法,终于把休眠搞定了

Rank: 2Rank: 2

UID
908057
帖子
338
PB币
0
贡献
0
技术
0
活跃
283
17F
发表于 2016-8-25 02:53:15 IP属地江西 |只看该作者
不错的不错不错

Rank: 1

UID
4279695
帖子
20
PB币
0
贡献
0
技术
0
活跃
26
18F
发表于 2016-8-25 06:49:06 IP属地湖南 |只看该作者
写的很好啊~
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛