General:

 Tìm hiểu về hackintosh

I. Tìm hiểu về thuật ngữ Trước tiên ta phải hiểu kext là gì? Ta có thiểu hiểu như sau kext là 1 trình điểu khiển 

read more

Phần cứng của bạn

Cpu Các cpu amd Bulldozer (15h), Jaguar (16h) and Ryzen (17h) CPUs chỉ được hỗ trợ cho desktop laptop ko đc hỗ trợ Các cpu intel được hỗ trợ 32 bit được hỗ trợ từ 10.4.1 –> 10.6.8 

read more

Xác định về phần cứng

Ta dễ thấy đối với những guide hướng dẫn hackintosh hiện nay 

read more

Convert bootloader

Lý do có guide này: guide này hình thành là do 1 số bạn muốn chuyển bootloader ( clover and opencore ) 

read more

SSDT-recomend

Đối với hầu hết các model chỉ cần SSDT-EC là đã có thể boot lên
 

read more

Boot issue:

Fixing KASLR

Nó là viết tắt của cụm từ Kernel address space layout randomization
 

read more

Install Guide:

Tạo EFI

B1: download file clover tại đây

read more

Tạo USB Boot

B1: formart usb theo định dạng ntfs hoặc hfs+ B2: các bạn vào trang image ( ở trên menu )

read more

Post Install:

Boot không cần usb

P1: Mount efi là gì ? Trước tiên ta phải biết “EFI” (Giao diện chương trình cơ sở mở rộng phân vùng hệ thống) hay có tên gọi khác là “ESP” là gì ?

read more

Patch âm thanh với apple alc

B1: Down kext apple alc từ nguồn Releases · acidanthera/AppleALC · GitHub B2: Down hackintool từ nguồn sau Releases · headkaze/Hackintool · GitHub

read more

Tinh chỉnh âm thanh với apple alc

B1: Down kext apple alc từ nguồn Releases · acidanthera/AppleALC · GitHub B2: Down hackintool từ nguồn sau Releases · headkaze/Hackintool · GitHub

read more

Patch battery

P1: tìm hiểu thuật ngữ Trước tiên ta phải hiểu nguyên tác hoạt động của cách là sau đây Vì ở các bản AppleACPIPlatform mới nó ko thể nào truy cập chính xác vào trường EC cụ thể là

read more

Patch trackpad

Đâu tiên ta phải biết giao thức trackpad là gì giao thức trackpad chính là cách trackpad hoạt động hiện tại

read more

Fix sleep

B1: nhập code sau vào terminal pmset -g log | grep -e “Sleep.*due to” -e “Wake.*due to” 

read more

Map usb

Mở USB toolbox ( tải theo links Releases · USBToolBox/tool · GitHub ) và làm theo ảnh 

read more

Fix gprw/uprw/lanc

B1: các bạn dump dsdt theo hướng dẫn tại đây B2: mở dsdt bằng Releases · acidanthera/MaciASL · GitHub B3: các bạn nhấn tổ hợp phím command+F

read more

Fix power manager

B1: Các bạn vào config chỉnh như sau ACPI -> Delete -> Enabled thành có sau khi chỉnh sẽ có dạng như sau B2: Restart và các bạn có thể tải ssdtPRGen theo links sau

read more

Fix dark wake

Trước hết ta phải biết darkwake là gì nó có nghĩa là khi bạn wake máy sau sleep máy chỉ thức dậy 1 phần còn phần còn lại vẫn còn đang ngủ

read more

Fix wake key board

Cách 1: Chuẩn bị: B1: tải gfxutil B2: tải propertree 

read more

Fix pts tts wake

Phần này dành cho các máy khi sleep thì wake không lên

read more

Fix wifi và bluetooth

Wifi và Bluetooth các dòng arXXX: B1: Down kext airportath40 và HS80211Family

read more

Fix ethernet

phần này mình làm dành cho các bạn dùng desktop và 1 số bạn dùng laptop card ethernet intel

read more

Cách thêm boot vào bios

