X230 lenovo mac os

X230 lenovo mac os

Thinkpad x230 running OS X 100% natively

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Thinkpad x230 OS X — running natively with full functionality.

PLEASE NOTE THIS GUIDE MAY OR MAY NOT BE DEPRECIATED.
This repository will no longer be maintained.

Last updated: April 25 2016

Note: This is NOT a spoonfeeding guide, other resources may be required to pull you up to speed. This page is meant to reduce the amount of googling and testing what works and what doesn’t.

  • Model: x230 2320-32U
  • CPU: Intel i5-3210M 2.50GHz
  • RAM: 12GB DDR3
  • Storage: 128GB SSD
  • OS: OS X El Capitan 10.11.4
  • Bootloader: Clover v2.3K R3320 UEFI
  • EFI BIOS: 2.65
  • ECV BIOS: 1.14

  • Power Management (C/P-states, fan RPM, speedstep, etc)
  • Ethernet
  • USB ports
  • Battery status
  • Keyboard, trackpad, trackpoint
  • Sleep from menu + lid close sleep
  • HD4000 (Brightness control with fn + k, fn + p and QE/CI active, external display with Mini-DP)
  • Sound over Mini-DP -> HDMI
  • Wireless (Using USB mini WLAN adapter with native drivers from manufacturer)
  • Sound/Audio, automatic headphone detection, mute, volume controls fully working
  • Webcam
  • Bluetooth
  • Built in mini-PCIE WLAN card (could swap card with Atheros 9280 and rebrand as Intel 6300)
  • Card reader (never tried)
  • Fingerprint reader
  • VGA (does not exist on real apple computers)
  • Sound works on resume after you sleep from menu. Afterwards, lid close and resume, sound will work
  • Boot screen logo glitch, reduce with custom logo = none, config.plist in Clover edit
  • -xcpm boot argument will cause kernel panic (KP)

Summary of problems and fixes

Feature Problem Fix (tldr DSDT patches are your friend)
Sleep Instant wake, device doesn’t stay asleep Apply DSDT USB3 instant wake 0x0, RTC patches
Audio No devices in sound preferences Inject patched AppleHDA, codec is ALC297VC_v3 (layout-id in DSDT is hex, LayoutID in AppleHDA is dec)
Battery and PM No battery status, no native PM Apply DSDT patch with Thinkpad x230i + Fix Mutex with non-zero synclevel
GPU Graphics not working natively Apply DSDT patches for iGPU, brightness HD4000 + Low resolution
USB Ports not working/keeps device awake Apply DSDT patches Ivy Bridge = Intel 7 series USB
Sleep/power LED LED remains in blinking state after wake # add these lines into method _WAK after NVSS:
_SB.PCI0.LPC.EC.LED (Zero, 0x80)
_SB.PCI0.LPC.EC.LED (0x0A, 0x80)
_SB.PCI0.LPC.EC.LED (0x07, Zero)
Brightness Control Brightness control keys don’t respond # _Q15 (Fn+F8) brightness down key
into method label _Q15 replace_content
begin
Notify(_SB.PCI0.LPC.KBD, 0x0205)\n
Notify(_SB.PCI0.LPC.KBD, 0x0285)\n
end;

# _Q14 (Fn+F9) brightness up key
into method label _Q14 replace_content
begin
Notify(_SB.PCI0.LPC.KBD, 0x0206)\n
Notify(_SB.PCI0.LPC.KBD, 0x0286)\n
end;

AppleHDA injection methods (choose one from the list)

  1. DSDT patch HDEF + IRQ (layout-id is in hex) — preferred
  2. Clover config.plist
  3. HDAEnabler.kext

AppleHDA patching methods (choose one from the list)

  1. Modify AppleHDA.kext by itself, rewrite AppleHDA.kext in /S/L/E, injecting with any method
  2. Live patch AppleHDA.kext + injecting DummyHDA.kext with any method

Sound after sleep issues

  • CodecCommander loaded in /S/L/E w/ Kext Utility or with KextBeast + repair permissions/cache script

Commands to check AppleHDA, if anything returns empty = game over, restore default AppleHDA in /S/L/E and restart process

