Git Product home page Git Product logo

t480s-bigsur-efi's Introduction

支持Monterey support Monterey 支持Bigsur support Bigsur

简介

  • Lenovo ThinkPad T480s Hackintosh EFI ,基于OC包含基础驱动,修改三码后开箱即用。
  • 适用版本:macOS Bigsur , macOS Monterey
  • 带OC引导界面主题 支持WIN10 MACOS双系统安全 (但不建议 最好使用PD虚拟机)
  • SIP正常 开启状态

最优越体验方案

  1. 更换硬盘为 Samsung SSD 970 EVO 1TB:
  2. 更换网卡为 Fenvi BCM94352Z
  3. 更换显示器 2.5K杜比屏 分辨率2560*1440 色彩位数8BIT(原装屏幕只是1080p 6bit会有严重的色带问题)

EFI自测试硬件配置

Lenovo ThinkPad T480s

  • Intel i5-8250U
  • 24GB RAM ( 8+16 )
  • Samsung SSD 970 EVO 1TB
  • Fenvi BCM94352Z
  • 2K 8BIT屏

SMBIOS MacBookPro15,2

  • 支持 Monterey下隔空投屏分共享

硬件使用状态

  • 集成显卡 UHD620 3G显存
  • 有线网
  • 无线网
  • 蓝牙 (隔空投递-需换网卡)
  • 电池状态
  • hidpi (1440*810 完美)
  • 声音
  • SD 卡读取
  • 触控板(多点触摸手势全开)
  • Fn+F1-F12 PtrSc(FN快捷键完美,PtrSc支持需要设置键盘快捷键 默认为CTRL+COMMAND+3 改为 F13)
  • 小红点
  • 雷电3 (没有测试,应该好使。)
  • 休眠/唤醒/关机/重启 (电源LED、合盖/开盖全部状态正常)
  • 个人文件保险箱
  • USB全部端口 (多个USB不会出现供电问题)
  • 风扇状态获取正常 (加入风扇控制驱动 拒绝发热)
  • 启动转换助理 (建议使用parallels desktop虚拟机运行WINDOWS)
  • 独立显卡 mx150 (无解并且永远无解 只能使用集成显卡)
  • 指纹识别器 (无解并且永远无解 只能使用密码输入)

使用方法

  • 复制EFI到EFI分区 编辑EFI/OC/config.plist 修改SystemSerialNumber、SystemUUID、MLB三码
  • 改快捷键设置 【将屏幕图片存储成文件】 改为 PrtSc 备注:看到快捷提示为F13即可

必装工具

  • one-key-hidpi : 一键开启 macOS HiDPI
  • ThinkpadAssistant : 开启THINKPAD驱动FN多功能键位
  • YogaSMCNC : 可以控制风扇速度 是自动或者自定义转速
  • Hackintool : 打开后 选择电源选项卡 点击修复按钮 (重要,一定要操作 超长时间待机防止写入硬盘 不然无法唤醒)

不同系统版本系统指南

支持Bigsur升级至Monterey OTA升级流程

  • 打开换EFI分区,替换EFI版本至BIGSUR&MONTEREY版本。 注意!换后不需要重启系统!
  • APP STORT中搜素 MACOS MONTEREY 下载并安装即可。

支持BIGSUR和MONTEREY的全新安装

已知问题

  • BIGSUR下已经完美(当然独立显卡和指纹识别就不要期待了)
  • MONTEREY下隔空投递有一个BUG 你无法投递文件到其它MACOS的PC机上但可以接受文件 发送和接受来自手机的场景是OK的(此BUG已经反馈开发者 等待修复中)
  • 如果你的T480S使用的原装网卡。你无法使用[隔空投递]与[随航]
  • 蓝牙重启不会自动连接 休眠唤醒偶尔失灵 下面是解决办法
1.休眠唤醒的时候
   brew install sleepwatcher
   brew install blueutil
   brew services start sleepwatcher
   touch .sleep
   touch .wakeup
   chmod 755 .sleep
   chmod 755 .wakeup
  之后编辑上面的内容为如下
   >cat .sleep
    networksetup -setairportpower en0 off
    /usr/local/bin/blueutil --power 0
    #第一行为断开WIFI网络 休眠了还是断网安全一些

   >cat .wakeup
    networksetup -setairportpower en0 on
    /usr/local/bin/blueutil --power 1
    sleep 2
    /usr/local/bin/blueutil --connect 70-26-05-10-f2-3c
    #第一行为断开WIFI网络 休眠了还是断网安全一些 
    #—connect下面是你蓝牙设备的MAC地址 需要提前连接过此设备 执行blueutil —recent可以查看你想连接的蓝牙MAC越来越

  2.重启或开机的时候
   使用mac自带的【自动操作】APP创建一个执行脚本的APP内容如下
   /usr/local/bin/blueutil --power 0
   sleep 2
   /usr/local/bin/blueutil --power 1
   sleep 2
   /usr/local/bin/blueutil --connect 70-26-05-10-f2-3c
   #—connect下面是你蓝牙设备的MAC地址 需要提前连接过此设备 执行blueutil —recent可以查看你想连接的蓝牙MAC越来越