Add đường dẫn vào BIOS bằng Bootice Chuẩn bị : 1. WinPE hoặc dual boot với Windows 2. App Bootice 3. Tắt Secure Boot trong BIOS

read more

Fix hots key

Cách 1 : cơ bản Các máy thông thường : B1: Bỏ kext sau vào mục kext rồi snaps lại Releases · acidanthera/Brightness Keys ·

read more 

Dual boot

Opencore : Opencore không chuyên về dual boot nhưng các bạn vẫn có thể thực hiện dual boot với opencore

read more 

Patch igpu

Chuẩn bị Các bạn vào bios chỉnh mục dvmt lại thành 64mb ( đối với các bios không hỗ trợ các bạn tăng vram theo mục dưới )

read more 

Patch connect ( hdmi )

Patch busid Cách 1: Patch thủ công Dành cho các pc không thể vào đc mac (bị đen màn không cổng nào hoạt động) Lấy busid: B1

read more 

Force rgb/ inject edid/ patch connect type

Nói chung đây là 1 bài hướng dẫn fix lỗi lệch màu khi xuất màn hình Patch connect type: Phần này mình dành cho các bạn nào khi xuất

read more 

Patch hdmi audio

B1: Mở config bằng propertree B2: Tìm đến mục Root ⇒ acpi ⇒ patched Và add như sau

read more 

Fake igpu, cpu name

Fake igpu name B1: Mở config bằng propertree tới phần deviec propertree B2: Add dòng sau cùng phần với dòng deviec id: Model |

read more 

Tạo gui

Opencore Chuẩn bị: B1: Các bạn tải open canopy (phải đúng với phiên bản opencore) B2: Tải file resource theo nguồn này GitHub – acidanthera/OcBinaryData

read more 

update macos

P1: update opencore Chuẩn bị : B1: Tải opencore pkg Releases · acidanthera/OpenCorePkg · GitHub B2: Tải tool cần thiết: hackintool:Releases · headkaze/Hackintool 

read more 

Fix imessages

Thay smbios : Opencore B1: Các bạn tải file gen smbios về theo links sau gensmbios B2: Các bạn mở phần mềm lên nhấn phím 1

read more 

Fix shutdown

Lỗi shutdown restart Đối với 1 số máy khi shutdown thì tự động restart lại bắt buộc phải shutdown bằng phím cứng thì có thể thử cách sau đây 

read more 

Disable dgpu

Phần này dành cho các máy có card rời không hỗ trợ khi fix sleep bắt buộc các bạn phải disable card rời đi ( những dòng không hỗ trợ )

read more 

Patch card đồ họa nvidia

Hầu hết các card đồ họa nvidia đều chỉ support ở high sierra thôi các bạn vào đây để xem 

read more 

Patch card đồ họa amd

