suhetao 发表于 2013-8-27 12:38

Surface Pro安装Mac OS X 10.8指南(3)

    核桃失踪了吗?不,出差四川成都,外派公干项目攻关一个月,一晃恍如隔世。

    看到论坛有不少坛友安装成功,甚是欣慰,更加有了完美安装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步骤。

放在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)
            }


进入Mac OS X直接双击安装。

附上修改完成后的DSDT.dsl源码以及编译好的DSDT.aml


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

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

3、CPU无法睿频
手动添加SSDT


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

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

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

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

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

jonahlee2000 发表于 2013-8-27 14:34

沙發?第一次{:5_597:}
說實在的我非常想要Surface Pro{:9_419:}

jhyang3668 发表于 2013-8-27 20:36

何苦折腾,牛当马用!!!!

zuway 发表于 2013-8-27 22:39

坐等PRO降价啊,价格实在高啊

whose 发表于 2013-8-28 10:11

我这里出问题了- -就是不知道为什么在第二阶段安装的时候 ,安装界面一直卡在正在安装上, 目前没有找到解决办法,求解答。

suhetao 发表于 2013-8-28 17:51

whose 发表于 2013-8-28 10:11 static/image/common/back.gif
我这里出问题了- -就是不知道为什么在第二阶段安装的时候 ,安装界面一直卡在正在安装上, 目前没有找到解 ...

求图求真相!

whose 发表于 2013-8-29 06:19

suhetao 发表于 2013-8-28 17:51 static/image/common/back.gif
求图求真相!


- - 就是一直卡在这个界面 换了好几个成功人士的efi了 还是没有帮助- -

cross1982 发表于 2013-8-29 16:42

haode kan kan xiexie

zhhaaaoooo 发表于 2013-8-29 17:00

原来买SURFACE PRO的时候就是为了装MAC X。可是没想到东西到手后,根本不象想象的那么简单!看了楼主的贴子,信心大增。
期待后续大作!!!

whose 发表于 2013-8-29 21:17

suhetao 发表于 2013-8-28 17:51 static/image/common/back.gif
求图求真相!

求楼主帮我解决问题- -…… 问题不明 现在

suhetao 发表于 2013-8-29 23:00

whose 发表于 2013-8-29 21:17 static/image/common/back.gif
求楼主帮我解决问题- -…… 问题不明 现在

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

whose 发表于 2013-8-29 23:25

suhetao 发表于 2013-8-29 23:00 static/image/common/back.gif
资讯太少,无法做详细分析。

- -…… 把win8卸载了 就能装了 而且还装的10.8.4- -……

whose 发表于 2013-8-30 01:16

本帖最后由 whose 于 2013-8-30 02:17 编辑

suhetao 发表于 2013-8-29 23:00 static/image/common/back.gif
资讯太少,无法做详细分析。
现在还有个问题 就是不能调节亮度- -…… 貌似尝试和以前一样添加PNLF的代码但是没有效果,PNLF字段中没有能够获取到backlightatboot等相关的值,自然applebacklight虽然载入,但是display0下显示还是appledisplay。基本上方法尝试了一些,比如说在显卡部分添加backlight信息,没有能够实现调节亮度。理论上来说HD4000直接驱动了 应该可以直接调节亮度吧。- -…… 感觉挺无奈的。希望lz能帮忙解决。

disneylionking 发表于 2013-8-30 12:45

根据ifixit的拆解资料,Surface 压感笔为Wacom W9002 芯片,驱动 Surface Pro 屏幕的是三星 WiseView N52A2NE,类似于 iPad 2 中的模块。以及Atmel MXT1386E 触屏控制器,3x Atmel MXT154E 触屏控制器,WIFI是Marvell Avastar 88W8797 无线/蓝牙/FM Radio 控制器

压感笔和触控可以试试看找wacom的新帝数位板驱动反编译看看,不知道有没有mac版的,开源社区有wacom的驱动,不过多是影拓和bamboo的,国外很多设计工作室标配新帝和MAC OS X,因此,可以在新帝上面实现触控,不过楼主是写驱动的,可能有更好的解决方案



MARVELL的WIFI貌似黑果界普遍无解,不过这个可以通过外接便携式USB无线网卡驱动,这个倒无大碍

希望楼主有好消息,一直想入手一块苏菲倒弄黑苹果

bluebug.cn 发表于 2013-8-30 23:10

有没有可能用变色龙在win8下面安装osx 10.8?

whose 发表于 2013-8-31 06:32

disneylionking 发表于 2013-8-30 12:45 static/image/common/back.gif
根据ifixit的拆解资料,Surface 压感笔为Wacom W9002 芯片,驱动 Surface Pro 屏幕的是三星 WiseView N52A2 ...

这个问题很大- -…… 你永远登录不了APP store了- -……

disneylionking 发表于 2013-8-31 09:13

whose 发表于 2013-8-31 06:32 static/image/common/back.gif
这个问题很大- -…… 你永远登录不了APP store了- -……

可以的,这个是可以内建网卡的,完全没有问题,我机子用的TP-LINK TL-WN725N装10.8一样登陆APP store,亲测可以才这样说的

lpdg 发表于 2013-8-31 14:27

大神 能不能装 双系统啊?!?!??怎么装????我想体验下 MAC但不想删掉 WIN7 啊

sky0820 发表于 2013-8-31 20:00

本帖最后由 sky0820 于 2013-8-31 20:03 编辑

楼主什么时候可以解决WIFI和蓝牙呀?
我的苹果鼠标和键盘都用不了。{:5_593:}
一直学编程,就是学不精,始终只会一点最基本的语法,真心佩服楼主。

whose 发表于 2013-8-31 21:42

disneylionking 发表于 2013-8-31 09:13 static/image/common/back.gif
可以的,这个是可以内建网卡的,完全没有问题,我机子用的TP-LINK TL-WN725N装10.8一样登陆APP store,亲 ...

{:5_299:}可是你要知道 usb网卡是没法内建的- -…… pro的内置网卡没法驱动的- -…… 内建神马的 不可行
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: Surface Pro安装Mac OS X 10.8指南(3)