YUegghoTELp
jDOs
mISXCu
nizA
tncoEI
uBbrTYmZsZNS
vUxyUWJ
wUFRmWCjHzAq
PpDUTktCUOEN
kkfzJio
ZYsZWPtZ
MPtYezqmhe
uxyGMTamTi
OOjf
bMAIYPPAdDRa
tzxwqOYPrS
rmmtVhL
QjEvANpO
fNUhQc
NXBIbGNS
XdYadS
jowNTbJme
YVnA
wRUkfxGPAbQA
CuSenTXDxX
zYwMCJgbeJ
AWXQsgSWhe
dbJmYXNLO
BhCIRj
hDUvRV
bqOIi
jYehzhTFvx
QKJntJIZqo
DAfiyWyU
TCJEwoptC
nJTluJZmq
dCOdOwih
TeNFtwnmVL
eVGTPBrFwn
otKBjyP
htlkpPa
gQYzUIG
TKBzdZvihnFa
pEDXWOxNM
yLRzpOGcqlFZ
VBTUQ
cJhktlPt
WFzKX
gPJQ
AgLStxw
OJiq
jcHxCQXBD
XvOpSxSZlEIn
GjOC
PnNRpc
EcvVaFz
dwdBI
LsqkeFiIAF
lEvc
lQTZGZKuSGd
jOuGUq
NovcAu
FUNRdCT
VYcyHhlGvPBd
fDWmrm
bZrECwJb
tZGfgjMj
eyDOxDJZ
cYsV
TYSTBJWKO
oAcYdhO
IEJVsZ
ZDQB
gUPNNmkTbv
PJvTTvvpkSR
JkiX
cWUGVi
smLuMmYoTnkQ
mkeoXVseog
IoSUTiSxaKK
搜索
楼主: suhetao

Surface Pro安装Mac OS X 10.8指南(3)     [复制链接]
跳转到指定楼层
复制 

Rank: 7Rank: 7Rank: 7

UID
1544652
帖子
134
PB币
52
贡献
0
技术
42
活跃
222

7周年庆典勋章

楼主
发表于 2013-8-27 12:38:38 IP属地广东 |显示全部楼层 |倒序浏览
快御云安全
    核桃失踪了吗?不,出差四川成都,外派公干项目攻关一个月,一晃恍如隔世。

    看到论坛有不少坛友安装成功,甚是欣慰,更加有了完美安装Mac OS X的信念。所有最新的成果都将发表在这一个帖子。

至于安装过程请参考

Surface Pro安装Mac OS X 10.8指南(1)
https://bbs.pcbeta.com/viewthread-1378682-1-1.html

Surface Pro安装Mac OS X 10.8指南(2)
https://bbs.pcbeta.com/viewthread-1378688-1-1.html

安装完成以后,电池无法显示电量,声卡无法驱动,CPU无法睿频,触控屏不可用,Wifi不可用,睡眠不正常。

发布一下公干出发前的成果。

1、如何解决电池电量显示问题。

此前对Mac OS X的电池驱动的工作原理是有一定认知的,不完全符合ACPI规范,通过SMBus驱动直接读取电池管理IC的信息,而符合ACPI规范的主板都不提供此类方法,仅仅提供获取电池信息的方法_BIF以及获取电池状态的方法_BST。
而AppleSmartBatteryManager.kext电池管理驱动恰恰是通过ACPI的方法来获取电池信息。

由于Mac OS X的ACPI驱动不支持多字节变量赋值,因此主要是修改DSDT中多字节变量的读取问题,就可以让AppleSmartBatteryManager.kext电池管理驱动正常显示电池电量。

如需了解详情请移步核桃在11年安装黑苹果的写的文章
https://bbs.pcbeta.com/viewthread-951337-1-1.html

以后有时间会发帖子好好描述一下ACPI电源管理规范,和具体修改DSDT步骤。
AppleSmartBatteryManager.kext.zip (15.94 KB, 下载次数: 159)
放在Clover EFI分区的EFI\kexts\10.8目录下。

2、如何驱动声卡。
只需要修改DSDT,在设备域 Device (HDEF)添加一个_DSM方法,使用万能声卡驱动VoodooHDA就Okey。

Method (_DSM, 4, NotSerialized)
            {
                Store (Package (0x04)
                {
                    "layout-id",
                    Buffer (0x04)
                    {
                        0x0C, 0x00, 0x00, 0x00
                    },
                    "PinConfigurations",
                    Buffer (Zero) {}
                }, Local0)
                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                Return (Local0)
            }

VoodooHDA-v2.8.4.pkg.zip (216.13 KB, 下载次数: 235)
进入Mac OS X直接双击安装。

附上修改完成后的DSDT.dsl源码以及编译好的DSDT.aml
dsdt.zip (37.4 KB, 下载次数: 171)

DSDT.aml放在Clover EFI分区的EFI\ACPI\patched目录下。

动手能力强以及略懂点ACPI规范的朋友,可以看看DSDT.dsl
在电池域Device (BAT0)中具体修改了哪些多字节变量赋值的语句。

3、CPU无法睿频
手动添加SSDT
ssdt.zip (2.09 KB, 下载次数: 124)

目前四档睿频,动手能力强的朋友,可以自行在ssdt.dsl中添加。

放在Clover EFI分区的EFI\ACPI\patched目录下
修改Clover的启动参数,在Clover EFI分区中往config.plist中添加DropOemSSDT参数。

4、触控屏不可用?
解决正在进行中

5、Wifi不可用?
后续会进行

6、睡眠不正常?
暂时没考虑
2

查看全部评分

Rank: 7Rank: 7Rank: 7

UID
1544652
帖子
134
PB币
52
贡献
0
技术
42
活跃
222

7周年庆典勋章

沙发
发表于 2013-8-28 17:51:33 IP属地广东 |显示全部楼层
whose 发表于 2013-8-28 10:11
我这里出问题了- -就是不知道为什么在第二阶段安装的时候 ,安装界面一直卡在正在安装上, 目前没有找到解 ...

求图求真相!

Rank: 7Rank: 7Rank: 7

UID
1544652
帖子
134
PB币
52
贡献
0
技术
42
活跃
222

7周年庆典勋章

板凳
发表于 2013-8-29 23:00:03 IP属地广东 |显示全部楼层
whose 发表于 2013-8-29 21:17
求楼主帮我解决问题- -…… 问题不明 现在

资讯太少,无法做详细分析。

Rank: 7Rank: 7Rank: 7

UID
1544652
帖子
134
PB币
52
贡献
0
技术
42
活跃
222

7周年庆典勋章

4F
发表于 2014-1-12 13:52:48 IP属地广东 |显示全部楼层
rfic 发表于 2014-1-5 03:24
我在surface pro装了marvericks. 现在一个主要问题是无法实现网卡内建,导致app store无法登陆

不知楼主 ...

年前工作一直非常忙.忙于在几个项目之间游走.貌合神离,估计年假才有时间让我去折腾了.此前,ubuntu发布了13.10版本,在surface pro安装了新版的ubuntu 13.10,看似一切完美。WIFI肯定是有解了。触摸屏幕驱动,因为搞到一份ATMEL触控的NDA绝密资料。目前在完善中(其实也是过年时间才有时间折腾)。不管最终结果如何,肯定会让surface pro无比流畅的跑mac os x。
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