ở 1 số card đồ hoạ amd khi cắm vào chỉ nhận 6mb vram thì các bạn làm như sau ( ở đây mình mặc định rằng card đồ hoạ amd của các

read more 

Fake cpuid

Phần này dành cho những bạn có cpu pentium hoặc Celeron hoặc desktop gen 11

read more 

Fix backlight

Cách 1: fix bằng ssdt prebuilt B1: Tải SSDT-PNLF.aml ( hoặc SSDT-PNLF-CFL.aml | nếu bạn đang dùng từ coffe-lake trở xuống thì bạn dùng ssdt pnlf nếu bạn đang từ coffe-lake trở lên thì bạn dùng ssdt-pnlf-cfl ) 

read more 

Patch dsdt phần 1

B1: Down ssdt-time từ nguồn sau https://github.com/corpnewt/SSDTTime B2: Bấm phím 8 sau đó enter B3: Lấy dsdt từ thư mục của ssdt-time

read more 

Patch dsdt phần 2

làm quen với maciasl B1: Thiết lập maciasl về 5.0 hoặc cao hơn B2: Thêm các source hữu ích Vào setting của maciasl ( command + “,” ) Bấm dấu “+” để thêm source Các source hữu ích

read more 

Patch dsdt phần 3

cách tạo patch rename B1: Xác định method cần rename các patch rename thông dụng GFX0 -> IGPU : Dùng để enable gpu khi các bạn dùng với ssdt-igpu SAT0 -> SATA 

read more 

Patch dsdt phần 4

Hiện nay mình thấy nhiều bạn có xu hướng sài lại static patch.

read more 

dùng ssdt time để prebuilt ssdt

phần này mình dành cho các bạn newbie bạn nào biết rồi thì có thể bỏ qua nha B1: Tải ssdt-time B2: Mở ssdt-time lên (nếu các bạn gặp như hình) 

read more 

Cách inject toàn bộ thông tin phần cứng

Phần này giúp cho các bạn nhận được đầy đủ thông tin phần cứng trong system report ( muốn máy giống macreal hơn ) 

read more 

Tạo bộ cài ofline khi không có usb

B1: Dùng Disk Utility để chia tạo thêm 1 phân vùng 10-20gb

read more 

Backup và restore with time machine

Phần này mình muốn hướng đến những bạn có nhiều dữ liệu quan trọng hoặc những bạn mới mua ổ cứng và muốn dùng nó làm ổ chính.

read more 

Control briness cho external display

B1: Các bạn tải app tại đây B2: khi tải về ta được file dmg và mở lên ta được như sau B3: các bạn kéo file .app vào mục applications

read more 

Control led rgb

B1: cách bạn mở terminal và dán dòng sau vào 

read more 

Fix rtc

1 số dòng máy khi boot khởi động sẽ gặp tính trạng lỗi như hình Do AppleRTC ghi vào một số khu vực nhất định không được phần cứng hỗ trợ đúng cách dẫn đến lỗi

read more 

Patch gma gpu

Các GMA gpu support: GMA 900 (10.4 and 10.5) GMA 950(10.4-10.7) GMA 3150 có thể được support nếu spoof device id GMA X3100(10.5-10.7) Chỉ hỗ trợ laptop

read more 

Inject usb manual

ở bài hướng dẫn này mình sẽ chỉ các bạn cách tạo ra 1 kext map usb cho riêng mình nghe có vẻ thú vị đúng ko nào ( mình đã có 1 bài hướng dẫn map usb bằng cách dùng tool rồi nhé các bạn có thể xem tại đây ) và giờ bắt đầu thôi

read more 

Patch apple hda ( phần 1 )

Phần 1: Chuẩn bị B1: tải propertree B2: tải Platforms.xml B3: tải layout11.xml ( Realtek ) hoặc layout26.xml ( Conexant và IDT ) 

read more 

Patch apple hda ( phần 2 )

Phần 1: Chuẩn bị B1: tải propertree B2: tải Platforms.xml B3: tải layout11.xml ( Realtek ) hoặc layout26.xml ( Conexant và IDT ) 

read more 

Patch Sata

Trước tiên ta phải tìm hiểu Patch sata controller dùng để làm gì. Nó dùng để inject device id sata controller

Read more 

Fix system clocks on hedt

Chuẩn bị: Dump dsdt theo hướng dẫn tại đây

Read more 

Hotplug thunderbolt

Tìm hiểu chung patch thunder bolt là 1 việc khá vất vả bạn nên tìm hiểu việc patch dsdt

Read more 

Disable cfg-lock

Cách 1: Disable trong config Nhược điểm sẽ bị mất 1 ít hiệu năng

Read more 

Fix SD-card

B1: mở terminal và dán đoạn code sau vào

Read more 

Fix for slow AMD GPU

Ở macos monterey version 12.3+ các AMD GPU sẽ bị apple bóp hiệu năng để fix điều này các bạn sẽ làm như sau:

Read more 

Turn on backlight keyboard

Đối với 1 số bàn phím cơ khi hackintosh sẽ bị mất led keyboard để khắc phục điều này chúng ta sẽ làm như sau

Read more 

Fix lỗi glitch HD3000

Đây là cách làm c mình nên các bạn có thể tham khảo và làm thử

Read more 

General:

Tìm hiểu về hackintosh

I. Tìm hiểu về thuật ngữ Trước tiên ta phải hiểu kext là gì? Ta có thiểu hiểu như sau 

Tìm hiểu về phần cứng

Cpu Các cpu amd Bulldozer (15h), Jaguar (16h) and Ryzen (17h) CPUs chỉ được hỗ trợ 

Xác định về phần cứng

Ta dễ thấy đối với những guide hướng dẫn hackintosh hiện nay

Convert bootloader

Lý do có guide này: guide này hình thành là do 1 số bạn muốn chuyển bootloader 

SSDT-recomend

Đối với hầu hết các model chỉ cần SSDT-EC là đã có thể boot lên

Boot issue:

Fixing KASLR

Nó là viết tắt của cụm từ Kernel address space layout randomization

Install Guide:

Tạo EFI

B1: download file clover tại đây

Tạo USB Boot

B1: formart usb theo định dạng ntfs hoặc hfs+ B2: các bạn vào trang image ( ở trên menu ) 

Read more 

Post Install:

Boot không cần usb

P1: Mount efi là gì ? Trước tiên ta phải biết “EFI” 

Patch âm thanh với apple alc

B1: Down kext apple alc từ nguồn Releases · acidanthera/AppleALC · GitHub 

Tinh chỉnh voodoohda

Cài đặt Từ cata trở xuống B1: down kext từ nguồn sau: https://sourceforge.net/projects/voodoohda

Patch battery

P1: tìm hiểu thuật ngữ Trước tiên ta phải hiểu nguyên tác hoạt động của cách là sau đây 

Patch trackpad

Đâu tiên ta phải biết giao thức trackpad là gì giao thức trackpad chính là cách trackpad hoạt động hiện tại

Fix sleep

B1: nhập code sau vào terminal pmset -g log | grep -e “Sleep.*due to” -e “Wake.*due to” 

Map usb 

Mở USB toolbox ( tải theo links Releases · USBToolBox/tool · GitHub ) và làm theo ảnh 

Fix gprw/uprw/lanc

B1: các bạn dump dsdt theo hướng dẫn tại đây B2: mở dsdt bằng Releases · acidanthera/MaciASL · GitHub 

Fix Power manager

B1: Các bạn vào config chỉnh như sau ACPI -> Delete -> Enabled thành có sau khi chỉnh sẽ có dạng như sau

Fix darkwake

Trước hết ta phải biết darkwake là gì nó có nghĩa 

Fix wake keyboard

Cách 1: Chuẩn bị: B1: tải gfxutil B2: tải propertree Tiến hành: 

Fix wifi và bluetooth

Wifi và Bluetooth các dòng arXXX: B1: Down kext airportath40 và HS80211Family và 

Fix ethernet

phần này mình làm dành cho các bạn dùng desktop và 1 số bạn dùng laptop card ethernet intel 

Add boot in bios

Add đường dẫn vào BIOS bằng Bootice Chuẩn bị : 1. WinPE hoặc dual boot với Windows 2. 

Fix hotskey

Cách 1 : cơ bản Các máy thông thường : B1: Bỏ kext sau vào mục kext rồi snaps lại Releases 

Dualboot

Opencore : Opencore không chuyên về dual boot nhưng các bạn vẫn có thể thực hiện dual boot với opencore 

Fix igpu

Chuẩn bị Các bạn vào bios chỉnh mục dvmt lại thành 64mb 

Patch connect ( hdmi )

Patch busid Cách 1: Patch thủ công Dành cho các pc không thể vào được mac 

Patch connect type/force rgb/inject edid

Nói chung đây là 1 bài hướng dẫn fix lỗi lệch màu khi xuất màn hình Patch connect type

Patch HDMI audio

B1: Mở config bằng propertree B2: Tìm đến mục Root ⇒ acpi ⇒ patched Và add như sau 

Fake igpu cpu name

Fake igpu name B1: Mở config bằng propertree tới phần deviec propertree 

Tạo gui

Opencore Chuẩn bị: B1: Các bạn tải open canopy (phải đúng với phiên bản opencore) 

update macos

P1: update opencore Chuẩn bị : B1: Tải opencore pkg Releases · acidanthera/OpenCorePkg 

Fix imessages

Thay smbios : Opencore B1: Các bạn tải file gen smbios về theo links sau gensmbios 

Fix Shutdown

Lỗi shutdown restart Đối với 1 số máy khi shutdown thì tự động restart

Disable Dgpu

Phần này dành cho các máy có card rời 

Patch card đồ họa nvidia

Hầu hết các card đồ họa nvidia đều chỉ support ở high sierra thôi các bạn vào đây để xem danh sách 

Patch card đồ họa amd

ở 1 số card đồ hoạ amd khi cắm vào chỉ nhận 6mb vram thì các bạn làm như sau 

Fake cpuid

Phần này dành cho những bạn có cpu pentium hoặc Celeron hoặc desktop 

Fix backlight

Cách 1: fix bằng ssdt prebuilt B1: Tải SSDT-PNLF.aml (hoặc SSDT-PNLF-CFL.aml)

Patch DSDT phần 1

B1: Down ssdt-time từ nguồn sau https://github.com/corpnewt/SSDTTime 

Patch DSDT phần 2

làm quen với maciasl B1: Thiết lập maciasl về 5.0 hoặc cao hơn 

Patch DSDT phần 3

cách tạo patch rename B1: Xác định method cần rename các patch rename thông dụng GFX0 -> IGPU

Patch DSDT phần 4

Hiện nay mình thấy nhiều bạn có xu hướng sài lại static patch.

Dùng ssdt-time để prebuild SSDT

phần này mình dành cho các bạn newbie bạn nào biết rồi thì có thể bỏ qua nha 

Cách inject toàn bộ thông tin phần cứng

Phần này giúp cho các bạn nhận được đầy đủ thông tin phần cứng trong system report 

Tạo bộ cài ofline khi không có usb

B1: Dùng Disk Utility để chia tạo thêm 1 phân vùng 10-20gb 

Backup và restore with timechine

Phần này mình muốn hướng đến những bạn có nhiều dữ liệu

control led rgb

B1: cách bạn mở terminal và dán dòng sau vào 

Control briness cho external display

B1: Các bạn tải app tại đây B2: khi tải về ta được file dmg và mở lên ta được như sau

Fix rtc

1 số dòng máy khi boot khởi động sẽ gặp tính trạng lỗi như hình 

Patch GMA GPU

Các GMA gpu support: GMA 900 (10.4 and 10.5) GMA 950(10.4-10.7) 

inject usb manual

ở bài hướng dẫn này mình sẽ chỉ các bạn cách tạo ra 1 kext map usb cho riêng mình

Disable cfg-lock

Cách 1: Disable trong config Nhược điểm sẽ bị mất 1 ít hiệu năng 

Patch apple hda ( phần 1 )

Phần 1: Chuẩn bị B1: tải propertree 

Patch apple hda ( phần 2 )

Phần 1: Chuẩn bị: B1: 1 cái usb 8gb 

Patch Sata

Trước tiên ta phải tìm hiểu Patch sata controller dùng để làm gì. Nó dùng để inject device id sata controller

Fix system clocks on hedt

Chuẩn bị: Dump dsdt theo hướng dẫn tại đây

Hotplug thunderbolt

Tìm hiểu chung patch thunder bolt là 1 việc khá vất vả bạn nên tìm hiểu việc patch dsdt

Fix SD-card

B1: mở terminal và dán đoạn code sau vào

Fix for slow AMD GPU

Ở macos monterey version 12.3+ các AMD GPU sẽ bị apple bóp hiệu năng để fix điều này các bạn sẽ làm như sau:

Fix pts tts wake

Phần này dành cho các máy khi sleep thì wake không lên

Turn on backlight keyboard

Đối với 1 số bàn phím cơ khi hackintosh sẽ bị mất led keyboard 

Fix lỗi glitch HD3000

Đây là cách làm của mình nên các bạn có thể tham khảo và làm thử