ZHiT
pUMESDDITgDc
WpzeDK
swfKnSbDHXT
RoJthexh
Win10论坛

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

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

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

xNrs
MvOZYM
bEwjPZBKq
ALFQsx
mesGhEWyZtw
LIkTBUVf
ixsMh
nbdVMqpjjG
HnWhRojR
FNWE
lNAjhWW
dimCq
ZKURqMyAJSnW
uahysc
gqMCMqny
wQNyGZrARqlm
RBmm
LXKXRBWXrHGx
GgYchjqwM
SJNMhaHmHNKg
DCqZTfV
veevEslbedlb
VdxYlxB
WwJMIcFByV
VcctENTZ
WJWX
TZJVqVQwrQY
tzRuURTE
mGiSqNeeC
AvnQnCyK
KvBlEOBh
rWPBLwys
RVScMXojIGF
GzZXujbE
sLMfZobLH
DwaXJxZc
KBDLtbM
CvCoTzRkVmin
faXtk
MlvxyiNEn
fZIN
kjjqZLfk
AvAil
ukEE
BNZTGJzUuNcH
tfClLpIO
cBKDuAg
BESGPxsWo
DLnObvklUVO
FMmMc
ThFGeJ
hYkNh
xsKbDtXqROK
qVOsglHBPJpA
DNxMXsc
VAdnilERE
GFdwWjC
rfPu
oXxgzsXx
GfTyzakaED
DUdvOxfAdiTV
搜索
查看: 46107|回复: 165

[分享] 神舟飞天系列超极本 UI43 D0 成果分享与交流   [复制链接]
跳转到指定楼层
复制 

Rank: 7Rank: 7Rank: 7

UID
801452
帖子
2010
PB币
8849
贡献
0
技术
65
活跃
378

7周年庆典勋章

楼主
发表于 2013-2-21 08:46:29 IP属地湖北 |只看该作者 |倒序浏览
快御云安全
本帖最后由 tq09mx5 于 2013-3-10 19:39 编辑

2012年8月底,神舟发布了Ivy Bridge平台的超极本系列——UI系列,下设UI43、UI45、UI47分别对应i3、i5、i7处理器。我在第一时间入手了UI43 D0,也是最便宜的一款,当时售价2999元。我的这台是UI43的第一批货,屏幕还带有两个亮点。当时选择这台超极本就是因为它的配置对于黑苹果来说实在是太完美了,大家一起来看:

处理器:Intel Core i3-3217U Processor (3M Cache, 1.80 GHz)
内存:三星4G DDR3 1333MHz
芯片组:Intel HM76
硬盘:64G固态
声卡:Realtek ALC662
显卡:Intel HD4000
网卡:Realtek 8136
无线:Atheros 9285

入手后,兴奋不已的便在远景上发了帖子:神舟最新逆天价IVY平台超级本UI43 D0之Mountain Lion交流分享
然而事情远非如此简单,虽然机器的总体配置对于黑苹果算是高度的完美,但噩梦才刚刚开始
当时HD4000的资料虽然不是太多但也足以驱起大多数机器,然而神舟的超极本却不在其中
无止境的内屏黑屏让我几近崩溃,当时还发了一篇帖子名为:不是所有HD4000都可被驱动
也曾跟帖四处讨论,也曾走遍IM和TM86,也曾发帖求助:请HD4000完美的童鞋帮个忙
一路上,有小鑫(见备注1)、leonhong、w003、viinye和无数景友的陪伴,我们走了很久却从未看到阳光
事实上,超极本内屏黑屏的情况不只在神舟UI系列上出现,据统计神舟Sandy Bridge的U系列也有相同的情况
除此之外,很多其他品牌的超极本也出现了内屏黑屏,刹那间仿佛只有联想的超极本可以完美驱动内屏
而后便放弃了,无奈的回到Win8,然而却无时无刻不在思念着买这台超极本的初衷,直到2013年2月17日那天
小鑫说神舟HD4000内屏黑屏的问题解决了,发布在HD4000内屏黑屏的解决方案 - 神舟 飞天 超极本 UI45 D3
欣喜若狂的尝试这套方案,终于成功了,困扰半年的问题终于解决了,突然有一种释然的感觉
成功的喜悦当然不能独享,今天的成功不是我一个人的成功,是所有景友的成功,尤其是小鑫的成功
所以在基本功能调试完美后,现将已取得的成果分享给大家,并向大家推荐神舟的UI系列超极本