致谢

t480s-bigsur-efi's People

Contributors

bdragonh avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

t480s-bigsur-efi's Issues

通过Type-C接口外接4K显示器最大输出分辨率只能是2K

您好,使用您分享的EFI引导,通过Type-C接口外接显示器(戴尔U2723QE,4K分辨率,支持Type-C一线通),最大输出的分辨率只有2K,没办法输出4K60Hz,我是通过C to C直连显示器,没有通过转换器。通过雷电3借口连接,没有显示。通过HDMI连接显示器,一开始会闪屏几次,然后最大分辨率也只有2K。请问应该从哪个思路去解决这个问题呢?

小红点问题

滚动屏幕上下滑是不会动的 左右滑小红点才会上下滚动屏幕 这个怎么回事呀 大佬求解决

typec转dp外接4k 休眠唤醒后,无法开启 1920 hidpi

如题
使用的为typec 转dp ,接在充电typec口,如果不接在充电口,会有其他问题
启动后,使用switchRexs 可以选择1920的hidpi
但是睡眠唤醒后,switchRexs里面则没有此选项
如果bios设置 external display模式
则一直不能开启1920的hidpi
或者显示是开启的,但实际上字体还是糊的

请问如何解除opencore始终占据bios启动第一位?

请问我将opencore改为bios启动第二位,需要使用再手动进入黑苹果。之后opencore又变成启动第一位。上网查过是启动保护,需要修改Misc -> Security -> BootProtect,可在opencore configurator中找不到。哪位高人指点下

bigsur 能打个标签吗?

为方便不暂时不升级的用户,建议每个大版本打个标签,让用户选择下载那个版本的。

Montery!

i'm using Montery EFI.
Not work:

  • camera Facetime not working.
  • Bluetooh not working
    i'm using wifi BCM94360cs2, perfect working Big Sur

电池“建议维修”

老哥晚上好,我利用你的EFI升级到monterey12.1,电池显示“建议维修”,不知道是我电池损坏还是驱动问题,请问你的电池状态正常吗?

Black screen on booting installer

Im using your EFI folder and the recovery image for OS X 11.2.1.
After selecting to boot from the usb the screen goes black and nothing happens, I don't get the menu from opencore to select between opencore, windows and nvram reset.
My laptop is a T480s with a i7-8650U and intel graphics 620.

Monterey 引导黑屏

最新的T480s Monterey我出现引导黑屏,i5 24G 使用影驰战将,研究尚无结果

ACPI ERRORS

Could you please use the system logs in hackintool and check if you get any ACPI ERRORS?

I get these:

2023-08-25 08:50:37.970023+0300 localhost kernel[0]: (AppleACPIPlatform) ACPI Error: 2023-08-25 08:50:37.970025+0300 localhost kernel[0]: (AppleACPIPlatform) ACPI Error: 2023-08-25 08:50:37.970299+0300 localhost kernel[0]: (AppleACPIPlatform) [OINI] 2023-08-25 08:50:37.970300+0300 localhost kernel[0]: (AppleACPIPlatform) [OINI] 2023-08-25 08:50:37.970436+0300 localhost kernel[0]: (AppleACPIPlatform) Namespace lookup failure, AE_ALREADY_EXISTS 2023-08-25 08:50:37.970437+0300 localhost kernel[0]: (AppleACPIPlatform) Namespace lookup failure, AE_ALREADY_EXISTS 2023-08-25 08:50:37.971440+0300 localhost kernel[0]: (AppleACPIPlatform) (20160930/dswload-462) 2023-08-25 08:50:37.971441+0300 localhost kernel[0]: (AppleACPIPlatform) (20160930/dswload-462) 2023-08-25 08:50:37.975644+0300 localhost kernel[0]: (AppleACPIPlatform) ACPI Exception: AE_ALREADY_EXISTS, 2023-08-25 08:50:37.975645+0300 localhost kernel[0]: (AppleACPIPlatform) ACPI Exception: AE_ALREADY_EXISTS, 2023-08-25 08:50:37.976443+0300 localhost kernel[0]: (AppleACPIPlatform) During name lookup/catalog 2023-08-25 08:50:37.976444+0300 localhost kernel[0]: (AppleACPIPlatform) During name lookup/catalog 2023-08-25 08:50:37.977039+0300 localhost kernel[0]: (AppleACPIPlatform) (20160930/psobject-310) 2023-08-25 08:50:37.977040+0300 localhost kernel[0]: (AppleACPIPlatform) (20160930/psobject-310) 2023-08-25 08:50:37.981311+0300 localhost kernel[0]: (AppleACPIPlatform) ACPI Exception: AE_ALREADY_EXISTS, 2023-08-25 08:50:37.981312+0300 localhost kernel[0]: (AppleACPIPlatform) ACPI Exception: AE_ALREADY_EXISTS, 2023-08-25 08:50:37.982110+0300 localhost kernel[0]: (AppleACPIPlatform) (SSDT: _INIT) while loading table 2023-08-25 08:50:37.982110+0300 localhost kernel[0]: (AppleACPIPlatform) (SSDT: _INIT) while loading table 2023-08-25 08:50:37.982908+0300 localhost kernel[0]: (AppleACPIPlatform) (20160930/tbxfload-319) 2023-08-25 08:50:37.982909+0300 localhost kernel[0]: (AppleACPIPlatform) (20160930/tbxfload-319) 2023-08-25 08:50:37.988782+0300 localhost kernel[0]: (AppleACPIPlatform) ACPI Error: 2023-08-25 08:50:37.988783+0300 localhost kernel[0]: (AppleACPIPlatform) ACPI Error: 2023-08-25 08:50:37.989057+0300 localhost kernel[0]: (AppleACPIPlatform) [_TTS] 2023-08-25 08:50:37.989058+0300 localhost kernel[0]: (AppleACPIPlatform) [_TTS] 2023-08-25 08:50:37.989194+0300 localhost kernel[0]: (AppleACPIPlatform) Namespace lookup failure, AE_ALREADY_EXISTS 2023-08-25 08:50:37.989195+0300 localhost kernel[0]: (AppleACPIPlatform) Namespace lookup failure, AE_ALREADY_EXISTS 2023-08-25 08:50:37.990198+0300 localhost kernel[0]: (AppleACPIPlatform) (20160930/dswload-462) 2023-08-25 08:50:37.990199+0300 localhost kernel[0]: (AppleACPIPlatform) (20160930/dswload-462) 2023-08-25 08:50:37.994578+0300 localhost kernel[0]: (AppleACPIPlatform) ACPI Exception: AE_ALREADY_EXISTS, 2023-08-25 08:50:37.994579+0300 localhost kernel[0]: (AppleACPIPlatform) ACPI Exception: AE_ALREADY_EXISTS, 2023-08-25 08:50:37.995376+0300 localhost kernel[0]: (AppleACPIPlatform) During name lookup/catalog 2023-08-25 08:50:37.995377+0300 localhost kernel[0]: (AppleACPIPlatform) During name lookup/catalog 2023-08-25 08:50:37.995970+0300 localhost kernel[0]: (AppleACPIPlatform) (20160930/psobject-310) 2023-08-25 08:50:37.995971+0300 localhost kernel[0]: (AppleACPIPlatform) (20160930/psobject-310) 2023-08-25 08:50:38.000396+0300 localhost kernel[0]: (AppleACPIPlatform) ACPI Exception: AE_ALREADY_EXISTS, 2023-08-25 08:50:38.000397+0300 localhost kernel[0]: (AppleACPIPlatform) ACPI Exception: AE_ALREADY_EXISTS, 2023-08-25 08:50:38.001196+0300 localhost kernel[0]: (AppleACPIPlatform) (SSDT: _Sleep) while loading table 2023-08-25 08:50:38.001196+0300 localhost kernel[0]: (AppleACPIPlatform) (SSDT: _Sleep) while loading table 2023-08-25 08:50:38.001994+0300 localhost kernel[0]: (AppleACPIPlatform) (20160930/tbxfload-319) 2023-08-25 08:50:38.001995+0300 localhost kernel[0]: (AppleACPIPlatform) (20160930/tbxfload-319) 2023-08-25 08:50:38.006896+0300 localhost kernel[0]: (AppleACPIPlatform) ACPI Error: 2023-08-25 08:50:38.006897+0300 localhost kernel[0]: (AppleACPIPlatform) ACPI Error: 2023-08-25 08:50:38.007171+0300 localhost kernel[0]: (AppleACPIPlatform) 2 table load failures, 32 successful 2023-08-25 08:50:38.007172+0300 localhost kernel[0]: (AppleACPIPlatform) 2 table load failures, 32 successful 2023-08-25 08:50:38.007992+0300 localhost kernel[0]: (AppleACPIPlatform) (20160930/tbxfload-342) 2023-08-25 08:50:38.007993+0300 localhost kernel[0]: (AppleACPIPlatform) (20160930/tbxfload-342)

