Giter VIP home page Giter VIP logo

clay-bios / lenovo-thinkpad-t450s-hackintosh-opencore Goto Github PK

View Code? Open in Web Editor NEW
275.0 23.0 59.0 77.83 MB

此仓库可以让你在macos中使用ThinkPad T450s T450 X250 X1C3的所有功能(不包括指纹、VGA),且99%接近于白苹果的完美黑苹果。

License: Apache License 2.0

Shell 3.35% ASL 96.65%
t450s x250 opencore hackintosh catalina bigsur t450 thinkpad efi lenovo-hackintosh

lenovo-thinkpad-t450s-hackintosh-opencore's Introduction

ThinkPad T450s X250 T450 X1C3 Monterey OpenCore 0.8.0

Lenovo Thinkpad T450s macOS Hackintosh OpenCore

macOS OpenCore ThinkPad

免责声明:

作者:@CLAY-BIOS  

在开始之前,请阅读整个自述文件。 我对可能造成的任何损失不承担任何责任。 如果您发现错误或有任何改进(无论是在配置中还是在文档中),请考虑打开问题或拉取请求。 如果您发现我的工作有用,可以考虑点击右上角的⭐️Star。 这对我来说意义重大。

简介

  • 此仓库原本是为ThinkPad T450s创建,默认网卡为DW1820a,通过后续更新支持了一些其他机型。
  • 声卡默认 layout-id = 32,耳机杂音请使用声卡修复脚本(ALCPlugFix)。
  • 如果你想使用扩展坞上的音频接口,请将声卡 layout-id 设置为 55 ,选择线路输出。
  • 支持触摸屏(带有多点触控和触屏手势)。
  • 支持 Monterey。
  • 支持 Big Sur。
  • 支持 Catalina。
  • 支持 Mojave。
  • 支持扩展坞。
  • 支持 Sidecar (开启Sidecar会导致系统随机冻结,默认为关闭状态)。
  • 此仓库可适用于所有使用第五代CPU(Broadwell)的ThinkPad,已经确认支持的型号如下:
  • 支持 ThinkPad X250 ThinkPad T450 ThinkPad T450s ThinkPad X1 Carbon 3rd。
  • 注意:4代CPU(Haswell)不在支持的范围内,ThinkPad官方从未推出过4代CPU(Haswell)的T450、T450s、X250、X1C3,其本质上是T440、T440s、X240、X1C2。

硬件信息

- CPU:Intel Core i7-5600U i7-5500u i5-5300U i5-5200U

- 核心显卡:Intel HD 5500 Graphics 

- 声卡:ALC292

- 无线网卡:DW1820A Intel7265AC IntelAX200 BCM943224 BCM94360Z3 BCM94360Z4 BCM94360CD BCM94360CS2

- 注意⚠️:对于ThinkPad X250、T450、T450s,苹果网卡只有BCM94360CD能在WIN10中被正常驱动,其它苹果网卡在WIN10中无法搜索到任何信号。

安装和BIOS设置

如何安装macOS
  1. 创建安装媒体
  2. 下载最新的EFI文件 并将其复制到ESP分区中
  3. 从USB启动安装程序(按“ F12”选择启动盘),然后开始安装过程
BIOS设置

