Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
This repository was archived by the owner on Aug 1, 2022. It is now read-only.
/t490-macosPublic archive

Lenovo T490 running macOS Big Sur using OpenCore

NotificationsYou must be signed in to change notification settings

yusifsalam/t490-macos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Status: WIP

Update: This project will no longer be actively maintained, since I recently got an M1 MacBook. I may still update OpenCore and the kexts every once in a while but no promises about that.

This repo contains information for getting macOS 11 Big Sur working on a Lenovo T490 laptop.

The compatibility is very good for the most part, and it behaves as a real MacBook Pro, including camera, audio, trackpad, iCloud services. In general, the experience is pleasant, as the laptop is smooth and responsive under macOS. Battery life is acceptable (around 6h with the brightness set to half). The Intel WiFi card is soldered onto the motherboard, which means it can't be replaced with a Broadcom one, but the Intel card is now functional - I am getting 150/20 mbit up/down on a 200/20 connection. With the latest AirportItlwm kext even Handoff and continuity features are working, except for AirDrop.

Currently running:

ComponentVersion
macOS version11.5.2
OpenCore0.7.3
BIOS version1.73
EC version1.23

Hardware info

ComponentModel
CPUIntel i5-8265U/i7-8565U Whiskey Lake
Memory16GB/32GB 2400Mhz
StorageWDC PC SN720 512GB
Display14" non-touch 1920x1080
GPUIntel UHD 620
Camera720p with Windows Hello IR sensor
WLANIntel Wireless-AC 9560 2x2ac with BT5.0
BatterySingle 3-cell 50Wh
TouchpadSynaptics TM3471-010

Note on NVME storage: Samsung PM981 drives will not work out of the box if at all, consider replacing the drive if you have one.

Status

Working

  • Keyboard (including all media keys)
  • Battery indicator
  • Display auto brightness
  • Audio
  • Ethernet
  • iCloud services - iMessage, FaceTime, iCloud Drive
  • GPU acceleration
  • Camera
  • Microphone
  • Bluetooth
  • Mac-like booting interface for multiboot
  • Sleep/wake
  • Trackpad and gestures
  • Native CPU power management
  • HDMI video and audio up to 1440p
  • Handoff, continuity
  • AirPlay
  • FileVault
  • DRM content playback (Netflix, Apple TV+)
  • Thunderbolt - works with Lenovo Thinkpad Thunderbolt 3 Dock (tested Ethernet, display over DisplayPort and HDMI, USB ports)

Working, sort of

  • Wifi works but not at full speeds
  • Audio jack - glitches after wake from sleep. I don't use it so won't fix but will merge pull requests
  • USB-C video output works, but no audio

Not working at the moment

  • HDMI video at 4K
  • SD card reader - I don't use it so won't fix but will merge pull requests
  • AirDrop

Not tested

  • Sidecar

Kexts

KextVersionRemark
AirportItlwm2.0.0 alphaWiFi kext
AppleALC1.6.4Fixes onboard audio
BrightnessKeys1.0.2Fix brightness keys
CPUFriend1.2.4Power management
CPUFriendDataProvider-Frequency vector for CPUFriend
IntelBluetoothFirmware2.0.0Fixes bluetooth
IntelBluetoothInjector2.0.0Companion for IntelBluetoothFirmware
IntelMausiEthernet2.5.1d1Fixes ethernet
Lilu1.5.6Kext patcher
NoTouchID1.0.4Disable TouchID
NVMEFix1.0.9Fix for NVME SSDs
SMCBatteryManager1.2.7Battery indicator
SMCLightSensor1.2.7Ambient light sensor
SMCProcessor1.2.7CPU temp monitoring
SMCSuperIO1.2.7Monitor fan speed
USBInjectAll0.7.5Inject all USB, only for troubleshooting
USBMap-Inject only mapped USB
VirtualSMC1.2.7SMC chip emulation
VoodooRMI1.3.3Trackpad driver
VoodooSMBUS3.0 devSMBUS driver
VoodooPS2Controller2.2.5Enable keyboard
WhateverGreen1.5.3Graphics
YogaSMC1.5.1ACPI driver

ACPI patches

PatchRemark
SSDT-ALS0Fix display auto brightness
SSDT-AWACFix AWAC
SSDT-BATFix battery indicator
SSDT-EXT1-FixShutdownFix shutdown on reboot
SSDT-EXT3-LedReset-TPFix LED not working after wake
SSDT-EXT4-WakeScreenFix screen not waking
SSDT-GPRWFix immediate wake after sleep
SSDT-HPETFix irq conflicts
SSDT-PLUGx86 plugin injection fix
SSDT-PNLF-CFLBacklight fix
SSDT-PTSWAKFix sleep issues
SSDT-THINKYogaSMC helper
SSDT-USBXUSBX patch

Pre-install: Creating the installation USB stick

First, read theDortania OC guide. The guide will take you through the creation of installation USB and drive formatting. Update your laptop to the latest BIOS firmware from your existing OS (the easiest way is to use fwupd on linux).

Getting a valid Mac serial key

  • Fix iServices if you want to use iMessage, FaceTime, iCloud. You need a valid, unique Mac serial key (the config.plist in this repository does not have one as all Mac devices - including hackintosh - need a unique serial) to be able to use Apple's cloud services and authentication. If you don't, you won't be able to login with an Apple ID, thus no App Store either! To generate a serial and update directly the config.plist, you can useGenSMBIOS. Use SMBIOSMacBookPro15,4 as it is the closest MacBook to our internal hardware.

Compatible BIOS settings

  • Disable secure chip
  • Enable Intel Virtualization and VT-d
  • Disable secure boot and Fast boot
  • Disable Intel SGX control
  • Disable Device Guard
  • Disable wake on LAN/Thunderbolt
  • Set boot mode to UEFI only
  • Disable CSM support

Now you can boot from your USB stick. If it fails to boot, try a different USB stick, double check your BIOS settings.

Post install

  • Disable hibernation, since it doesn't work properly on hackintoshes
sudo pmset autopoweroff 0sudo pmset powernap 0sudo pmset standby 0sudo pmset proximitywake 0sudo pmset tcpkeepalive 0

For how to update OpenCore and kexts, readthis guide. Personally, I use MountEFI to mount EFI partitions, ProperTree to edit plist files, and OCConfigCompare to compare my config files to the latest sample configs from OpenCore. I also always test drive my updated EFI with a USB stick before moving it to the EFI partition of the main SSD.

CREDITS


[8]ページ先頭

©2009-2025 Movatter.jp