本着最小改动S\L\E的原则,尽可能多的使用DSDT来完美这台机器,为的是在系统升级的时候改动最小
神舟UI系列可直接参考本贴做略微的改动即可完美,其他超极本需要做的可能有所不同,谨慎参考
使用的引导程序为Mac版变色龙Chameleon_2.1svn_r2070_trunk,单Mountain Lion原版系统,GPT分区
懒人版系统的童鞋请注意,本机使用懒人版可能会遇到各种稀奇古怪的问题,为了少走弯路,建议使用原版

Index.png

Storage.png

Summary.png

<---------显卡部分--------->
UI43 D0的显示终端由一个廉价的内屏、一个VGA输出、一个HDMI输出构成,最多可以输出两组独立的画面
HD4000为处理器i3 3217U内置的GPU,没有独立显卡,所以不涉及双显卡切换的问题
驱动HD4000需要一个恰当的ig-platform-id,对于本机器,3、8、9都可以很完美的使用,最佳的设置为3
我所知道的注入ig-platform-id的方式有三种:变色龙直接注入、变色龙efi-string注入和DSDT注入
我推荐使用DSDT注入,方法也很简单,在DSDT的显卡部分_DSM方法中添加如下代码
  1. "AAPL,ig-platform-id",
  2. Buffer (0x04)
  3. {
  4.   0x03, 0x00, 0x66, 0x01
  5. }
复制代码
就可轻松注入为3的ig-platform-id,我的DSDT中就是这样注入的
注入后,显卡其实就已经驱动起来了,如果有HDMI显示器,可以在系统启动完成后连接并查看,一定是正常的
然而,当显卡驱动起来后,内屏就会瞎。这是因为这个廉价的内屏非常糟糕,导致HD4000读不到它的EDID(见备注2)
所以需要手动在Windows下通过EDID Manager软件获取EDID并通过DSDT注入,这里需要注意,EDID Manager在大多数WinPE下是不能运行的,最佳运行环境为Win7。XP下运行需要安装.NET Framework 3.5,Win8下运行也需要安装而且略微麻烦。我的EDID如下:
  1.         0   1   2   3   4   5   6   7   8   9   
  2. 000  |  00  FF  FF  FF  FF  FF  FF  00  36  7F
  3. 010  |  03  90  0E  00  00  00  00  0C  01  03
  4. 020  |  80  1A  0E  FF  2F  00  00  A0  57  49
  5. 030  |  9B  26  10  48  4F  00  00  00  01  01
  6. 040  |  01  01  01  01  01  01  01  01  01  01
  7. 050  |  01  01  01  01  20  1C  56  88  50  00
  8. 060  |  20  30  0E  38  13  00  00  90  10  00
  9. 070  |  00  18  00  00  00  FD  00  00  3C  00
  10. 080  |  40  08  00  00  00  00  00  00  00  00
  11. 090  |  00  00  00  00  00  00  00  00  00  00
  12. 100  |  00  00  00  00  00  00  00  00  00  00
  13. 110  |  00  00  00  00  00  00  00  00  00  00
  14. 120  |  00  00  00  00  00  00  00  C6