BIOS (1.37):

  • Security -> Security Chip`: Disabled;
  • Memory Protection -> Execution Prevention`: Enabled;
  • Virtualization -> Intel Virtualization Technology`: Enabled;
  • Internal Device Access -> Bottom Cover Tamper Detection`: must be Disabled;
  • Anti-Theft -> Current Setting`: Disabled;
  • Anti-Theft -> Computrace -> Current Setting`: Disabled;
  • Secure Boot -> Secure Boot`: Disabled;
  • UEFI/Legacy Boot`: UEFI Only;
  • CSM Support`: Yes.

状态

什么有效 ✅
  • CPU电源管理
  • Intel HD 5500 Graphics
  • 完整的USB
  • 摄像头
  • 休眠/唤醒/关机/重启
  • 英特尔千兆以太网 (连接扩展坞后无法使用笔记本上的以太网接口)
  • Wi-Fi,蓝牙,空投投送,切换,连续性 (使用intel-Wi-Fi将导致某些功能不可用)
  • iMessage, FaceTime, App Store, iTunes Store
  • 扬声器和耳机插孔
  • 电池和完整的电池信息
  • 键盘地图和热键 ThinkpadAssistant
  • 触控板、小红点和物理按钮
  • 触摸屏 (带有多点触控和触屏手势)
  • mini DisplayPort
  • SD卡读卡器
  • 扩展坞 USB
  • 扩展坞 以太网
  • 扩展坞 耳机插孔 (需要将声卡 layout-id 设置为 55 )
  • 扩展坞 VGA
  • 扩展坞 DisplayPort
  • 扩展坞 DVI
  • 扩展坞 HDMI
  • Sidecar (开启Sidecar可能导致系统不稳定,默认为关闭状态)。
什么不起作用 ❌
  • VGA
  • 指纹
已知问题⚠️
  • 1.外接4K显示器需要解锁BIOS高级选项修改DVMT,但这实施起来难度较高,需要有一个简单的方法。
  • 2.因为DVMT限制,最大分辨率只有2K-60hz,如果你的屏幕分辨率超过了2K-60hz,那么将会黑屏。
  • 3.在关闭WI-FI的情况下进行睡眠,Wi-Fi无法打开,需要再进行一次睡眠才可以打开。
  • 4.扩展坞图形接口没有音频输出。
  • 5.开启Sidecar会导致系统随机冻结。
  • 6.ThinkPad X1 Carbon 3rd 的扩展坞无法使用以太网接口,因为macOS中没用对应的驱动程序支持。
  • 7.在macOS Monterey中隔空投送只能接收不能发送。
  • 8.在macOS Monterey中蓝牙存在一些问题,目前还没有解决方法。
关于蓝牙
  • 1.因为Apple修改了macOS Monterey 中蓝牙堆栈,导致在macOS Monterey中蓝牙无法正常使用。
  • 2.在macOS Monterey中请使用 BrcmBluetoothInjector.kext + BlueToolFixup.kext 来驱动Brcm蓝牙。
  • 3.在macOS Monterey中请使用 IntelBluetoothFirmware.kext + BlueToolFixup.kext 来驱动Intel蓝牙。
  • 4.即使在macOS Monterey中驱动了蓝牙也只能使用部分功能。
  • 5.参考:acidanthera/bugtracker#1821
关于Intel Wi-Fi

说明:

  • 在config文件中根据自己的系统版本勾选,默认为Monterey。 Intel-WiFi
关于扩展坞

_ 注意⚠️:ThinkPad X1 Carbon 3rd 的扩展坞(DU9026S1)无法使用以太网接口,因为macOS中没用对应的驱动程序支持。

  • ThinkPad X250 ThinkPad T450 ThinkPad T450s的扩展坞(40A1、40A2)可以正常使用。
  • 使用扩展坞会导致睡眠出现问题,解决方法是在 config.plist->ACPI 中勾选 SSDT-IGBE 补丁。
  • 使用 SSDT-IGBE 补丁无法使用翻盖模式。
  • 最多可同时连接三台显示器(包括内置显示器)。 Docking
ThinkPad助手(ThinkpadAssistant)
  • 可让你在Thinkpad T450s X250 T450 笔记本电脑上使用所有功能键。
  • 复制ThinkpadAssistant到应用程序文件夹。
  • 启动ThinkpadAssistant,并在菜单栏中勾选“登录时启动”。
  • F4:麦克风静音/取消静音(带有状态LED指示)。
  • F7:屏幕镜像/屏幕扩展。
  • F8:启用/停用Wi-Fi。
  • 左Shift + F8键:启用/停用蓝牙。
  • F9:打开系统偏好设置。
  • F12:打开启动板。
  • FN + Space:切换键盘背光。
  • PrtSc 映射到 F13:可在系统偏好设置-->键盘-->快捷键将它设置为截图。
睡眠快捷键
  • FN + 4:睡眠快捷键。(睡眠过程中再次按下睡眠快捷键即可终止睡眠。此方法通过ACPI补丁实现,功能与Windows中一样。)
  • 在使用电源适配器供电时,如果你连接了接外部显示器 。FN + 4 变为(关闭/打开)内置显示器。 (按睡眠快捷键后,显示屏幕变为外部显示器(内部屏幕关闭);再按一次睡眠快捷键(内部显示器重新打开)。
启用风扇和LED控制
  1. 下载并安装 YogaSMC-App-Release.dmg
  2. 打开应用程序
  3. 勾选“登录后启动”选项
一键开启Hi-DPI
  1. 参考: https://github.com/xzhih/one-key-hidpi
Sidecar

Sidecar-1

第三硬盘位

如何安装第三硬盘
  1. ThinkPad X250 ThinkPad T450 ThinkPad T450s 可以扩展第三硬盘。
  2. 购买第三硬盘扩展板(如图),它仅支持单面 M.2 2242 SATA SSD。 SATA-1
  3. 插入单面 M.2 2242 SATA SSD。 SATA-2
  4. 将它安装在电池下方。 SATA-3
如何安装双面 M.2 2242 SATA SSD
  1. 将双面 M.2 2242 SATA SSD插入扩展板。 SATA-4
  2. 然后轻轻将SSD按下,轻轻翘起扩展板。(这需要一点耐心) SATA-5 SATA-6
  3. 拧上螺丝。

学分

非常感谢 Acidanthera 团队,如果没有他们的工作,这将是不可能的。

欢迎提问,但请不要问太低级的问题。

lenovo-thinkpad-t450s-hackintosh-opencore's People

Contributors

clay-bios avatar mrrfv 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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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

lenovo-thinkpad-t450s-hackintosh-opencore's Issues

已知问题:

1.外接4K显示器需要解锁BIOS高级选项修改DVMT,但这实施起来难度较高,需要有一个简单的方法。
2.因为DVMT限制,最大分辨率只有2K-60hz,如果你的屏幕分辨率超过了2K-60hz,那么将会黑屏。
3.在关闭WI-FI的情况下进行睡眠,Wi-Fi无法打开,需要再进行一次睡眠才可以打开。
4.扩展坞图形接口没有音频输出。
5.开启Sidecar会导致系统随机冻结。
6.ThinkPad X1 Carbon 3rd 的扩展坞无法使用以太网接口,因为macOS中没用对应的驱动程序支持。
7.在macOS Monterey中隔空投送只能接收不能发送。
8.在macOS Monterey中蓝牙存在一些问题,目前还没有解决方法。

关于dw1820a

看你的截图网卡不是第三方网卡了,用的全新驱动和catalina的驱动不一样吧。

笔记本2k内屏黑屏

如题,自带的2k内屏无法点亮,跑完代码闪了一下苹果图标就黑屏了(屏幕亮,显示黑色),尝试过盒盖睡眠再打开,没有效果,依然黑屏,机型是x1carbon 2015(3rd)

Sleep not working on last config

I've updated your config on my x250 and now laptop goes to sleep and wakes recursively when lid closed, can you revert to pervious config?

关于声卡

我的内置扬声器听音乐了一段时间后就没声了 线路输出是正常的

Thanks

Great job, I was running Big Sur, but Monterey runs smoother and faster...

Some cosmetics

Hi, you can add all bootagrs in device properties of the sound and wifi

brcmfx-country - string - #a

But audio also requires delay to start, because on my x250 AppleALC working inconsistently

layout-id - data - <20000000>
alc-delay - number - 800

Mojave - Audio not working after sleep

I downgraded from Big Sur to Mojave.
Audio works fine on first boot, but not working after sleep.
This only happens on Mojave, not Big Sur.
How can I fix this?

Low volume on x250

After sleep laptop has too low volume, but in Settings it's set to 100%.

Touchpad not working under macos 10.13.6

Hello. I know that this is not included in this configuration, it is for another system, but I needed to put the system older and the touchpad does not work there (and perhaps something else).do you know how to solve this problem?

Windows 11 Compatibility

Thank for all your great work! I've been reading up on Windows 11 requirements - it says it's going to require both TPM and Secure Boot enabled in the BIOS. Just turned on TPM on my T450s and it doesn't affect the macOS Boot (11.5.1). But to turn on Secure Boot, CSM Support needs to be disabled which messes up the boot. Do you think you'll make change to the EFI in the future or will Win11 boot be impossible?

睡眠问题

X250用了你得EFI,就差睡眠无法唤醒问题,唤醒屏幕背光亮黑屏,系统有声音,请问怎样解决,谢谢

讨论,OC启动速度

我不是提问题,只是和大家讨论一个情况。
我是T450S,I5+12G+256SSD。用OC(up主和其他的EFI都试过),关闭gui界面,从按下电源到显示OC菜单,25s。
感觉有点慢,其他朋友的表现如何?

Dual Battery System Incorrect Status

Battery percentage only shows external battery percent. When I remove the external battery and use internal battery only, battery percentage stays at 100% and never changed.
I'm using T450s with the latest update from last commit.

What do I really need for my configuration?

Hello and sorry for the inconvenience,
I'm getting a computer for classes soon and would like to know what I can remove in the configuration to have a "light" Big Sur (which I will migrate to Monterey next).
I want to avoid weighing down my installation and have only the necessary.
Sorry again if I upset you. 🙏
Specs : ThinkPad x250 / i5-5300u / Intel 7265AC / 8gb DDR3 SO-DIMM 1300MHz / SSD M.2 2422 256gb + SSD SATA 240gb (to have a Windows 11 and Arch multiboot)
PS : I don't have any options on my laptop if that helps 😅
PS 2 : I would also like to know what is the point of having both open-source and proprietary drivers in the appropriate folder... I saw for example that there was the OpenHfsPlus and HfsPlus file. Should I delete the one I don't want?
Thanks again 😓

小红点的一些问题

小红点移动卡顿,按住触控板左键使用大约十秒后无法使用,重启恢复

如何警用鼠标唤醒

感谢大佬,T450S+7260wifi ,能够正常启动和使用,并且休眠也正常。
但是,休眠状态,无论是否盒盖,鼠标都会一碰就唤醒,这个能否帮忙解决一下吗?

Bluetooth fix

Is your feature request related to a problem? Please describe.
Yes, there is a way to get intel Bluetooth working in Monterey.
A clear and concise description of what the problem is. Bluetooth doesn’t work in Monterey

Describe the solution you'd like
I found this solution in the issues section of the intel Bluetooth repository.
“ Looks like the latest firmware update in commit c52425f is not working properly in macOS Monterey. By reverting the firmware to its previous version, it is working on my setup.

To make Intel Bluetooth working in Monterey, following are needed:

Latest version of Lilu (from source)
Latest version of BrcmPatchRAM (from source), only need BlueToolFixup.kext in this package
IntelBluetoothFirmware.kext with older firmware (Can be built from https://github.com/pigworlds/IntelBluetoothFirmware/tree/revertfw)
IntelBluetoolInjector.kext is not needed.
Shutdown and restart machine instead of reboot.
Tested on Wireless-AC 8265 and Wireless-AC 9560 with streaming audio to Bluetooth headset.”

亲爱的大佬。

我的是挺老的 thinkpad w530 可以使用这一套吗
显卡是 hd4000

死机

大佬有没有遇到无缘无故死机了 之前以为是关闭sip导致 现在开启后最长运行一俩天后遇到

Sent from PPHub

关于耳机杂音

设备t450,win10双系统。
外放无问题,插上耳机开机即杂音。
前期休眠存在问题,更新驱动后,耳机问题可在休眠后修复。

另外双系统手机无法连接系统蓝牙,望有人回答

> 睡眠几个小时后,唤醒没有声音, 声音图标可以调节音量但是不管用。。只能通过重启解决

睡眠几个小时后,唤醒没有声音, 声音图标可以调节音量但是不管用。。只能通过重启解决

我没有遇到你说的问题,告诉我你的机器型号和系统版本。

Originally posted by @CLAY-BIOS in #32 (comment)

T450s cpu: i7 2.6G 显卡:HD 5500 内存:12G
用的是intel的无线网卡驱动和蓝牙驱动 AirportItlwm

还有个小问题,睡眠比较久后 第一次唤醒不插入鼠标,触控板和红帽没法动,合上盖子等1-2分钟打开就可以用了。。,不太清楚是不是睡眠后唤醒驱动没加载

minidp外接2k屏幕不可用,扩展坞没有音频输出。

T450s 2k@165hz 10.15.7系统 英特尔网卡。
使用绿联的minidp-dp线,外接屏幕不可用。
表现为;

  1. 能在设置中看到显示器名字,可以设置分辨率和刷新率,分辨率最高可至2k,刷新率最高可至165,但是最低为59.88hz,没有60hz选项
  2. 设置过后,屏幕闪烁,黑屏,但无信号
  3. 无论使用镜像与否,外接显示器君;无效
  4. 即使使用一键hidpi,仍无法解决问题
  5. 如果在bios里设置Display ThinkPad LCD,则内屏始终正常,外屏始终不正常;如果设置Display Digital ThinkPad,则能在进系统前的跑代码界面,令外屏正常工作,但有花屏现象,且内屏不可用,进入系统前瞬间无信号,内屏也变得不可用:如果设置Display Dock,则与设置Digital类似,但仍然无法正常显示
  6. 外屏使用minidp在win10下始终正常
    经搜索后,在t230相关帖子中,有网友表示要用‘主动式’minidp转dp线,但那是多年前的帖子了,不知真假。
    其他可能并没有搜到。
    今天下午两点开始折腾,现在脑子昏昏沉沉,希望大佬救赎一二。

It crashes when running some specific applications

Hello thank you for spending your time helping. Whenever I run some applications it literally crashes the whole laptop and instantly goes to the thinkpad splash screen and creates a beep noise.

For example, one of the applications that crashed my pc was checkrain. try downloading checkrain at checkra.in and then try running the .dmg and it will crash your pc. Again, not sure if it is a Monterey or hackintosh issue

x250 一直无法使用读卡器和添加AirportItlwm.kext

使用大哥提供个opencore 的6.5 EFI ,因为我网卡就是原装机网卡,只能使用heliport+itlwm.kext ,单独无法使用AirportItlwm.kext,会出现灰Wi-Fi图标。同时我的读卡器也不能工作,望大哥指导下!

扩展坞-睡眠

您好!大神
最近使用扩展坞,发现无法睡眠。用的是big sur 11.4(wind10下可以睡眠)
另外,在用扩展坞条件下,在盒上盖子后(用软件启用不睡眠),蓝牙(dw1820a)会短暂与蓝牙耳机失联无声,但是重新关闭,开启蓝牙耳机后又正常。
再次打卡盖子后,蓝牙失声现象又重现,需要重复操作。

先反馈下,有空请大神帮查证下
谢谢了!

请问下DP下4K输出有解么?还有UltraDock貌似也不支持

更新了最新版的OC,还有集成Sata驱动,目前主机基本完美使用了。
不过DP外接显示器只能最高2k分辨率,目测是DVMT分配显存的问题,这块有解么?
另外,UltraDock除了充电和USB口外,可否有支持的计划和方案?

DW1820A Bluetooth Not available (USBMap issue?)

I use a DW1820A and when I tried your EFI, Bluetooth wasn't available to use. When using this ACPI patches, Bluetooth works perfectly, can you see what might be wrong? Other than this issue, your patches are more stable!

External Monitor with miniDP black screen

Hello @CLAY-BIOS

First, I thank you for this repo, and work you doing hard here 👏👏

I found a little problem, when I connect Monitor with miniDP, the system crashes, if system is running, after connect miniDP here a black screen and not response from notebook, or if I launch notebook with miniDP, here a cyclic reboot.

I'm asking a help with this problem.

Thanks.

The brightness works but it can’t goto the maximum brightness

Hello thank you, appreciate your work. Anyways the brightness functions work but whenever I set it to the max in macOS using your efi it is not at its display maximum brightness. I have big sur using someone else’s efi on another hard drive in the laptop and it is much brighter set at the maximum brightness. I also have windows on the drive too and that is brighter too. Why is this?
Model: T450
macOS Version: Monterey (12)
CPU: i5-5300u
Wifi: intel dual band 7265

DW1820A Driver (for Windows)

Since it's not natively supported, I have tried multiple drivers like from dell, github and from daliansky and none of them seem to work.

Since you have the same card, what steps did you take to run dw1820A in Windows 10? Specially wifi since it's necessary. My version is DW1820A 00JT494

Thanks!

Wifi cannot be turned on after upgrading to latest OC

Hi,

After updating files from the last commit (2 days ago), my wifi card stopped working and cannot be turned on (which still works fine on the last version) and not recognized by MacOS.

My card: bcm94360cs2

image
This is the screenshot from the last version

image
New version lacks of Interfaces en1

第二阶段安装错误

2020-08-29 09 43
如图所示,第一阶段好像没跑完进度条就重启了,第二阶段安装报错。用的是默认的网卡,不是dw1820a,不知是否与这有关?

SD Cardreader not working after sleep

Hi, the whole problem is in the header, the card reader disappears from the system after the laptop sleeps. Tried a couple kext from sinetek and modified from other developers, the problem is the same. Maybe problem in acpi, and it's requires some patch. I'm not very good at acpi maybe you can solve this problem.

Fn key issues in W10 since OC 0.6.6 release

First, thank you for all your hard work! You EFI package is amazing - if I can contribute using Paypal or some other means let me know. Ever since the introduction of your OC 0.6.6 package, with the exception of the volume =/- button, all other function keys are very slow (latency) in Windows 10 (e.g. Brightness +/-, Mic mute, search) specifically F4-F12. I tried all your OC 0.6.6 packages (v1,v2,v2.1). Your OC 0.6.5 package does not have this problem so I've been sticking with that. Is this an issue with OC 0.6.6 or something you changed in the EFI?

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.