ChangeLog
2024-07-05:
- Sonoma 14.5 Support
- OC 1.0.1 Mod
- 驱动更新,调整部分SSDT,移除了没用的SSDT,一些SSDT用SSDT-TIME重建了一遍。(除了SSDT-XOSI没移除,但也没使用)
- 如果遇到了每次开机都提示设备异常关机,把RTCMemoryfix加回来,boot-args补回上个版本的那个范围值
- 把S3睡眠完全禁用了,合盖不会睡眠了,只是会息屏。macos中选择的睡眠也是一样效果。
关于睡眠的一些推断,我在win下都碰到过S3睡眠时唤醒不起来,但是不是大写键亮灯而是黑屏。强制按电源键关闭后再开出现大写灯闪烁,再关启动正常。连win都不一定正常不好说了,毕竟HP论坛有不少人想降级bios就是因为HP升级BIOS经常搞砸DSDT。。。。。
睡眠问题暂且排除雷电等,因为在bios中禁用了USB,蓝牙,wifi这些后问题依旧。CPU的话之前重建过了CPUFriendDataProvider,也尝试过禁用,也没有效果。RTC区域全范围试过也一样,还是怀疑HP的BIOS搞砸了DSDT。
2023-09-04:
- OC 0.9.4 mod版本
- Ventura Support
- 驱动更新,参照oc官方wiki调整部分SSDT,雷电应该能用(接了显卡坞有连接卡的图标出来)
- 修复LPC仿冒
- 修复每次开机都提示设备异常关机
接着说两问题,一是摄像头,IR和HD CAM都在HS05下,IR叫WCAM,HD CAM叫CRGB。尝试过通过SSDT进行屏蔽,但是无奈走USB总线的玩意好像无视_STA状态,改_UPC尝试屏蔽WCAM均无果,索性直接把整个摄像头屏蔽掉了。
二是睡眠问题,睡眠后唤醒能看到大写锁定的闪灯,理论上报的是内存问题灯(主板上拔了内存开机也是这么闪的)症状像RTC问题,但是尝试过wiki给的所有方案均无果,HP也不让降bios。
2023-09-03:
Insyde在8月中旬发布了F.37版本的bios,该版本bios更新后无法再使用ru.efi工具进行变量修改了!
电脑修回来了,然后对efi修了半天的睡眠但是就是很离谱,近期会小更新一下efi。
先更新一下F.37上的bios修改变量教程
2022-03-24:
注:clover用的正常的暂时没必要切换
因为辣鸡HP EX920用着用着掉盘了,无奈把旧威刚先顶上来用,结果离谱的是安装完进去配置完重启后clover无法引导卡在EB,暂且认为是clover与威刚不兼容。。。故更换opencore引导
第一次迁移到oc,真是个大工程
是我太菜
- Bring up to OpenCore UEFI
- OC 0.8.0(btwise大佬的mod版本,在12.3下自编译了一遍,mod版本引导win不会修改acpi)
- Kext update
2022-01-08:
- Monterey Support
- Clover 5143
- Kext update
- 修复clover关于机型bios版本过低的警告
注:不知从何时开始睡眠后唤醒会无法唤醒,具体表现为大写锁定灯闪烁三下,和hp自检不过灯一样。印象中以前没这毛病,不清楚是否为bios更新或者别的导致,待跟进~
2021-2-15:
- 增加bigsur支持
文章大幅修改其实年前搞好了,但是太懒了,咕咕咕太香了
2021 update:
- 放弃使用dvmt补丁,直接修改bios的dvmt pre值,不再
需要安装用一个开机用一个 - 删除了一堆没用上的kext
- config.plist删了一些重复patch,且去除三码
- 热补丁部分直接搬隔壁光5的(两个机子反正差不多)
- 修复之前触摸板偶尔乱跑的问题
- 设置里的触摸板选项也正常了
- 修复雷电3的热补丁没正常加载的问题
- clover更新到5129
- 添加了读卡器的驱动,读卡器可以用了(速度不保证)
- 其他驱动版本更新
前言
这个本子是4K屏幕,win下缩放太难受了,linux下也不是很理想,于是有人和我说果子对hidpi支持非常好,故有了这篇文章。
原本在github上想找个现成的efi,省点事,发现了MacsedProtoss大佬的战99efi(zbook 15v g1)。结果发现主要几个问题无法解决,故重新整了一个出来。
但是自己毕竟在黑果上也是个小白。再加上这设备的一些硬件属于黑果PTSD类,所以并不完善。
同时欢迎更多的小伙伴来完善。
系统支持
macOS Catalina - macOS BigSur
采用clover引导
OC可以启动,但是我不想用
设备配置
-
Intel Core I7-9750h 6C12T
-
Intel UHD 630
-
友达4K显示屏
-
Realtek Alc295
-
Intel AC9560
-
SAMSUNG MZVLB256HAHQ-000H1(PM981 HP版)
-
Nvidia Quadro P600
-
JHL6340 Thunder Bolt 3
-
Realtek RTS522A PCI Express Card Reader
完成项目&&未完成项目&&不确定完成项目
已完成:
- CPU xcpm原生节能控制
- 内建4K显示器
- UHD630 2048M 在4K下的驱动
- AppleALC驱动声卡
- Wi-Fi(使用AirportItlwm)
- 蓝牙
- 原生电池控制
- USB
- 有线网卡驱动
- 触摸板
- PM981的驱动 (Bigsur上我无法启动,Catalina正常)
- 内建读卡器(读写速度存在问题)
未完成:
- 摄像头 (因为带IR摄像头,能识别摄像头但是打开黑的,暂时无解)
- 指纹 (无解)
- HDMI无法使用,HDMI直通Quadro卡,N卡又没得驱动
待测试:
- 睡眠唤醒(之前没问题,现在有问题,怀疑bios)
- 雷电3(由于我没有雷3设备,所以无法测试)
目前存在问题&一些解决方案
981用户建议立马更换nvme
1.声卡偶发性无法驱动:此问题请查看修复 Realtek ALC295 从 Windows 切换回 macOS 无声的问题
2.PM981比win下热,速度没win下快,还会偶发性造成kernelpanic
3.雷电3:由于我不插设备的情况下有时会在pci里看不到雷3的东西,所以将IOElectrify驱动挪到kext/others/backup文件夹里了,如果有用雷3的小伙伴可以把它挪回去,正常放文件夹下了,插设备出现了expresscard即为理论正常
关于雷3的驱动可以查看TB3
4.还是雷电3:如果有时候你发现不开机,logo还是小的,没有缩放,进度条基本不动了,请检查你雷3口是不是插着啥,例如typechub。拔了,然后强制关机,重新开机
目前暂时不知道为啥插着会造成IGPU没起来的问题
不会是把外接的设备给当显卡了吧
5.休眠:如果休眠有问题,请注意检查是否勾选了唤醒以供网络访问
还有问题,在hackintool里点下修复
(U1S1,这pc我在win下睡眠唤醒就不太正常,有时睡死)
6.PM981无法直接升级问题
方案一:使用paragon disk manager那玩意备份整个mac然后恢复到另一块不是981的盘,在那边升级后跑完进度条重启时别进系统,再备份升级好的mac盘,恢复到981上。
方案二:win下安装vmware。打上unlock mac补丁,然后创建虚拟机,(硬盘大小随便设置,因为用不上),选择macos版本,创建好后在虚拟机添加硬盘,直接选你的mac盘,然后启动虚拟机进去升级
修改bios的值
F.37版本bios修改方案
后续bios估摸着不敢更了,回退时提示打不开bios签名文件,还好折腾半天还有这个方案能用,不知道哪次更新后这个方案也寄了
变量还是和下面RU里的一样,只是换了工具。
需要一个正常的win系统
用到的工具:H2OUVE_x86_200.00.01.00密码:dyfe
下载后解压,先运行里面的WDFInst.exe装驱动,中间没有啥显示,可能就一个cmd窗口一闪而过。然后打开H2OUVE-W-GUIx64.exe
软件老,煞笔win的4k缩放依托答辩,建议高DPI设置为系统,不然界面小的离谱。
打开后左上角file,load runtime,会等一下。
加载后左侧会有Setup和Variable,点击Variable。
出来的列表里找到cpusetup,和下面RU.EFI的方法一样,把0x3E的值修改为00。
同理,找到SaSetup,对0x107修改为02,然后保存退出,即修改完毕。
F.36及以下版本适用RU.EFI工具
此方案不涉及刷修改的bios,而是直接改值
系微巨坑,你HP怎么这么喜欢用
需要使用ru.efi
介绍
下载地址
使用方法:开机引导选择这个efi或者找个u盘,分个efi分区,然后把工具放到efi分区的EFI/Boot,文件夹自己创建,efi改名bootx64.efi,开机U盘启动
ru.efi操作方法:
(这里直接引用Macsed大佬的教程贴,原帖地址)
补充:选中项目内的翻页是ctrl+pageup
我们15VG5需要修改的有
(此值仅限15VG5,2021年前的bios,如果有更新应该也不会变啥,光5上此值也测试通过)
cfg lock:CPUSetup下的0x3e,把01修改为00
dvmt preallocated:SaSetup下的0x107,将01修改为02
(0x107下,01是32m,02是64m,0x108为dvmt值,默认为0x2,256m,0x108无需修改)
如图所示为dvmt preallocated值的位置,左上角也显示了0107,意为0x107。按照上面的改法修改01为02,改好后写入
写入成功会出现如图的提示,cfg lock同理
注意:此种修改在cmos重置后失效需要重新修改
安装方案
如果是你第一次尝试安装黑苹果,请先在黑果小兵、远景论坛等网站弄清楚安装流程和需要的准备。如果是连windows都不会装,或是懒得研究的,自己设备硬件都不清楚的,不建议安装。也请不要问如何安装之类的,谢谢
你的电脑要有两块硬盘(第二块不能是PM981),或者你有一块外置硬盘,否则请勿安装
0.请先按照上面的方案修改bios值
1.找个u盘开始制作macos安装盘,这边建议使用黑果小兵的镜像。
注:Bigsur开始,安装方式有改,第一次安装后第二次跑条可以走普通也可以走preboot,跑完条后第三次重启请选择preboot启动,不然appstore安装app会卡死在3/4。
PM981用户请看2-4,非981用户直接系统安装,然后从5开始看:
PM981如果安装Catalina,直接用efi
如果想尝试bigsur,请将catalina efi里的SSDT-NVME.asl和Hacknvmefamily kext复制过去,修改config.plist,在加载ssdt的地方加上nvme的ssdt。
(因为pm981上我测试bigsur全部遭遇了nvme导致的kp,所以更换了nvme,同时去除了981的支持,所以需要手动处理)
备份恢复法较为麻烦,可以使用别人的恢复版镜像。
2.开始安装,将系统安装在你准备的另一块非PM981硬盘里。
注:另一块磁盘需要分一个efi分区出来,否则使用磁盘工具格式化apfs时会提示空间不够。
3.第一阶段完成后会重启进第二阶段部署,此时重启选择从你刚刚安装到第二个硬盘的启动项启动,U盘不要移除。待第二阶段确认走完了(有时会出现重启,但是进度条才刚开始动,记得接着回第二阶段),再重启回windows(不要进入mac!)
4.回到Windows,安装Paragon Hard Disk Manager这个软件。用该软件备份macOS所在的分区,然后给你的PM981分出一块与刚刚你在另一块盘上分给macOS大小相同的分区。把备份恢复到你分的分区中
5.用diskgenius之类的可操作efi分区的软件将CLOVER复制到PM981的EFI分区,用EasyUEFI创建启动项。
5.5:你需要准备两个工具,后面需要用
6.不要联网!打开刚刚准备的Clover Configurator,点击左侧的挂载分区,然后挂载efi分区。再点回左下角的小房子回主页,在下方点击config.plist,然后就可以编辑了
7.在左侧栏选择机型设置,将序列号和smuuid都点生成新的
8.系统参数里的uuid也可以点一下。
9.然后打开Hackintool,安装禁睿频驱动并重建缓存
如果不需要这个驱动就直接重建缓存
这个驱动的作用是在不插电源时禁用睿频来省电
10.由于上面挂载了efi分区,这里直接点工具,点击下面一排从右往左第二个选项,选择efi分区,efi/clover/kexts/other中的DisableTurboBoostBattery.kext,安装,然后会重建缓存
10.5:如果手动重建缓存不安装,就点这个
11.等待进度条跑完后,直接重启。框框中出现红底代码是正常的。
12.enjoy it!
HIDPI在4k上貌似是自动开启的,所有不必再去用脚本
如图所示
踩坑内容
1.PM981的坑,ssdt-nvme的地址需要自行定制
参考教程:PM981安装macOS
2.4k屏幕与显卡驱动的坑,framebuff需要调,而且zbook的dvmt pre值默认为32m。
(讲真,hp就很魔性,隔壁光5 1080p版本的默认值是64)
参考教程:更换 4K 屏后黑屏进不去桌面的解决方案
3.4k屏幕与开机向导的坑
此坑就是调好后初次开机会panic。在panic之前可以看到framebuff炸了。报错内容和apple开机向导有关,所以需要先注入能用的平台id先进系统,过向导后就可以换调好了的
dvmt补丁等不到,直接改bios的设置参数一劳永逸
4.weg更新,在bs下enable-hdmi20失效的坑。。
最后,看到这个真不容易
EFI下载地址
Credit
除了上面踩坑提到的
感谢
Tonymiugrey的光影5efi
Macsed的15vg1 efi
sinetek-rtsx读卡器驱动
iwlwm
以及所有为黑果付出的大佬们
睡眠问题解决了吗?我也是合盖后打开盖大写灯闪烁
By 字节 at March 26th, 2024 at 08:31 pm.
@字节
没有解决,HP不让回退Bios,所以暂时没办法找到哪一版bios后出现的
By rote66 at June 15th, 2024 at 07:35 pm.
H2OUVE 修改以后,CMOS被清是不是不需要重新CFG了?
By 19317362 at January 21st, 2024 at 08:24 am.
@19317362
cmos被清应该会把bios设置复原,应该要再修改一次
By rote66 at January 21st, 2024 at 01:46 pm.
RU里死活找不到CPU Setup,是不是HP BIOS版本太高的问题?我的BIOS版本是Q70 V01.23.00
By Davy Chen at May 15th, 2023 at 10:22 pm.
@Davy Chen
RU里能找到SAsetup么,或者考虑换下RU版本?我本子坏了后有没有新bios不太清楚,但是在这文章时间之前的bios是有cpusetup的。
By rote66 at May 16th, 2023 at 09:36 pm.
up主,你目前使用OC的efi使用这款机器,typec 外接显示器解决了吗? 还有哪些不能正常工作?
By sam at February 16th, 2023 at 11:50 pm.
@sam
机子没修好,也没有外接需求,也不是up(
估计不会更新了(
By rote66 at March 27th, 2023 at 09:25 am.
是不是可以直接升到Ventura
By 字节 at December 11th, 2022 at 10:54 am.
@字节
还没有试过,因为机子坏了,把opencore和kext驱动升级下应该是可以升的
By rote66 at December 12th, 2022 at 10:46 pm.
TYPEC-C 扩出来的其它U口都是OK的,扩出来的HDMI 不行,不亮屏
By 19317362 at March 27th, 2022 at 12:19 pm.
@19317362
usb3转hdmi在12上是哪个驱动异常,weg?typec扩其他u口确实是可以的,至于hdmi不通,我看到2018的Y7000那边的说法是他们的HDMI、type C、mini DP走的都是独显,我不清楚这个设备的typec是不是也是如此
By rote66 at March 27th, 2022 at 12:34 pm.
@rote66
似乎是USB驱动异常。刚才试了一下,把usb-hdmi插在type-c的usb3.0上就OK了。
插在机身上的usb3.0 就驱动不了
By 19317362 at March 30th, 2022 at 09:12 pm.
@19317362
usb是正常用的,但是至于输出hdmi正不正常这个暂时没办法考究,efi从一开始就只是用usbports把端口定制了而已
By rote66 at March 31st, 2022 at 02:14 am.
@rote66
机身USB是正常的,插其它的USB都是OK的, 只是插这个j5create的USB转HDMI异常
抽时间我再定制一下USB看看。
这个USB转HDMI以后,屏幕反应慢半拍,用起来很别扭。
内建屏OK,只外接屏慢
等这个笔记本坏了换白果。。。
By 19317362 at March 31st, 2022 at 08:45 am.
TYPEC-C 转HDMI 试过,没有用
USB3 转 HDMI 试过,在11.X 是OK的,现在升级到 12.2,驱动异常,用不了了,无解中
By 19317362 at March 27th, 2022 at 12:15 pm.
你用typec接口外接显示器会死机吗?
By 字节 at August 17th, 2020 at 11:03 am.
@字节
没有试过,不太清楚
By rote66 at September 11th, 2020 at 12:40 pm.
来了来了
By ReallySnow at August 8th, 2020 at 12:22 am.