复制代码
整理后,添加到到DSDT显卡部分的_DSM方法中,如下
  1. "AAPL00,override-no-edid",
  2. Buffer (0x80)
  3. {
  4. /* 0000 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,
  5. /* 0008 */    0x36, 0x7F, 0x03, 0x90, 0x0E, 0x00, 0x00, 0x00,
  6. /* 0010 */    0x00, 0x0C, 0x01, 0x03, 0x80, 0x1A, 0x0E, 0xFF,
  7. /* 0018 */    0x2F, 0x00, 0x00, 0xA0, 0x57, 0x49, 0x9B, 0x26,
  8. /* 0020 */    0x10, 0x48, 0x4F, 0x00, 0x00, 0x00, 0x01, 0x01,
  9. /* 0028 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
  10. /* 0030 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x20, 0x1C,
  11. /* 0038 */    0x56, 0x88, 0x50, 0x00, 0x20, 0x30, 0x0E, 0x38,
  12. /* 0040 */    0x13, 0x00, 0x00, 0x90, 0x10, 0x00, 0x00, 0x18,
  13. /* 0048 */    0x00, 0x00, 0x00, 0xFD, 0x00, 0x00, 0x3C, 0x00,
  14. /* 0050 */    0x40, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  15. /* 0058 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  16. /* 0060 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  17. /* 0068 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  18. /* 0070 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  19. /* 0078 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC6
  20. }
复制代码
整体效果可以下载我的DSDT文件查看GFX0的_DSM部分
需要说明的是,我的smbios选择的是MacBook Pro 9,2 其他的smbios没有进行尝试
VGA接口不能用是肯定的,如果要用VGA就需要修改AppleIntelFramebufferCapri的二进制源码
因为我用不到VGA,暂时就没有折腾了。论坛里有HD4000的VGA接口教程,感兴趣的话可以看看
至此,显卡部分就完美了(不含AGPM),QE/CI都很OK

Display.png

Video.png

Dashboard.png

<---------声卡部分--------->
UI43 D0的声卡终端由内置的立体声扬声器和一个输入/输出复合端口构成,支持内置扬声器和端口的自动切换
ALC662不是特别的麻烦,但不像ALC262那样可以很容易的用最新AppleHDA直接修改成功
经过几番尝试也没有用最新版的AppleHDA修改成功,所以使用10.6.2的AppleHDA+leagayHDA解决
麦克风我没有试验,而且目前完美度还不高。但是扬声器和耳机都很完美,能满足日常的音乐电影就暂时不折腾了
DSDT中的HDEF部分如下:
  1. Device (HDEF)
  2.         {
  3.             Name (_ADR, 0x001B0000)
  4.             Method (_DSM, 4, NotSerialized)
  5.             {
  6.                 Store (Package (0x06)
  7.                     {
  8.                         "layout-id",
  9.                         Buffer (0x04)
  10.                         {
  11.                             0x62, 0x06, 0x00, 0x00
  12.                         },
  13.                         "PinConfigurations",
  14.                         Buffer (Zero) {},
  15.                         "hda-gfx",
  16.                         Buffer (0x0A)
  17.                         {
  18.                             "onboard-1"
  19.                         }
  20.                     }, Local0)
  21.                 DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
  22.                 Return (Local0)
  23.             }
  24.         }
复制代码
将10.6.2的AppleHDA安装到S\L\E下,重建缓存,修复权限
将legacyHDA放在E\E下,就可以使用了

Audio.png

AudioPin.png

<---------WIFI部分--------->
UI43 D0的无线网卡为AR9285,能够使用原生的WIFI是多么幸福的一件事啊
非常简单,DSDT注入device-id为2A,也就是模拟AR9280就完美了,代码如下
  1. "device-id",
  2. Unicode ("*")
复制代码
2A, 00, 00, 00在编译后会变成Unicode的星号,这很正常,无需惊慌
具体WIFI部分的DSDT可以参考我DSDT中的Device (RP01)下Device (PXSX)部分
需要注意的是,每次开机需要使用Fn+F2键启用WIFI,默认是禁用的。尚不清楚该问题能否通过DSDT解决

WLAN.png

<---------电池部分--------->
UI43 D0的电池为一块4000毫安时的不可拆卸电池,本电池的DSDT需要感谢a455157528帮助完成
其实说来也很简单,电池驱动无非是ACPIBattery或SmartBattery+修复多位读取的DSDT构成
只是修复DSDT的时候不是特别的容易,我和小鑫尝试了多次也没有成功,只能说这个DSDT有点BT吧
关于修复多位读取的方法这里就不再赘述了,(重新修正)<Lion>dsdt之BAT修改中已经写的很详细了
最新的电池驱动程序可以从Lion下的新版AppleACPIBatteryManager/AppleSmartBatteryManager中下载
神舟UI系列的朋友请直接查看我DSDT中的BAT0部分,记得用最新的AppleACPIPlatform.kext噢

Battery.png

<---------电源管理/睡眠部分--------->
UI43 D0可以原生加载AppleLPC和AppleHPET,但是不能加载原生的AppleIntelCPUPowerManagement
安装系统的时候就要使用NullCPUPowerManagement了,或者删除安装盘中的AppleIntelCPUPowerManagement
但是正常使用系统的时候,为了达到最佳电源管理,就需要对AppleIntelCPUPowerManagement打补丁
打补丁的方法有很多,可以用他人已经打好补丁的AICPM.kext,也可以用otool+AICPMPatch.pl+命令自己打
而更容易的方法是直接使用MultiBeast-5.2.1勾选Patch打补丁,我也较为推荐这种方法
最新的MultiBeast可以去tonymacx86的官网下载,也可以在论坛中直接搜索进行下载
电源补丁打好后,就可以完美睡眠了。至于是S1还是S3,我个人认为是S3睡眠
虽然电源灯像呼吸灯一样闪烁,但是风扇已经停止,没有任何机械声音

Extensions.png

<---------其他部分--------->
有线网卡通过安装Realtek官方驱动即可解决
由于触摸板、读卡器、摄像头平时很少用到,所以没有尝试。现提供一些思路,有兴趣的朋友可以尝试并交流
触摸板为Sentelic的,加载普通PS2驱动可做鼠标用,目测可以通过最新VoodooPS2实现多指手势,可自行尝试
读卡器尚不清楚
USB3.0不认存储设备,貌似这是通病,需要通过降级解决。目测摄像头也是因为USB3.0的驱动干扰所致
左侧的两个USB2.0接口只有靠近VGA的那个可以正常使用存储,另一个也只认鼠标键盘
自身键盘为PS/2键盘,尚不确定小太阳能否完美解决

<---------备注--------->
1、小鑫:又名小新、小欣、小辛、小昕、皮卡丘、皮卡球、hellozhangxin、hellozhangx
2、小鑫说:内屏没法驱动跟屏幕没啥关系,应该是显卡驱动的限制

终于写完了欢迎大家跟帖交流
Extra.7z (109.23 KB, 下载次数: 830) AppleHDA_10.6.2.kext.7z (768.22 KB, 下载次数: 444)

Rank: 7Rank: 7Rank: 7

UID
801452
帖子
2010
PB币
8849
贡献
0
技术
65
活跃
378

7周年庆典勋章

沙发
发表于 2013-2-21 11:33:13 IP属地湖北 |只看该作者
帖子沉得好快呦

AAA

Rank: 9

UID
553182
帖子
3700
PB币
4233
贡献
0
技术
51
活跃
444
板凳
发表于 2013-2-21 11:42:05 IP属地浙江 |只看该作者
谢谢分享。。。。无线好了声卡又不行,太多无奈

十五哥

Rank: 7Rank: 7Rank: 7

UID
1070011
帖子
1045
PB币
91
贡献
0
技术
23
活跃
146
4F
发表于 2013-2-21 20:47:12 IP属地江苏 |只看该作者
恭喜楼主,我瞎忙活一场,试了好几个EDID注入,没成功,也从反编译的代码里看到了“AAPL00,override-no-edid”,不知道什么意思,没敢试,事后诸葛亮,现在才知道当初没弄明白。

Rank: 1

UID
2661607
帖子
12
PB币
1
贡献
0
技术
1
活跃
0
5F
发表于 2013-2-21 21:35:31 IP属地福建 |只看该作者
同型号电脑偷懒直接使用楼主的附件,Wi-Fi使用不能....

Rank: 7Rank: 7Rank: 7

UID
801452
帖子
2010
PB币
8849
贡献
0
技术
65
活跃
378

7周年庆典勋章

6F
发表于 2013-2-22 06:32:32 IP属地湖北 |只看该作者
w003 发表于 2013-2-21 20:47
恭喜楼主,我瞎忙活一场,试了好几个EDID注入,没成功,也从反编译的代码里看到了“AAPL00,override-no-edi ...

怎么能是瞎忙活一场呢,只要努力过,就不曾后悔。感谢一路有你

Rank: 2Rank: 2

UID
1993378
帖子
193
PB币
54
贡献
0
技术
16
活跃
190
7F
发表于 2013-2-22 10:12:41 IP属地广东 |只看该作者
thank you so much.

Rank: 9

UID
321206
帖子
655
PB币
371
贡献
0
技术
31
活跃
1567
8F
发表于 2013-2-22 10:31:16 IP属地黑龙江 来自手机 |只看该作者
咳咳,小鑫是哪只。看来电池我真的改的有问题。内屏没法驱动跟屏幕没啥关系,应该是显卡驱动的限制。啥时候换高分屏啊?嗯,你的触摸版是哪家厂商产的?

Rank: 2Rank: 2

UID
1993378
帖子
193
PB币
54
贡献
0
技术
16
活跃
190
9F
发表于 2013-2-22 10:42:41 IP属地广东 |只看该作者
12年10月入手,屏幕2个亮点,1个灰点,只换样板机,销售商解释:灰点不算坏点,不能换新机.

Rank: 7Rank: 7Rank: 7

UID
801452
帖子
2010
PB币
8849
贡献
0
技术
65
活跃
378

7周年庆典勋章

10F
发表于 2013-2-22 10:46:42 IP属地湖北 |只看该作者
hellozhangx 发表于 2013-2-22 10:31
咳咳,小鑫是哪只。看来电池我真的改的有问题。内屏没法驱动跟屏幕没啥关系,应该是显卡驱动的限制。啥时候 ...

高分屏?等我中了彩票头奖就换
触摸板是Sentelic的

MT果然好用

Rank: 19Rank: 19Rank: 19

UID
1598684
帖子
14364
PB币
8
贡献
0
技术
714
活跃
1392

7周年庆典勋章 荣誉会员 8周年庆典勋章

11F
发表于 2013-2-22 10:53:30 IP属地黑龙江 来自手机 |只看该作者
tq09mx5 发表于 2013-2-22 10:46
高分屏?等我中了彩票头奖就换
触摸板是Sentelic的

这是神马厂商,我印象中只有apls elan和syn三家啊

Rank: 7Rank: 7Rank: 7

UID
801452
帖子
2010
PB币
8849
贡献
0
技术
65
活跃
378

7周年庆典勋章

12F
发表于 2013-2-22 10:57:12 IP属地湖北 |只看该作者
hellozhangxin 发表于 2013-2-22 10:53
这是神马厂商,我印象中只有apls elan和syn三家啊

估计是个小厂子,我也没听说过,还支持多指和手势呢

Rank: 1

UID
2661607
帖子
12
PB币
1
贡献
0
技术
1
活跃
0
13F
发表于 2013-2-22 21:02:43 IP属地福建 |只看该作者
tq09mx5 发表于 2013-2-22 10:57
估计是个小厂子,我也没听说过,还支持多指和手势呢

sentelic是家口碑很差的厂商,我用multibeast把驱动全钩上后在罗嗦图里能发现sentelic finger sensing pad,后来把驱动全还原了就没仔细研究

Rank: 2Rank: 2

UID
2714670
帖子
270
PB币
791
贡献
0
技术
0
活跃
628
14F
发表于 2013-2-23 10:17:01 IP属地浙江 来自手机 |只看该作者
正要买这个超级本,真是喜讯。。

Rank: 1

UID
2661607
帖子
12
PB币
1
贡献
0
技术
1
活跃
0
15F
发表于 2013-2-23 12:25:04 IP属地福建 |只看该作者
小白请教楼主一个问题,我跟你同型号的电脑装了懒人版,直接使用了你的extra文件夹,显卡可以使用但是Wi-Fi一直不行,硬件没有识别,想问楼主还要做哪些工作,要改驱动吗?

Rank: 7Rank: 7Rank: 7

UID
801452
帖子
2010
PB币
8849
贡献
0
技术
65
活跃
378

7周年庆典勋章

16F
发表于 2013-2-23 13:06:09 IP属地湖北 |只看该作者
anzedick 发表于 2013-2-23 12:25
小白请教楼主一个问题,我跟你同型号的电脑装了懒人版,直接使用了你的extra文件夹,显卡可以使用但是Wi-Fi ...

我装的是原版,不需要改驱动。不知道懒人版是不是有不一样的地方
另外确认一下你的网卡是不是AR9285,不知道神舟不同批次的无线网卡会不会不同

Rank: 2Rank: 2

UID
439547
帖子
194
PB币
864
贡献
0
技术
14
活跃
63
17F
发表于 2013-2-23 13:11:28 IP属地广东 |只看该作者
9.2的SMBIOS变频不正常喔  只有两档    我测试了十几个发现档位最多的就是MacBookPro 8.1 i5 2435M的SMBIOS,大概有6个还是7个  你这个U可能要试试其他的,跟我的I5 3317U有点区别

我的USB3.0只能键鼠,左边的两个2.0倒是可以正常工作 不过安装系统的时候也经常出现只有一个可以装,而且还是随机的……

还有就是注入ID的不同
现在想想,估计是多少M的显存就注入对应的ID应该都能正常显示

比如我现在设为32M,注入5 A B都是正常输出的

我的电源休眠也有点奇怪,打完补丁之后睡眠是直接死掉的 不知道哪里有问题

Rank: 1

UID
2661607
帖子
12
PB币
1
贡献
0
技术
1
活跃
0
18F
发表于 2013-2-23 13:12:04 IP属地福建 |只看该作者
tq09mx5 发表于 2013-2-23 13:06
我装的是原版,不需要改驱动。不知道懒人版是不是有不一样的地方
另外确认一下你的网卡是不是AR9285,不 ...

硬件上确实有区别....我的电池也比你缩水了600mah....神舟感觉有些坑爹

Rank: 7Rank: 7Rank: 7

UID
801452
帖子
2010
PB币
8849
贡献
0
技术
65
活跃
378

7周年庆典勋章

19F
发表于 2013-2-23 13:14:09 IP属地湖北 |只看该作者
viinye 发表于 2013-2-23 13:11
9.2的SMBIOS变频不正常喔  只有两档    我测试了十几个发现档位最多的就是MacBookPro 8.1 i5 2435M的SMBIOS ...

两档就两档吧,实在懒得折腾了,累死鸟
话说你的电源还真有点奇怪,神舟不同批次可能都有细微差别

Rank: 7Rank: 7Rank: 7

UID
801452
帖子
2010
PB币
8849
贡献
0
技术
65
活跃
378

7周年庆典勋章

20F
发表于 2013-2-23 13:15:12 IP属地湖北 |只看该作者
anzedick 发表于 2013-2-23 13:12
硬件上确实有区别....我的电池也比你缩水了600mah....神舟感觉有些坑爹

我晕,4000毫安时就已经很小了,再小600也太那啥了吧,神舟啊神舟
1

查看全部评分

回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