折腾 7080MFF 黑苹果 OpenCore
基本配置
- 配置:dell 7080MFF (标压版)
- CPU:10700
- 内存:8 + 16 (频率 3200,PS:双通道,对集显的性能有提升)
- 硬盘:Intel P760 512G (避免不能使用的硬盘就行,
原装256G的应该可以直接使用) - WIFI:苹果拆机网卡+转接板(直接免驱)
- 屏幕:4K屏 + 1080P屏
完善程度
- CPU变频
- UHD630显卡
- 声卡 (外放OK,耳机插孔只有在接入双屏的时候才能正常使用!)
- 有线网卡
- 无线+蓝牙 (苹果拆机网卡)
- 睡眠
- USB & TypeC (USB可以对iPhone设备大电流充电)
之后继续
- 声卡驱动
- 完善监控温度、风扇等信息
- 改装散热 2020.11.23 更新 临时解决方法
2020.11.26更新
- 关于原装256G硬盘安装问题,因为是PM981a型号,所以无法直接使用安装!可以参考,后期有时间再测试。
电脑信息2.png
显卡信息1.png
有线网卡.png
USB&充电电流.png
CPU信息.png
使用感受
- 目前作主力开发机,外接4K+1080P副屏使用(强烈建议组双通道内存,否则4K显示有卡顿),日常使用中除了温度高,也没其他问题。暂时使用USB风扇对着前面入风口吹,待机温度46,还能接受。
- R20跑分3700左右,比实际测试值少了近1000分,查看CPU功耗为56W左右,而电源有180W,感觉能够解锁到更高的功耗。主要是受温度!之后尝试改善散热,应该能发挥出更多性能。
- 接双屏时,从完全睡眠中(主机CPU风扇已停止转动)唤醒后副显示器无法显示,需要重新插拔或重新设置副屏分辨率,才可以正常显示。
- 非对称双通道,如8G+16G模式,需要将8G内存条插到1号卡槽位置(靠下位置,离主板近的插槽),16G在2号卡槽位置才能实现双通道模式!(使用4k显示时,建议内存运行在双通道模式,否则会感觉显示不流畅!查看方式BIOS General -> System Information 中 Memory Channel Mode 查看)
安装资源
- (基本都是在Mac下操作)
1.可以直接参考安装资料--黑果小兵
2.16G U盘
3.balenaEtcher镜像写入软件
制作安装镜像
4.OpenCore EFI文件结构
OpenCore1.png
EFI文件 (已经清除SMBIOS信息,需要手动填入才可以使用,方法在下面)
-
安装EFI (不用修改CFG Lock)
提取码 qpdv
-
2K显示下配置(不用修改CFG Lock,DVMT)需要自己配置SMBIOS
提取码 j3xc
-
完整版配置(必须修改CFG Lock 和 DVMT,否则会报显卡buffer错误!)需要自己配置SMBIOS
提取码 rr95
安装过程大同小异,可以直接参考其他文章,这里主要说一下BIOS的设置
-
BIOS设置
General -> Advanced Boot Options: uncheck
System Configuration → SATA Operation: AHCI
Secure Boot → Secure Boot Enable: Disabled
Intel® Software Guard Extensions™ → Intel® SGX™ Enable: Disabled
Power Management → Block Sleep: uncheck
Virtualization Support → VT for Direct I/O: uncheck -
CFG Lock
可以不用修改,直接在Config配置文件中禁用则可以,稍后会提供对应的EFI版本文件,能够正常使用,尚不清楚有什么影响 -
DVMT
有关显示设定,如果不设置,默认32M,需要在Config显卡配置中Buffer为00003001,否则卡在启动界面!
默认值,显示分辨率最高支持2k!如果需要4k完美显示需要设置该值,改为64M!
修改方法在最后!
注意
!参考过7070mff修改方法,对CFG Lock 和 DVMT 进行修改,发现无法修改(验证方法:在引导界面运行工具VerifyMsrE2.efi, 显示 lock,则说明没有解锁;unlock,说明解锁成功)
查看Cfg Lock.jpg
显卡内存设置错误.jpg
设置SMBIOS信息
- Opencore 修改器 OpenCore Configurator 2.15.2.0 (推荐,注意匹配Opencore 0.6.2版本,不同版本不能交叉使用)
-
Opencore 下载0.6.2版本
1.生成SMBIOS信息GenSMBIOS
把macserial文件复制进GenSMBIOS文件下
双击GenSMBIOS.command,输入3 [Enter]
输入 Macmini8,1 后回车
生成三码
2.打开EFI -> OC -> config.plist 文件,填入对应的值,保存(其他的值不需要动)
配置SMBIOS -
Opencore Configurator 也能快速生成,但需要梯子。
自动生成
!再次提示,胡乱修改BIOS有无法开机的危害,需要再三确认步骤后修改配置!(只提供方法,后果概不负责)
修改 CFG Lock & DVMT 方法 相关软件 提取码9av4
-
Windows下提取BIOS信息
使用Universal BIOS Backup ToolKit
备份保存 xxx.rom 文件
移至Mac系统下使用UEFITool
打开
快捷键搜索Command + F
,点击Text
输入CFG Lock
确定搜索
右键点击Extract body...
保存为 xxx.efi 文件
使用终端
,cd 到 文件目录,同时将ifrextract
文件移动到该文件目录下,输入命令./ifrextract Section_PE32_image_Setup_body.efi set.txt
(set.txt就是需要查询的文件,可以使用浏览器打开)
查询CFG Lock值 对应VarStoreInfo后0x3E
就是需要修改的地址值 记录下来
下面 说明了0x0
表示关闭0x1
表示开启 ,需要修改为0x0
VarStore: 0x11
表示上层菜单,可以通过搜索VarStoreId: 0x11
来查询具体菜单项
查询到在菜单 `CpuSetup` 下
按照同样方法查询 DVMT Pre-Allocated 地址为0xF5
!注意:这里的值不能乱设置,需要在以下表格中,例如:最大64M 对应值为0x2
这就和其他主板不一样,没有128M对应的值 0x3
整理好的值
-
制作BIOS设置引导盘 引导盘中EFI文件
提取码 wmjp
使用一个U盘,使用磁盘工具格式化 方案为主引导记录
格式为FAT
之后放入 BIOS设置EFI文件.zip 解压后的EFI
文件夹
重启按F12选择自己的U盘引导就可以设置了
注意:在这界面不要太久,时间太久电脑好像会由于高温关机。
初始界面
使用Ctrl + F
快捷键进入搜索 输入cpusetup
回车
找到后回车即可进入设置 -
设置CFG Lock值
换算地址,就像坐标系一样!0x3E
换算成Y轴 = 0030 X轴 = 0E
,默认这个值应该是01
,回车进入编辑状态,输入00
后回车确认修改。设置完成后需要 按快捷键"Ctrl" + "W"
保存修改,按"ALT" + "Q"
即可退出设置!设置完后可以验证 CFG Lock 是否关闭,参考前面的方法!
-
设置DVMT值
与CFG Lock 设置方式一样,换算地址0xF5
换算成Y轴 = 00F0 X轴 = 05
,默认应该是01
,修改为02
保存即可!
-
BIOS设置就完成了,之后使用完整版的EFI开机进入即可;或自行修改CFG Lock相关值和显卡配置。
CFG Lock 设置AppleCpuPmCfgLock
AppleXcpmCfgLock
取消勾选
DVMT 删除framebuffer-fbmem
framebuffer-stolenmem
值