本帖最后由 无限 于 2018-6-28 10:31 编辑
电脑 联想ThinkPad x230 23062S0笔记本电脑 BIOS已刷白名单及高级菜单 处理器 英特尔 第三代酷睿 i3-3120M @ 2.50GHz 双核 主板 联想 23062S0 ( 英特尔 Ivy Bridge - QM77 Express 芯片组 ) 内存 8 GB ( 海力士 DDR3 1600MHz / 金士顿 DDR3 1600MHz ) 主硬盘 金士顿SMS200S3240G ( 240 GB / 固态硬盘 ) 显卡 英特尔 HD Graphics 4000 ( 32 MB / 联想 ) VEN_8086&DEV_0166&CC_030000 显示器 联想LEN40E0 ( 12.7 英寸 ) 声卡 瑞昱 ALC269 @ 英特尔 Panther Point High DefinitionAudio Controller VEN_10EC&DEV_0269 DSDT注入ID:28 layout-id:0x1C, 0x00, 0x00, 0x00 有线网卡 英特尔 82579LM GigabitNetwork Connection / 联想 VEN_8086&DEV_1502&CC_020000 DSDT:Device (IGBE) Address0x00190000 无线网卡 Atheros AR5B195802.11b/g/n Wireless Network Adapter VEN_168C&DEV_002B&SUBSYS_661311AD&REV_01 DSDT:Device (ARPT) 蓝牙 1、AR5B1953011:3011 VID_0930&PID_0215&REV_0001
2、ThinkPad Bluetooth 4.0 VID_0A5C&PID_21E6&REV_0112 摄像头 VID_04F2&PID_B2EA USB3.0 VEN_8086&DEV_1E31&REV_04 DSDT:USB3 _PRW 0x0D (instang wake) USB2.0 EH01 VEN_8086&DEV_1E26 EH02 VEN_8086&DEV_1E2D LPC VEN_8086&DEV_1E55&CC_060100 DSDT注入 Address 0x001F0000 键盘触摸板:PS/2 标准键盘 Synaptics Pointing Device:插入的 PS/2 鼠标端口 目前的状态: 显卡:DSDT中添加代码后直接驱动,不需要额外的KEXT,有水波纹, 声卡:DSDT中注入ID:28 配合配合lilu.kext+AppleALC.kext+CodecCommander.kext,声音正常,麦克风正常,唤醒后正常,快捷键音量调节正常 亮度调节:小太阳亮度调节用FN+F8&F9调节,不需要在系统中更改快捷键(DSDT中修改_Q14和_Q15) LPC电源管理:AppleLPC中有我这个LPC的ID,应该是原生支持吧,已在DSDT中注入。 睡眠唤醒:1、节能器中设定的时间到了后睡眠,开机键有呼吸灯,FN键唤醒,鼠标唤醒无效(因为DSDT中打了USB唤醒的0D补丁) 2、菜单睡眠,同样唤醒,开盖唤醒也有效。 电池电量显示:DSDT打battery_Lenovo-X230i补丁,配合ACPIBatteryManager.kext正常显示电池状态 蓝牙:这个WR5B195的蓝牙3011始终不识别,连WIN下也不识别(机身自带蓝牙已拔掉),不知是否和刷白名单有关。
系统:macOS High Sierra 10.13.4 引导:EFI Clover 4542
碰到的问题:CPU变频问题:(CPU变频的SSDT已经用ssdtPRGen.sh获取CpuPm的SSDT) 第1种情况: Clover中的SSDT的DropOem设为True,加载CpuPm和Cpu0Ist,XCPM内核补丁不打勾,SMBIOS机型设定为MacBookPro9.2/9.1进系统后用IOREG看,加载的是ACPI_SMC_PlatformPlugin,有加载AppleIntelCPUPowerManagement,当然AppleLPC也有加载,节能器中电池、电源适配器都是3项。 用CpuS测只有800MHz一个档位,如下图
第2种情况: Clover中的SSDT的DropOem设为True,加载CpuPm和Cpu0Ist,XCPM内核补丁打勾,PluginType 设为1;(BOOT中“-XCPM”加不加好像一样);SMBIOS机型设定为MacBookPro9.1/9.2进系统后用IOREG看,加载的是X86PlatformPlugin,AppleLPC也有加载,没有加载AppleIntelCPUPowerManagement,,这个时候用CpuS测变频,有1200MHz,2500MHz 2个档位,如下图:
参照口袋妖怪的贴子 https://bbs.pcbeta.com/viewthread-1721750-1-1.html 中Ivy Bridge CPU开启XCPM的说法,(这里我只用检测的命令,贴子中其他的我均没去搞,因为Clover把XCPM内核 补丁打勾后即可以XCPM方式加载了。)用sysctl -n machdep.xcpm.mode检测返回值为1,接着用sysctl -nmachdep.xcpm.vectors_loaded_count检测返回值为0。
第3种情况是不改其他设置,只在第2种设之定的基础上,只改SMBIOS机型为MacBookPro11.2;这个时候用CpuS测变频,有1200MHz,1700MHz,2500MHz 3个档位,节能器中的电源适配器比9,2机型多出1个,用口袋妖怪贴子中的命令检测XCPM开启情况,2项都为1,应该是完全开启XCPM了,如下图:
接着我又更换机型MacBookPro11.1有1200MHz 1800MHz 2500Mhz三档;MacBookPro11.2有1200MHz 1700MHz 2500Mhz三档
MacBookPro12.1有1300MHz 1800MHz 2500Mhz三档;MacBookPro13.1有1300MHz 2000MHz 2500Mhz三档
测试期间机型换过iMac13.1,MacPro6.1,MacMini5.3、6.1、7.1,MacBookAir,均只有1200MHz,2500MHz 两档; MacBookPro9.2有1200MHz,2500MHz 两档 MacBookPro11.1有1200MHz 1800MHz 2500Mhz三档; MacBookPro11.2有1200MHz 1700MHz 2500Mhz三档 MacBookPro12.1有1300MHz 1800MHz 2500Mhz三档; MacBookPro13.1有1300MHz 2000MHz 2500Mhz三档 如果不勾XCMP内核补丁,加载ACPI_SMC_PlatformPlugin的话MacBookPro9.2只有800MHz一档 这过程中看了论坛很多关于加载原生电源管理、CPU变频相关的贴子,如:通过DSDT和SSDT成功实现变频的必要步骤[综合信息帖]、SandyBridge & Ivy Bridge 系列 CPU 開啟 Speed Step 變頻,其中/System/Library/Extensions/IOPlatformPluginFamily.kext/Contentsa/PlugIns/ACPI_SMC_PlatformPlugin.kext/Contents/Resources或者/System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/PlugIns/X86PlatformPlugin.kext/Contents/Resources里面的关于各种机型Plist,他们都是通过先更换机型可以获得多个变频档位的PLIST后,再通过替换多个档位的StepContextDict,来实现变频,但是我的更换机型后,最多的也只有3个档位,
但根据上面换机型得出的结果,
I3 3120M是有多档变频的:800 1200 1300 1700 1800 2000 2500MHz这几种档位。请教各位大佬,要怎么弄,才能把这上面出现在档位都整到一个Plist变频文件中去?实现多档变频?
|