Источник

X230 lenovo mac os

Thinkpad X230 Clover Config for macOS 10.13.3

English

中文版請向下捲動

Run macOS Sierra on your ThinkPad X230

Last Edit 2018/02/03

Update

  • When booting basesystem (Including update macOS, install macOS, macOS Recovery), you must move all kexts starting with ‘Bcrm’ (Bcrm*.kext) in /EFI/CLOVER/kexts/Other folder. If you don’t move it to else where, it will create a boot loop making you impossible to boot to macOS base system.
  • 當由macOS 底系統開機時(安裝/更新/還原macOS),請確保/EFI/CLOVER/kexts/Other/檔案夾內,沒有任何由Bcrm字母開頭的核心延伸(kext 文件). 否則,你將無法進入安裝/還原界面。

Special Reminder for i5 ThinkPad X230 users:

  • Remember to CHECK the SSDT.aml file in EFI/CLOVER/ACPI/patched folder is for you CPU Model.
  • For example, if you are running Core i5-3320M Make sure the SSDT.aml file is for i5-3320M. (In i5-3320M/EFI/CLOVER/ACPI/patched/ )

Note

  • Extra resources from online sources might be required.
  • The WiFi Card used in this tutorial is Azurewave CE123-H. (BIOS whitelist removed)
  • The resources listed here are gathered from Rehabman, tonymacx86 and different sources. It’s based on Bizzaro’s x230-osx project. Link here: https://github.com/Bizzaro/x230-osx
  • Sorry for my bad english and this complicated guide.
  • Install macOS Sierra might cause Data Loss. REMEMBER TO BACKUP BEFORE INSTALLING.
  • This guide comes with absolutely no warranty. I am not responsible for any damage in hardware , software or data loss on your laptop. Take your own risk.

Guides/Examples (Credit Goes to tonymacx86 , InsanelyMac , Gurus , Rehabman , etc)

Specs

  • CPU : Intel Core i7 — 3520M
  • RAM : 8GB DDR3 1600MHz SO-DIMM
  • Storage : 250GB Intel SSD SATA 6Gb/s
  • Operating System : macOS Sierra 10.13.1
  • Bootloader : Clover v2.4k r4114
  • EFI Firmware : 2.67 (Modified)
  • EC Firmware : 1.14
  • WLAN Card : AzureWave CE-123H (Broadcom BCM94352HMB)

Working

  • Native Power Management
  • Ethernet
  • USB ports
  • Battery status
  • Keyboard, TrackPoint
  • Intel Graphics HD 4000
  • Webcam
  • Bluetooth
  • Shutdown / Reboot
  • Audio
  • SSD Trimming
  • Microphone
  • Headset
  • Bluetooth
  • Appstore
  • iCloud
  • Siri
  • AzureWave CE-123H WLAN card
  • AirDrop
  • HandOff (With AirPort)
  • Universal Clipboard (With AirPort)
  • BackLight
  • Facetime
  • iMessage
  • HDMI
  • mini-DP
  • Backlight Control

Not Working

  • VGA Port
  • Ricoh Card Reader
  • Fingerprint Reader

Bugs

  • Boot Animation glitch
  • Hibernation Wake

EFI Firmware Configuration

Item Setting Remarks
Config/Network/Wake On Lan Disabled Not Supported.
Config/USB UEFI BIOS Support Enabled Important for booting into USB Installer for OS X/ macOS.
Config/USB 3.0 Mode Enabled Enables USB 3.0
Config/Power/Intel SpeedStep Technology Enabled Enables Intel SpeedStep.
Config/Power/Intel Rapid Start Technology Disabled This feature requires a hibernation partition (0xA0). Not supported on OS X / macOS.
Config/Power/CPU Power Management Enabled Enables CPU Power Management.
Config/Serial ATA (SATA)/SATA Controller Mode Option AHCI Enables AHCI which is better for SSDs and HDDs.
Security/Predesktop Authentication Optional Fingerprint is not supported on macOS / OS X but you can still use it for waking your ThinkPad.
Security/Security Chip Disabled Disable it if you have a modified UEFI Firmware.
Security/Memory Protection/Execution Prevention Enabled This enables NX which is required for macOS / OS X installations.
Security/Virtualization/Intel Virtualization Technology Enabled Delete boot argument named «dart=0» in config.plist if you set this as Disabled.
Security/Virtualization/Intel VT-d Feature Enabled Delete boot argument named «dart=0» in config.plist if you set this as Disabled.
Security/Secure Boot/Secure Boot Disabled Not supported by Clover.
Startup/Boot Mode Quick This is optional.
Startup/UEFI / Legacy Boot UEFI Only Reduces Confusion.
Startup/UEFI / Legacy Boot/CSM Support No Setting this key as Yes requires a CSM Video Driver in Clover to provide proper video output on macOS / OS X. Only change this to Yes if you are dual booting with Windows 7 and installed CSMVideoDxe Driver in /EFI/CLOVER/drivers64UEFI/.

