欢迎光临散文网 会员登陆 & 注册

ThinkBook16p-2021-5800H-黑苹果EFI

2023-07-30 00:17 作者:羽毛球小学者  | 我要投稿

前言

一时兴起想搞点IOS APP玩玩,进了黑果大坑,索性当前时间点各外设内核开源驱动比较成熟了。唯一遗憾点在于macOS不支持NV显卡。

本EFI适配ThinkBook16p 2021 ,其他5800H笔记本也可参考。

https://github.com/ChgygLin/thinkbook16p-2021-5800H-EFI


基本配置信息

CPU: 5800H

GPU: RTX3060

WIFI/BT: AX200

BAT: 71Wh

EC: ITE8296

TP: MSFT0001


EFI支持情况

  • 支持macOS Monterey/Ventura系统,支持grub引导macOS/Linux双系统

  • 支持Wifi,蓝牙,声卡,集成摄像头

  • 快捷键(音量、屏幕亮度、键盘背光)

  • 支持电池相关功能(基于SSDT,电量显示、电池信息、电池温度Sensor、充放电状态)

  • 支持触摸板(GPIO中断模式,基于 VoodooI2C master分支0711编译)

  • 定制USB驱动

  • Vega集显驱动(基于NootedRed master分支0727编译)

  • 关闭RTX3060(基于SSDT,屏蔽以省电)

  • CPU温度Sensor(修复了SMCAMDProcessor官方最新代码不支持温度上报的BUG,新版macOS不支持功耗Sensor,如需要请使用AMD Power Gadget


已知问题(Workaround)

  • Chrome首次启动卡顿,需要关闭GPU加速(chrome://settings/system: 反选Use hardware acceleration when available )

  • VSCode首次启动卡顿,需要关闭GPU加速(shift+cmd+p:Configure Runtime Arguments,添加"disable-hardware-acceleration": true)


已知问题

  • 打开高分辨率图片偶尔会出现花块,系统卡顿时内核日志报错,"AMD ERROR! Failed to allocate size:13107200. There is 52682688 free memory remaining, and 448982976 fixed-free memory remaining."(等显卡驱动更新)

  • 风扇Sensor监控(搁置)


Grub引导Linux/macOS双系统

主力系统为Ubuntu,使用Grub引导OpenCore(Grub默认支持识别Windows启动分区,可实现3系统引导)。

# 在ubuntu系统中
sudo cp BOOT/BOOTx64.efi /boot/efi/EFI/BOOT/BOOTx64-OC.efi
sudo cp -rf OC /boot/efi/EFI/

ls -l /dev/disk/by-uuid/
# 找到nvme0n1p1对应的id号0D40-D569

sudo vim /etc/grub.d/40_custom
#添加如下信息
menuentry "OC-0.9.3 && Ventura" {
      insmod chain
      insmod fat
      insmod part_gpt
      insmod search_fs_uuid
      search --fs-uuid --no-floppy --set=root 0D40-D569
      chainloader ($root)/EFI/BOOT/BOOTx64-OC.efi
}

sudo vim /etc/default/grub
# 注释 GRUB_TIMEOUT_STYLE=hidden

sudo update-grub


SomeTips

  • 在opencore启动界面,ctrl+enter设置默认启动系统

  • appleuserECM进程cpu占用过高 usb网卡拔掉重插

  • mds_stores进程cpu占用过高 关闭Spotlight,取消所有目录搜索,关闭快捷键

  • 关闭拼写纠正 Settings-Keyboard-Text input-Correct spelling automatically


ThinkBook16p-2021-5800H-黑苹果EFI的评论 (共 条)

分享到微博请遵守国家法律