poplarl 发表于 2015-8-31 14:28

T450S安装OSX10.10.3成功

美版T450S, CPU: 5200u 显卡: HD5500, 原来的500g硬盘,新加了一块ngff 128g ssd.原来的win10在SSD保留, 在win10下在500g硬盘上分了300m的EFI分区,128m的MSR分区,100G的mac分区. 剩下的不动.
clover引导,先按版上的教程制作启动U盘, 写入clover,

1.
配置文件用的是这里的config_HD5300_5500_6000.plist,替换/EFI/Clover/config.plist文件
(https://github.com/RehabMan/OS-X-Clover-Laptop-Config)
搜索InjectKexts,把Detect换成Yes
搜索boot, Arguments最后 加入 -v
保存
2.
/EFI/Clover/kexts/Others目录里加入必要的驱动,FakeSMC.kext,VoodooPS2Controller.kext,GenericUSBXHCI.kext,AppleIntelE1000e.kext
第二个鼠标键盘,第三个USB驱动,可以支持usb3.0接口; 第四个有线网卡驱动;无线暂时无解,
(不过我有个闲置的磊科usb无线网卡是realtek8192su的,在realtek官网可以下到驱动,正好可以用)
3.
/EFI/Clover/drivers64UEFI/ 里加入HFSPlus.efi,OsxAptioFixDrv-64,删掉VBoxHfs
这样应该就可以安装完成了.

4.
安装好后,修改clover配置文件,
查找ig-platform-id,默认的0x16260006据说也可以,我用的0x16160002
修改S/L/E目录下的AppleIntelBDWGraphicsFramebuffer.kext驱动,(S/L/E=osx分区中的System/Library/Extensions)
查找二进制文件中的39CF763C,把它替换成 39CF773C。保存
然后重启,应该可以识别显卡了.




poplarl 发表于 2015-9-5 21:37

现在驱动了显卡,声卡,网卡,背光可以调。还在研究背光快捷键,休眠后唤不醒的问题还没解决。 希望大家一起交流

poplarl 发表于 2015-9-5 21:47

亮度快捷键调节
1.
ACPIDebug补丁源添加到MaciASL( http://raw.github.com/RehabMan/OS-X-ACPI-Debug/master)
给DSDT打两个补丁 “Add DSDT Debug Methods” "Instrument EC Queries”补丁
kext目录加入调试驱动(Rehabman编写的ACPIDebug.kext)

2.
重启后,在system.log里搜索acpi
按亮度+,-,切换屏幕,对应的Fn+功能键,
发现对应的是_Q15,_Q14,_Q16
在DSDT.dsl文件里搜对应的方法

3.
例子中的键盘设备时PS2K,自己的不尽相同,
可以在IORegistryExplorer中查找 ps2,找到自己的是KBD ,则路径是 _SB.PCI0.LPC.KBD

4.
在键盘驱动文件里找对应的键盘码
配置文件可以在键盘驱动voodoops2controller-plugins-keyboard-info.plist—ApplePS2Keyboard里搜Platform Profile 找到Lenovo的
Custom ADB Map
e0fc=90;brightness up
e0fb=91;brightness down
e06a=70;video mirror

The following 12 items map fkeys to Fn+fkeys
<string>44=e06a</string>
<string>57=e0fb</string>
<string>58=e0fc</string>

5.修改为
Q15 亮度增加
Notify(\_SB.PCI0.LPC.KBD, 0x0205)
Notify(\_SB.PCI0.LPC.KBD, 0x0258)

Q14亮度降低
Notify(\_SB.PCI0.LPC.KBD, 0x0206)
Notify(\_SB.PCI0.LPC.KBD, 0x0257)

Q16 外接显示器
Notify(\_SB.PCI0.LPC.KBD, 0x0207)
Notify(\_SB.PCI0.LPC.KBD, 0x0244)

poplarl 发表于 2015-9-5 21:48

1.
ACPIDebug补丁源添加到MaciASL( http://raw.github.com/RehabMan/OS-X-ACPI-Debug/master)
给DSDT打两个补丁 “Add DSDT Debug Methods” "Instrument EC Queries”补丁
kext目录加入调试驱动(Rehabman编写的ACPIDebug.kext)

2.
重启后,在system.log里搜索acpi
按亮度+,-,切换屏幕,对应的Fn+功能键,
发现对应的是_Q15,_Q14,_Q16
在DSDT.dsl文件里搜对应的方法

3.
例子中的键盘设备时PS2K,自己的不尽相同,
可以在IORegistryExplorer中查找 ps2,找到自己的是KBD ,则路径是 _SB.PCI0.LPC.KBD

4.
在键盘驱动文件里找对应的键盘码
配置文件可以在键盘驱动voodoops2controller-plugins-keyboard-info.plist—ApplePS2Keyboard里搜Platform Profile 找到Lenovo的
Custom ADB Map
e0fc=90;brightness up
e0fb=91;brightness down
e06a=70;video mirror

The following 12 items map fkeys to Fn+fkeys
<string>44=e06a</string>
<string>57=e0fb</string>
<string>58=e0fc</string>

5.
Q15 亮度增加
Notify(\_SB.PCI0.LPC.KBD, 0x0205)
Notify(\_SB.PCI0.LPC.KBD, 0x0258)

Q14亮度降低
Notify(\_SB.PCI0.LPC.KBD, 0x0206)
Notify(\_SB.PCI0.LPC.KBD, 0x0257)

Q16 切换显示器
Notify(\_SB.PCI0.LPC.KBD, 0x0207)
Notify(\_SB.PCI0.LPC.KBD, 0x0244)

poplarl 发表于 2015-9-5 21:49

冻屏解决方案
首先,要确定显卡正确驱动了
1. clover启动参数加 slide=0
2.换FakeSMC5.xx.xxx
3. 冷启动的时候先进windows,再重启进入OSX

poplarl 发表于 2015-9-5 21:54

休眠问题
参考文章
https://bbs.pcbeta.com/viewthread-1592892-1-1.html
sudo -i    切换至root
pmset -g | grep hibernate    查看休眠模式 我的是3
休眠后等待30多秒后屏幕关闭,风扇关闭,硬盘关闭,只有电源灯在闪。但是按任何键,鼠标,电源键都唤醒不了。

看上面的文章是在DSDT的Method (_INI方法里,Yesemite os识别为windows nt导致不能正常唤醒。
楼主的办法是把所有Windows 2001 都改成Darwin。我是增加了一项
                If (\_OSI ("Darwin"))
                {
                  Store (0x01, \WNTF)
                  Store (0x01, \WXPF)
                  Store (0x01, \WIN7)
                  Store (0x01, \WIN8)
                  Store (0x07DC, OSYS)
                }
发现不起作用

Yimiju 发表于 2015-9-7 11:51

LZ,请问你QQ多少?我也是t450s,想咨询点问题。

望天 发表于 2015-9-12 22:14

@poplarl 你好:能把你的配置列下、并把dsdt和EFI共享出来吗? T450s看到希望了~~~

poplarl 发表于 2015-9-13 10:26

poplarl 发表于 2015-9-5 21:47 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
亮度快捷键调节
1.
ACPIDebug补丁源添加到MaciASL( http://raw.github.com/RehabMan/OS-X-ACPI-Debug/m ...

经过实验,发现上面的代码不行
使用默认的键盘代码,试验发现可以
Method (_Q14, 0, NotSerialized) // _Qxx: EC Query
{
Notify(\_SB.PCI0.LPC.KBD, 0x0206)
Notify(\_SB.PCI0.LPC.KBD, 0x0286)
}

Method (_Q15, 0, NotSerialized) // _Qxx: EC Query
{
Notify(\_SB.PCI0.LPC.KBD, 0x0205)
Notify(\_SB.PCI0.LPC.KBD, 0x0285)
}

Method (_Q16, 0, NotSerialized) // _Qxx: EC Query
{
Notify(\_SB.PCI0.LPC.KBD, 0x026e)
Notify(\_SB.PCI0.LPC.KBD, 0x02ee)
}

poplarl 发表于 2015-9-13 10:35

望天 发表于 2015-9-12 22:14 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
@poplarl 你好:能把你的配置列下、并把dsdt和EFI共享出来吗? T450s看到希望了~~~

我把clover文件夹里的ACPI,KEXT,drivers64UEFI,和config.plist列出来吧,里面有dsdt和ssdt,整个文件夹太大了,传不上来

zblzxz 发表于 2015-9-13 18:44

poplarl 发表于 2015-9-13 10:35 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
我把clover文件夹里的ACPI,KEXT,drivers64UEFI,和config.plist列出来吧,里面有dsdt和ssdt,整个文件夹 ...

可不可以把QQpm给我,我也是t450s

poplarl 发表于 2015-9-13 20:38

基本步骤可以参考这个帖子https://bbs.pcbeta.com/viewthread-1612575-1-1.html,如果中途出现问题 一般在论坛里搜就能解决

tushaoye 发表于 2015-9-14 02:41

望天 发表于 2015-9-14 12:53

poplarl 发表于 2015-9-13 10:35 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
我把clover文件夹里的ACPI,KEXT,drivers64UEFI,和config.plist列出来吧,里面有dsdt和ssdt,整个文件夹 ...

谢谢分享!等空闲折腾折腾{:8_541:}

望天 发表于 2015-9-14 13:26

楼主,把OSX和WIN装在一块SSD上可行吗?

poplarl 发表于 2015-9-14 13:27

望天 发表于 2015-9-14 13:26 http://cdn.pcbeta.img.inimc.com/static/image/common/back.gif
楼主,把OSX和WIN装在一块SSD上可行吗?

没试过, 原则上应该没什么问题吧

wuxiaosha 发表于 2015-9-14 20:23

远景因你更精彩

5ipcbeta 发表于 2015-9-22 07:57

不错,学习一下,下载配置文件

huangchaovv 发表于 2015-9-22 10:10

少侠可否留下联系方式_(:зゝ∠)_

ricky2011 发表于 2015-9-22 22:50

我的也是T450s
页: [1] 2 3 4 5 6
查看完整版本: T450S安装OSX10.10.3成功