Creating USB Installer

Read this first (https://www.tonymacx86.com/threads/unibeast-install-macos-sierra-on-any-supported-intel-based-pc.200564/). Open Clover_v2.4k_r4114.pkg in the Tools directory of this repository and install it on your USB.

Mount EFI System Partition (ESP) of USB with EFI Mounter v3 (In tools folder). Copy the whole repository to the root of your macOS Sierra USB Installer.

Open /Volumes/EFI/Clover/ , CHECK YOUR CPU MODEL. Depending on your CPU Model, Change Directory to i7-3520M/ or i5-3210M or i5-3320M folder.

Copy and Replace the entire EFI/CLOVER Folder in the ESP of your USB Drive with EFI/CLOVER folder in this repository.

Open EFI/CLOVER/config.plist in the ESP of your USB Drive. Run CloverConfigurator included in the Tools/ folder in the repository. Generate Serial Number, BoardSerialNumber, SmUUID in SMBIOS tab. Fill in CustomUUID in SystemParameters Tab.

Special Reminder for users who have AzureWave CE-123H

  • Before booting into the USB Installer, replace the file : EFI/CLOVER/config.plist with WiFi-4352/config.plist . Generate Serial Number, BoardSerialNumber, SmUUID in SMBIOS tab. Fill in CustomUUID in SystemParameters Tab.

Special Reminder for i5 ThinkPad X230 users:

  • Remember to CHECK the SSDT.aml file in EFI/CLOVER/ACPI/patched folder is for you CPU Model. For example, if you are running Core i5-3320M Make sure the SSDT.aml file is for i5-3320M. (In i5-3320M/EFI/CLOVER/ACPI/patched/ )

Modify UEFI Settings according to the table above. For other items. keep their default values.

Boot your macOS Installer USB by pressing F12 while booting.

Follow the instructions shown in macOS Sierra.

Post-Install (Copied from Guide 1)

Turn on your ThinkPad.

Press F12 to choose boot device.

At the Boot Screen, choose your new Sierra installation.

Complete macOS Sierra setup.

Post-Install (Kexts Installation)

Copy all files inside Kexts/ folder in this repository to your Desktop. If you are using AzureWave CE-123H, copy the Kexts in WiFi-4352/Extra-Kexts/ to your desktop as well.

Open Tools folder from this repository and run KextBeast. Install all kexts on your Desktop. The kext files on your Desktop can be deleted once the installation completed successfully.

Install aDummyHDA.kext via KextBeast.

Run Kext Utility.app in Tools/ folder from this repository. Type your password and fix Kexts Permissions and rebuild cache.

Run EFI Mounter v3.app in Tools Folder. Mount the ESP of the USB Installer and the ESP of the local drive, (SSD/HDD) in your ThinkPad.

Copy EFI/CLOVER folder from the ESP of your USB Installer to the ESP of your local drive. (Where Sierra is installed on)

Check the SMBIOS of EFI/CLOVER/config.plist in your local drive. If they are empty, regenerate another one. Make sure you filled in BoardSerialNumber, SerialNumber and SmUUID. Also, check the CustomUUID in SystemParameters. Make sure it has a random UUID filled in.

For Users who have i3 / i5 ThinkPad X230, Please patch your SSDT to enable Native CPU Power Management (Credit goes to Piker-Alpha)

Open Tools/ssdtPrGen.sh-Beta Folder , run ssdtPRGen.sh

Run this command sudo sh ssdtPRGen.sh

Obtain SSDT.aml from

Copy (Or Replace) it to /EFI/CLOVER/ACPI in your EFI System Partition of the SATA HDD/SSD in your ThinkPad.

Delete NullCPUPowerManagement.kext in /EFI/CLOVER/kexts/ in the EFI System Partition of the SATA HDD/SSD in your ThinkPad.

Summary of problems and fixes

Feature Problem Fixes
Sleep Instant wake, device doesn’t stay asleep Apply DSDT USB3 instant wake 0x0, RTC patches
Audio No devices in sound preferences Inject patched AppleHDA, codec is ALC269VC_v3 , Layout ID is 1. Install HDAEnabler, realtekALC into /S/L/E
Battery and PM No battery status, no native PM Apply DSDT patch with Thinkpad x230i + Fix Mutex with non-zero synclevel
GPU Graphics not working natively Apply DSDT patches for iGPU, brightness HD4000 + Low resolution
USB Ports not working/keeps device awake Apply DSDT patches Ivy Bridge = Intel 7 series USB
Power Off Shutdown or Reboot takes a long time Patch DSDT with system_Shutdown2 and system_Shutdown
Sleep/power LED LED remains in blinking state after wake # add these lines into method _WAK after NVSS:
_SB.PCI0.LPC.EC.LED (Zero, 0x80)
_SB.PCI0.LPC.EC.LED (0x0A, 0x80)
_SB.PCI0.LPC.EC.LED (0x07, Zero)
Brightness Control Brightness control keys don’t respond # _Q15 (Fn+F8) brightness down key
into method label _Q15 replace_content
begin
Notify(_SB.PCI0.LPC.KBD, 0x0205)\n
Notify(_SB.PCI0.LPC.KBD, 0x0285)\n
end;

# _Q14 (Fn+F9) brightness up key
into method label _Q14 replace_content
begin
Notify(_SB.PCI0.LPC.KBD, 0x0206)\n
Notify(_SB.PCI0.LPC.KBD, 0x0286)\n
end;

AppleHDA injection methods (choose one from the list)

These 3 tasks must be done to make sure Audio working out of box.

  1. DSDT patch HDEF + IRQ (layout-id is 12)
  2. Up to date config.plist
  3. HDAEnabler.kext + realtekALC.kext + VooDooHDA.kext in Clover/kexts/Others

About the BackLight issue in 10.12.4

The backlight issue can be fixed by updating config.plist Alternatively, the following patches are required:

  1. Adding SSDT-PNLF.aml and Update DSDT.aml (Removed all BackLight patches), included in EFI folder in this repository.
  2. Removing IntelBackLight.kext in Clover/kexts/Others
  3. Adding patches to config.plist For details please see here: https://www.tonymacx86.com/threads/guide-laptop-backlight-control-using-applebacklightinjector-kext.218222/

** Please note that AppleBacklightInjector.kext is not needed. Once you finished the steps mentioned, BackLight will work as you boot up the machine.

  • www.google.com
  • https://www.tonymacx86.com/forums/multi-booting.153/
  • https://www.tonymacx86.com/forums/sierra-laptop-support.188/
  • http://www.insanelymac.com/forum/files/file/496-applehda-patcher/
  • http://www.insanelymac.com/forum/files/file/496-applehda-patcher/
  • https://www.youtube.com/watch?v=JB-KzDBhqTA (Credit goes to Definitely Sinking)

ThinkPad X230 的 黑蘋果 macOS 10.13.1 Clover 組態設定

中文

Scroll Up for English Version

在你的ThinkPad X230執行 macOS

最後更新 2017/11/17

注意

  • 你可能需要從網絡查找更多資料來完成安裝
  • 這個教學採用的無線網路卡是 Azurewave CE123-H (已從BIOS移除白名單)
  • 這裡的資源採集自 Rehabman, tonymacx86 和其他地方。 本教學是基 Bizzaro’s x230-osx 的計畫,連結是: https://github.com/Bizzaro/x230-osx
  • 如果這個教學很複雜,很抱歉
  • 安裝 macOS 可能導致資料遺失 安裝前請必須備份.
  • 本教學沒有包含任何保養,我對您的筆記本電腦上的硬件,軟件或數據丟失造成的任何損壞概不負責。安裝macOS 是冒自己的風險。

其他教學/安裝例子 (資料由 tonymacx86 , InsanelyMac , Gurus , Rehabman 等來源提供)

硬件配置

  • 中央處理器 : Intel Core i7 — 3520M
  • 主記憶體 : 8GB DDR3 1600MHz SO-DIMM
  • 儲存裝置 : 250GB Intel SSD SATA 6Gb/s
  • 作業系統 : macOS Sierra 10.13.1
  • 開機載入器 : Clover v2.4k r4114
  • EFI 韌體 : 2.67 (經過修改)
  • 嵌入控制器 韌體 : 1.14
  • WLAN Card : AzureWave CE-123H (Broadcom BCM94352HMB)

正常運作的功能

  • 原生能源管理
  • 以太網卡
  • USB
  • 電池狀態(百份比)
  • 鍵盤, 小紅點
  • Intel Graphics HD 4000 集成顯示
  • 網絡攝影機
  • 藍牙
  • 關機 / 重新開機
  • 音效
  • SSD Trimming
  • Microphone
  • 耳機
  • Appstore
  • iCloud
  • Siri
  • AzureWave CE-123H 無線網路卡
  • AirDrop
  • HandOff (連 AirPort)
  • 通用剪貼板 (連 AirPort)
  • 螢幕背光調節
  • HDMI
  • mini-DP
  • Facetime
  • iMessage

不能正常運作的功能

漏洞

BIOS 設定

項目 設定 備註
Config/Network/Wake On Lan Disabled 不支援
Config/USB UEFI BIOS Support Enabled 對於從USB載入macOS 安裝程式非常重要
Config/USB 3.0 Mode Enabled 啟用 USB 3.0
Config/Power/Intel SpeedStep Technology Enabled 啟用 Intel SpeedStep.
Config/Power/Intel Rapid Start Technology Disabled 呢個功能要0xA0休眠分區,係macOS 入面係冇呢個功能
Config/Power/CPU Power Management Enabled 啟用 CPU 能源管理
Config/Serial ATA (SATA)/SATA Controller Mode Option AHCI 啟用 AHCI
Security/Predesktop Authentication 隨便 macOS 沒有TouchID 以外的指紋識別功能,但你仍然可改用此功能
Security/Security Chip Disabled 如果你的EFI 韌體是經過修改的,請必須禁用此功能
Security/Memory Protection/Execution Prevention Enabled 啟用 CPU NX
Security/Virtualization/Intel Virtualization Technology Enabled 如果你禁用你此功能,您可以從Clover 的組態設定刪除開機引數: dart=0
Security/Virtualization/Intel VT-d Feature Enabled 如果你禁用你此功能,您可以從Clover 的組態設定刪除開機引數: dart=0
Security/Secure Boot/Secure Boot Disabled Clover 沒有此功能.
Startup/UEFI / Legacy Boot UEFI Only 減少開機裝置過多造成的混亂.
Startup/UEFI / Legacy Boot/CSM Support No 若這項功能被啟用,Clover 需要一個CSM 圖形驅動程式令圖形於macOS 正常輸出。如果你是執行 Windows 7並組成雙系統,請確保這項功能被啟用兼且CSM 圖形驅動程式( CSMVideoDxe.efi )被安裝於 EFI/CLOVER/drivers64UEFI

製造 macOS USB 安裝程式

利用 Tools 目錄的 EFI Mounter v3.app ,把USB的EFI系統分區裝載 ,複製整個數據庫的所有內容都你的USB的根目錄。

打開 /Volumes/EFI/Clover/ ,以本數據庫的 EFI/CLOVER ,取代你的USB EFI系統分區裏的 EFI/CLOVER 目錄。

Источник

Читайте также:  Конфигурация dhcp сервера windows
Оцените статью