The TTS error comes from a duplicate method between SSDT-Sleep.aml and SSDT-LED.aml. Strange thing is sleep works.
The OINI error is more confusing to me, since I cannot file any dublicate. The only mention of this method is in SSDT-INIT.aml.

I also get this:

(AppleACPIPlatform) ACPI Exception: AE_BAD_PARAMETER, 2023-08-28 21:45:35.094740+0300 localhost kernel[0]: (AppleACPIPlatform) ACPI Exception: AE_BAD_PARAMETER, 2023-08-28 21:45:35.095571+0300 localhost kernel[0]: (AppleACPIPlatform) Could not install PciConfig handler for Root Bridge PCI0 2023-08-28 21:45:35.095572+0300 localhost kernel[0]: (AppleACPIPlatform) Could not install PciConfig handler for Root Bridge PCI0 2023-08-28 21:45:35.096942+0300 localhost kernel[0]: (AppleACPIPlatform) (20160930/evrgnini-340) 2023-08-28 21:45:35.096943+0300 localhost kernel[0]: (AppleACPIPlatform) (20160930/evrgnini-340) 2023-08-28 21:45:35.103802+0300 localhost kernel[0]: (AppleACPIPlatform) ACPI: 2023-08-28 21:45:35.103804+0300 localhost kernel[0]: (AppleACPIPlatform) ACPI: 2023-08-28 21:45:35.103951+0300 localhost kernel[0]: (AppleACPIPlatform) Executed 53 blocks of module-level executable AML code 2023-08-28 21:45:35.103952+0300 localhost kernel[0]: (AppleACPIPlatform) Executed 53 blocks of module-level executable AML code 2023-08-28 21:45:35.105276+0300 localhost kernel[0]: (AppleACPIPlatform) 2023-08-28 21:45:35.105277+0300 localhost kernel[0]: (AppleACPIPlatform) 2023-08-28 21:45:35.136423+0300 localhost kernel[0]: (AppleACPIPlatform) ACPI: sleep states S3 S4 S5 2023-08-28 21:45:35.140383+0300 localhost kernel[0]: PMRD: setSleepSupported(1) 2023-08-28 21:45:35.140393+0300 localhost kernel[0]: PMRD: power event 7 args 0x56ee16f5727614cd 0x0 2023-08-28 21:45:35.140400+0300 localhost kernel[0]: PMRD: PowerChangeOverride (ON_STATE->ON_STATE, f,

Do you have any idea?

USB定制的困惑?

你好,首先我是小白,使用你的EFI后,USB插U盘可以读盘,另外一块安装在电脑上的硬盘也能读取,但是摄像头无法驱动。我就定制了USB,定制USB后摄像头可以驱动了,但是电脑上的硬盘无法读取了(硬件SATA信息可以显示),U盘插入后也无法显示,军刀软件可以显示已插入。想问你知道这是啥情况吗?谢谢!而且自己定制USB后启动特别慢。。。你的EFI默认的USBPorts.kext启动就很快。还有个问题就是睡眠经常无法实现。谢谢

Battery alway shows 20:00 hour

Hi, using the t480s with your OC in battery mode, I always see 20:00 hour remaining battery time + a decreasing percentage value. Is this something which can be fixed?

Is it possible to use VoodooSMBus.kext?

Hi, I saw that in the OC kext folder you find VoodooSMBus.kext
Is it somehow possible to activate that kext? What is currently used to configure the touchpad? Any way to configure click and finger gestures?

风扇转速问题请教

老哥,请问你这个能够调节风扇转速么?如果不能的话,你是否有相关思路能够提供下参考呢?谢谢。

双屏无法显示

老哥,请问下,咱们这个efi,外接一个2k的屏幕,根本都不能点亮输出,请问是哪里需要修改么?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.