# Sử dụng SSDT được cộng đồng biên dịch sẵn

Đơn giản là bạn chỉ cần chọn đúng loại phần cứng và thế hệ CPU của mình, sau đó tải các tệp liên quan về. Sau khi tải xuống, bạn bỏ tụi nó vào trong thư mục EFI của bạn theo đường dẫn EFI/OC/ACPI và quay lại bước Thiết lập config.plist (opens new window)

# SSDT dành cho máy tính bàn Intel

# Kiến trúc Penryn, Lynnfield hoặc Clarkdale (Máy tính bàn)

Các SSDT bắt buộc phải có

Tải xong thì quăng vào thư mục EFI/OC/ACPI rồi quay lại hướng dẫn cài đặt nhé:

Chi tiết vì sao phải sử dụng SSDT được đề cập

SSDT-EC:

  • Xài cái này để "giấu" bộ điều khiển nhúng (Embedded Controller) thiệt của máy đi và tạo ra cái "giả" (thêm vào diễn viên đóng thế) để macOS chịu chạy. Cái này giúp tránh lỗi đứng máy (Kernel Panic) vì macOS không hiểu cách lập trình của EC thật trên các dòng mainboard này.
    Lưu ý: Giấu đi không có nghĩa là vô hiệu hóa nó nha!

# Kiến trúc Sandy Bridge hoặc Ivy Bridge (Máy tính bàn)

Các SSDT bắt buộc phải có

  • SSDT-EC-DESKTOP (opens new window)
  • SSDT-IMEI (opens new window)
    • Bắt buộc bổ sung thêm cái này nếu bạn xài CPU Sandy Bridge (Thế hệ thứ 2) ghép đôi với bo mạch chủ có chipset 7-series
      • VD: B75, Q75, Z75, H77, Q77, Z77
    • Bắt buộc bổ sung thêm cái này nếu bạn xài CPU Ivy Bridge (Thế hệ thứ 3) ghép đôi với bo mạch chủ có chipset 6-series
      • VD: H61, B65, Q65, P67, H67, Q67, Z68

Tải xong thì quăng vào thư mục EFI/OC/ACPI rồi quay lại hướng dẫn cài đặt nhé:

Chi tiết vì sao phải sử dụng SSDT được đề cập

SSDT-EC:

  • Xài cái này để "giấu" bộ điều khiển nhúng (Embedded Controller) thiệt của máy đi và tạo ra cái "giả" để macOS chịu chạy. Cái này giúp tránh lỗi đứng máy (Kernel Panic) vì macOS không hiểu cách lập trình của EC thật trên các dòng mainboard này.
    Lưu ý: Giấu đi không có nghĩa là vô hiệu hóa nó nha!

SSDT-IMEI:

  • Sử dụng cái này để bổ sung một thiết bị IMEI (Intel Management Engine Interface) khi nó không có trong bảng ACPI gốc của mainboard. Đây là tình trạng "râu ông nọ cắm cằm bà kia" khi bạn dùng CPU đời cũ hơn trên Mainboard có chipset mới hơn, khiến macOS không nhận diện được bộ máy quản lý của Intel, dẫn đến sự cố iGPU không chịu tăng tốc đồ họa hoặc tính năng sleep bị lỗi.
    • Bắt buộc bổ sung thêm cái này nếu bạn xài CPU Sandy Bridge (Thế hệ thứ 2) ghép đôi với bo mạch chủ có chipset 7-series
      • VD: B75, Q75, Z75, H77, Q77, Z77
    • Bắt buộc bổ sung thêm cái này nếu bạn xài CPU Ivy Bridge (Thế hệ thứ 3) ghép đôi với bo mạch chủ có chipset 6-series
      • VD: H61, B65, Q65, P67, H67, Q67, Z68

# Kiến trúc Haswell hoặc Broadwell (Máy bàn)

Các SSDT bắt buộc phải có

Tải xong thì quăng vào thư mục EFI/OC/ACPI rồi quay lại hướng dẫn cài đặt nhé:

Chi tiết vì sao phải sử dụng SSDT được đề cập

SSDT-PLUG:

  • Giúp kích hoạt cơ chế XCPM (XNU CPU Power Management - Điều phối điện năng CPU của XNU) "chính chủ" của Apple. Đây là tấm "thẻ hội viên" giúp CPU của bạn chạy đúng xung nhịp, mát hơn và mạnh hơn.

SSDT-EC:

  • Xài cái này để "giấu" bộ điều khiển nhúng (Embedded Controller) thiệt của máy đi và tạo ra cái "giả" (thêm vào diễn viên đóng thế) để macOS chịu chạy. Cái này giúp tránh lỗi đứng máy (Kernel Panic) vì macOS không hiểu cách lập trình của EC thật trên các dòng mainboard này.
    Lưu ý: Giấu đi không có nghĩa là vô hiệu hóa nó nha!

# Kiến trúc Skylake và Kaby Lake (Máy tính bàn)

Các SSDT bắt buộc phải có

Tải xong thì quăng vào thư mục EFI/OC/ACPI rồi quay lại hướng dẫn cài đặt nhé:

Chi tiết vì sao phải sử dụng SSDT được đề cập

SSDT-PLUG:

  • Giúp kích hoạt cơ chế XCPM (XNU CPU Power Management - Điều phối điện năng CPU của XNU) "chính chủ" của Apple. Đây là tấm "thẻ hội viên" giúp CPU của bạn chạy đúng xung nhịp, mát hơn và mạnh hơn.

SSDT-EC-USBX:

  • Xài cái này để "giấu" bộ điều khiển nhúng (Embedded Controller) thiệt của máy đi và tạo ra cái "giả" (thêm vào diễn viên đóng thế) để macOS chịu chạy. Cái này giúp tránh lỗi đứng máy (Kernel Panic) vì macOS không hiểu cách lập trình của EC thật trên các dòng mainboard này.
    Lưu ý: Giấu đi không có nghĩa là vô hiệu hóa nó nha!
  • Ngoài việc tạo EC giả, phần USBX còn giúp "bơm" (inject) một số thuộc tính như cách điều khiển dòng điện cho cổng USB. Kể từ đời Skylake nếu thiếu cái này, các thiết bị USB (như sạc điện thoại qua máy tính) sẽ không nhận đủ nguồn điện cần thiết hoặc thường xuyên bị ngắt kết nối linh tinh khó chịu lắm á.

# Kiến trúc Coffee Lake (Máy tính bàn)

Các SSDT bắt buộc phải có

Tải xong thì quăng vào thư mục EFI/OC/ACPI rồi quay lại hướng dẫn cài đặt nhé:

Chi tiết vì sao phải sử dụng SSDT được đề cập

SSDT-PLUG:

  • Giúp kích hoạt cơ chế XCPM (XNU CPU Power Management - Điều phối điện năng CPU của XNU) "chính chủ" của Apple. Đây là tấm "thẻ hội viên" giúp CPU của bạn chạy đúng xung nhịp, mát hơn và mạnh hơn.

SSDT-EC-USBX:

  • Xài cái này để "giấu" bộ điều khiển nhúng (Embedded Controller) thiệt của máy đi và tạo ra cái "giả" (thêm vào diễn viên đóng thế) để macOS chịu chạy. Cái này giúp tránh lỗi đứng máy (Kernel Panic) vì macOS không hiểu cách lập trình của EC thật trên các dòng mainboard này.
    Lưu ý: Giấu đi không có nghĩa là vô hiệu hóa nó nha!
  • Ngoài việc tạo EC giả, phần USBX còn giúp "bơm" (inject) một số thuộc tính như cách điều khiển dòng điện cho cổng USB. Kể từ đời Skylake nếu thiếu cái này, các thiết bị USB (như sạc điện thoại qua máy tính) sẽ không nhận đủ nguồn điện cần thiết hoặc thường xuyên bị ngắt kết nối linh tinh khó chịu lắm á.

SSDT-AWAC:

  • Sử dụng để kích hoạt lại đồng hồ RTC truyền thống cho macOS. Các mainboard đời mới xài đồng hồ AWAC "sang chảnh" khiến macOS bị lú, nên ta phải ép nó dùng lại đồ cổ RTC thì mới boot [khởi động] được.

SSDT-PMC:

  • Dành riêng cho các mainboard "đãng trí" thuộc dòng series 300 như B360, Z390... giúp khôi phục khả năng lưu trữ cài đặt hệ thống trong NVRAM cho macOS.
    • VD: B360, B365, H310, H370, Z390
    • Lưu ý: Dòng Z370 không cần cái này.

# Kiến trúc Comet Lake (Máy tính bàn)

Các SSDT bắt buộc phải có

Tải xong thì quăng vào thư mục EFI/OC/ACPI rồi quay lại hướng dẫn cài đặt nhé:

Chi tiết vì sao phải sử dụng SSDT được đề cập

SSDT-PLUG:

  • Giúp kích hoạt cơ chế XCPM (XNU CPU Power Management - Điều phối điện năng CPU của XNU) "chính chủ" của Apple. Đây là tấm "thẻ hội viên" giúp CPU của bạn chạy đúng xung nhịp, mát hơn và mạnh hơn.

SSDT-EC-USBX:

  • Xài cái này để "giấu" bộ điều khiển nhúng (Embedded Controller) thiệt của máy đi và tạo ra cái "giả" (thêm vào diễn viên đóng thế) để macOS chịu chạy. Cái này giúp tránh lỗi đứng máy (Kernel Panic) vì macOS không hiểu cách lập trình của EC thật trên các dòng mainboard này.
    Lưu ý: Giấu đi không có nghĩa là vô hiệu hóa nó nha!
  • Ngoài việc tạo EC giả, phần USBX còn giúp "bơm" (inject) một số thuộc tính như cách điều khiển dòng điện cho cổng USB. Kể từ đời Skylake nếu thiếu cái này, các thiết bị USB (như sạc điện thoại qua máy tính) sẽ không nhận đủ nguồn điện cần thiết hoặc thường xuyên bị ngắt kết nối linh tinh khó chịu lắm á.

SSDT-AWAC:

  • Sử dụng để kích hoạt lại đồng hồ RTC truyền thống cho macOS. Các mainboard đời mới xài đồng hồ AWAC "sang chảnh" khiến macOS bị lú, nên ta phải ép nó dùng lại đồ cổ RTC thì mới boot [khởi động] được.

SSDT-RHUB:

  • Riêng mainboard Asus các kỹ sư lập trình ACPI cho dòng 400 series hơi "ẩu", khiến macOS không tìm thấy các cổng USB khi khởi động. SSDT này sẽ thực hiện lệnh reset [đặt lại] bộ điều khiển USB để tụi nó lộ diện trước macOS. Nếu bạn xài mainboard Asus mà bị đứng ở đoạn "Waiting for Root Device" thì chính là do thiếu ông thần này.
    • Lưu ý rằng đa số mainboard của Gigabyte, MSI, AsRock, v.v không cần sử dụng SSDT này. Asus là một trường hợp đặc biệt cần xài.

# SSDT dành cho Laptop, NUC (máy tính mini) Intel

# Kiến trúc Clarksfield hoặc Arrandale (Laptop)

Các SSDT bắt buộc phải có

Tải xong thì quăng vào thư mục EFI/OC/ACPI rồi quay lại hướng dẫn cài đặt nhé:

Chi tiết vì sao phải sử dụng SSDT được đề cập

SSDT-EC:

  • Xài cái này để "giấu" bộ điều khiển nhúng (Embedded Controller) thiệt của máy đi và tạo ra cái "giả" (thêm vào diễn viên đóng thế) để macOS chịu chạy. Cái này giúp tránh lỗi đứng máy (Kernel Panic) vì macOS không hiểu cách lập trình của EC thật trên mấy cái Laptop này.
    Lưu ý: Giấu đi không có nghĩa là vô hiệu hóa nó nha!

SSDT-PNLF:

  • Giúp macOS nhận diện được màn hình của laptop (tích hợp) để bạn có thể chỉnh tăng/giảm độ sáng bằng phím nóng hoặc trong cài đặt của hệ điều hành.

SSDT-XOSI:

  • Kích hoạt các tính năng mà nhà sản xuất đã khóa trong ACPI chỉ chạy trên Windows (như bàn rê chuột mượt hơn, phím nóng chạy được).
    • Cần đi kèm với bản vá nóng (hotpatch) đổi tên hàm _OSI trong config.plist.

# Kiến trúc Sandy Bridge hoặc Ivy Bridge (NUC, Laptop)

Các SSDT bắt buộc phải có

Tải xong thì quăng vào thư mục EFI/OC/ACPI rồi quay lại hướng dẫn cài đặt nhé:

Chi tiết vì sao phải sử dụng SSDT được đề cập

SSDT-EC:

  • Xài cái này để "giấu" bộ điều khiển nhúng (Embedded Controller) thiệt của máy đi và tạo ra cái "giả" (thêm vào diễn viên đóng thế) để macOS chịu chạy. Cái này giúp tránh lỗi đứng máy (Kernel Panic) vì macOS không hiểu cách lập trình của EC thật trên mấy cái Laptop này.
    Lưu ý: Giấu đi không có nghĩa là vô hiệu hóa nó nha!

SSDT-IMEI:

  • Sử dụng cái này để bổ sung một thiết bị IMEI (Intel Management Engine Interface) khi nó không có trong bảng ACPI gốc của mainboard. Đây là tình trạng "râu ông nọ cắm cằm bà kia" khi bạn dùng CPU đời cũ hơn trên Mainboard có chipset mới hơn, khiến macOS không nhận diện được bộ máy quản lý của Intel, dẫn đến sự cố iGPU không chịu tăng tốc đồ họa hoặc tính năng sleep bị lỗi.
    • Bắt buộc bổ sung thêm cái này nếu bạn xài CPU Sandy Bridge (Thế hệ thứ 2) ghép đôi với bo mạch chủ có chipset 7-series
      • VD: B75, Q75, Z75, H77, Q77, Z77
    • Bắt buộc bổ sung thêm cái này nếu bạn xài CPU Ivy Bridge (Thế hệ thứ 3) ghép đôi với bo mạch chủ có chipset 6-series
      • VD: H61, B65, Q65, P67, H67, Q67, Z68

SSDT-PNLF:

  • Giúp macOS nhận diện được màn hình của laptop hoặc máy tính bàn AIO (tích hợp) để bạn có thể chỉnh tăng/giảm độ sáng bằng phím nóng hoặc trong cài đặt của hệ điều hành.

SSDT-XOSI:

  • Kích hoạt các tính năng mà nhà sản xuất đã khóa trong ACPI chỉ chạy trên Windows (như bàn rê chuột mượt hơn, phím nóng chạy được).
    • Cần đi kèm với bản vá nóng (hotpatch) đổi tên hàm _OSI trong config.plist.

# Kiến trúc Haswell và Broadwell (NUC, Laptop)

Các SSDT bắt buộc phải có

Tải xong thì quăng vào thư mục EFI/OC/ACPI rồi quay lại hướng dẫn cài đặt nhé:

Chi tiết vì sao phải sử dụng SSDT được đề cập

SSDT-PLUG:

  • Giúp kích hoạt cơ chế XCPM (XNU CPU Power Management - Điều phối điện năng CPU của XNU) "chính chủ" của Apple. Đây là tấm "thẻ hội viên" giúp CPU của bạn chạy đúng xung nhịp, mát hơn và mạnh hơn.

SSDT-EC:

  • Xài cái này để "giấu" bộ điều khiển nhúng (Embedded Controller) thiệt của máy đi và tạo ra cái "giả" (thêm vào diễn viên đóng thế) để macOS chịu chạy. Cái này giúp tránh lỗi đứng máy (Kernel Panic) vì macOS không hiểu cách lập trình của EC thật trên các dòng mainboard này.
    Lưu ý: Giấu đi không có nghĩa là vô hiệu hóa nó nha!

SSDT-PNLF:

  • Giúp macOS nhận diện được màn hình của laptop hoặc máy tính bàn AIO (tích hợp) để bạn có thể chỉnh tăng/giảm độ sáng bằng phím nóng hoặc trong cài đặt của hệ điều hành.

SSDT-XOSI:

  • Kích hoạt các tính năng mà nhà sản xuất đã khóa trong ACPI chỉ chạy trên Windows (như bàn rê chuột mượt hơn, phím nóng chạy được).
    • Cần đi kèm với bản vá nóng (hotpatch) đổi tên hàm _OSI trong config.plist.

# Kiến trúc Skylake hoặc Kaby Lake (NUC, Laptop)

Các SSDT bắt buộc phải có

Tải xong thì quăng vào thư mục EFI/OC/ACPI rồi quay lại hướng dẫn cài đặt nhé:

Chi tiết vì sao phải sử dụng SSDT được đề cập

SSDT-PLUG:

  • Giúp kích hoạt cơ chế XCPM (XNU CPU Power Management - Điều phối điện năng CPU của XNU) "chính chủ" của Apple. Đây là tấm "thẻ hội viên" giúp CPU của bạn chạy đúng xung nhịp, mát hơn và mạnh hơn.

SSDT-EC-USBX:

  • Xài cái này để "giấu" bộ điều khiển nhúng (Embedded Controller) thiệt của máy đi và tạo ra cái "giả" (thêm vào diễn viên đóng thế) để macOS chịu chạy. Cái này giúp tránh lỗi đứng máy (Kernel Panic) vì macOS không hiểu cách lập trình của EC thật trên các dòng mainboard này.
    Lưu ý: Giấu đi không có nghĩa là vô hiệu hóa nó nha!
  • Ngoài việc tạo EC giả, phần USBX còn giúp "bơm" (inject) một số thuộc tính như cách điều khiển dòng điện cho cổng USB. Kể từ đời Skylake nếu thiếu cái này, các thiết bị USB (như sạc điện thoại qua máy tính) sẽ không nhận đủ nguồn điện cần thiết hoặc thường xuyên bị ngắt kết nối linh tinh khó chịu lắm á.

SSDT-PNLF:

  • Giúp macOS nhận diện được màn hình của laptop hoặc máy tính bàn AIO (tích hợp) để bạn có thể chỉnh tăng/giảm độ sáng bằng phím nóng hoặc trong cài đặt của hệ điều hành.

SSDT-XOSI:

  • Kích hoạt các tính năng mà nhà sản xuất đã khóa trong ACPI chỉ chạy trên Windows (như bàn rê chuột mượt hơn, phím nóng chạy được).
    • Cần đi kèm với bản vá nóng (hotpatch) đổi tên hàm _OSI trong config.plist.

# Kiến trúc Coffee Lake (Thế hệ thứ 8) hoặc Whiskey Lake (NUC, Laptop)

Các SSDT bắt buộc phải có

Tải xong thì quăng vào thư mục EFI/OC/ACPI rồi quay lại hướng dẫn cài đặt nhé:

Chi tiết vì sao phải sử dụng SSDT được đề cập

SSDT-PLUG:

  • Giúp kích hoạt cơ chế XCPM (XNU CPU Power Management - Điều phối điện năng CPU của XNU) "chính chủ" của Apple. Đây là tấm "thẻ hội viên" giúp CPU của bạn chạy đúng xung nhịp, mát hơn và mạnh hơn.

SSDT-EC-USBX:

  • Xài cái này để "giấu" bộ điều khiển nhúng (Embedded Controller) thiệt của máy đi và tạo ra cái "giả" (thêm vào diễn viên đóng thế) để macOS chịu chạy. Cái này giúp tránh lỗi đứng máy (Kernel Panic) vì macOS không hiểu cách lập trình của EC thật trên các dòng mainboard này.
    Lưu ý: Giấu đi không có nghĩa là vô hiệu hóa nó nha!
  • Ngoài việc tạo EC giả, phần USBX còn giúp "bơm" (inject) một số thuộc tính như cách điều khiển dòng điện cho cổng USB. Kể từ đời Skylake nếu thiếu cái này, các thiết bị USB (như sạc điện thoại qua máy tính) sẽ không nhận đủ nguồn điện cần thiết hoặc thường xuyên bị ngắt kết nối linh tinh khó chịu lắm á.

SSDT-AWAC:

  • Sử dụng để kích hoạt lại đồng hồ RTC truyền thống cho macOS. Các mainboard đời mới xài đồng hồ AWAC "sang chảnh" khiến macOS bị lú, nên ta phải ép nó dùng lại đồ cổ RTC thì mới boot [khởi động] được.

SSDT-PNLF:

  • Giúp macOS nhận diện được màn hình của laptop hoặc máy tính bàn AIO (tích hợp) để bạn có thể chỉnh tăng/giảm độ sáng bằng phím nóng hoặc trong cài đặt của hệ điều hành.

SSDT-XOSI:

  • Kích hoạt các tính năng mà nhà sản xuất đã khóa trong ACPI chỉ chạy trên Windows (như bàn rê chuột mượt hơn, phím nóng chạy được).
    • Cần đi kèm với bản vá nóng (hotpatch) đổi tên hàm _OSI trong config.plist.

# Kiến trúc Coffee Lake (Thế hệ thứ 9) hoặc Comet Lake (Thế hệ thứ 10); (NUC, Laptop)

Các SSDT bắt buộc phải có

Tải xong thì quăng vào thư mục EFI/OC/ACPI rồi quay lại hướng dẫn cài đặt nhé:

Chi tiết vì sao phải sử dụng SSDT được đề cập

SSDT-PLUG:

  • Giúp kích hoạt cơ chế XCPM (XNU CPU Power Management - Điều phối điện năng CPU của XNU) "chính chủ" của Apple. Đây là tấm "thẻ hội viên" giúp CPU của bạn chạy đúng xung nhịp, mát hơn và mạnh hơn.

SSDT-EC-USBX:

  • Xài cái này để "giấu" bộ điều khiển nhúng (Embedded Controller) thiệt của máy đi và tạo ra cái "giả" (thêm vào diễn viên đóng thế) để macOS chịu chạy. Cái này giúp tránh lỗi đứng máy (Kernel Panic) vì macOS không hiểu cách lập trình của EC thật trên các dòng mainboard này.
    Lưu ý: Giấu đi không có nghĩa là vô hiệu hóa nó nha!
  • Ngoài việc tạo EC giả, phần USBX còn giúp "bơm" (inject) một số thuộc tính như cách điều khiển dòng điện cho cổng USB. Kể từ đời Skylake nếu thiếu cái này, các thiết bị USB (như sạc điện thoại qua máy tính) sẽ không nhận đủ nguồn điện cần thiết hoặc thường xuyên bị ngắt kết nối linh tinh khó chịu lắm á.

SSDT-AWAC:

  • Sử dụng để kích hoạt lại đồng hồ RTC truyền thống cho macOS. Các mainboard đời mới xài đồng hồ AWAC "sang chảnh" khiến macOS bị lú, nên ta phải ép nó dùng lại đồ cổ RTC thì mới boot [khởi động] được.

SSDT-PMC:

  • Dành riêng cho các mainboard "đãng trí" thuộc dòng series 300 như B360, Z390... giúp khôi phục khả năng lưu trữ cài đặt hệ thống trong NVRAM cho macOS.
    • Lưu ý: Chỉ dành cho laptop sử dụng CPU thế hệ thứ 9. Một số laptop Whiskey Lake cũng sẽ cần cái này để quá trình cài đặt macOS không bị treo. Kể từ Laptop thế hệ thứ 10 như Comet Lake có thể bỏ qua cái này vì bộ nhớ NVRAM của tụi nó đã được cải thiện rồi.

SSDT-PNLF:

  • Giúp macOS nhận diện được màn hình của laptop hoặc máy tính bàn AIO (tích hợp) để bạn có thể chỉnh tăng/giảm độ sáng bằng phím nóng hoặc trong cài đặt của hệ điều hành.

SSDT-XOSI:

  • Kích hoạt các tính năng mà nhà sản xuất đã khóa trong ACPI chỉ chạy trên Windows (như bàn rê chuột mượt hơn, phím nóng chạy được).
    • Cần đi kèm với bản vá nóng (hotpatch) đổi tên hàm _OSI trong config.plist.

# Kiến trúc Ice Lake (Laptop)

Chi tiết vì sao phải sử dụng SSDT được đề cập

SSDT-PLUG:

  • Giúp kích hoạt cơ chế XCPM (XNU CPU Power Management - Điều phối điện năng CPU của XNU) "chính chủ" của Apple. Đây là tấm "thẻ hội viên" giúp CPU của bạn chạy đúng xung nhịp, mát hơn và mạnh hơn.

SSDT-EC-USBX:

  • Xài cái này để "giấu" bộ điều khiển nhúng (Embedded Controller) thiệt của máy đi và tạo ra cái "giả" (thêm vào diễn viên đóng thế) để macOS chịu chạy. Cái này giúp tránh lỗi đứng máy (Kernel Panic) vì macOS không hiểu cách lập trình của EC thật trên các dòng mainboard này.
    Lưu ý: Giấu đi không có nghĩa là vô hiệu hóa nó nha!
  • Ngoài việc tạo EC giả, phần USBX còn giúp "bơm" (inject) một số thuộc tính như cách điều khiển dòng điện cho cổng USB. Kể từ đời Skylake nếu thiếu cái này, các thiết bị USB (như sạc điện thoại qua máy tính) sẽ không nhận đủ nguồn điện cần thiết hoặc thường xuyên bị ngắt kết nối linh tinh khó chịu lắm á.

SSDT-AWAC:

  • Sử dụng để kích hoạt lại đồng hồ RTC truyền thống cho macOS. Các mainboard đời mới xài đồng hồ AWAC "sang chảnh" khiến macOS bị lú, nên ta phải ép nó dùng lại đồ cổ RTC thì mới boot [khởi động] được.

SSDT-RHUB:

  • Cực kỳ quan trọng: Dành cho các laptop đời Ice Lake gặp lỗi không nhận cổng USB khi cài đặt do các hãng OEM lập trình ACPI cho cổng USB rất củ chuối.
    • Thường gặp nhất là trên các dòng laptop của Dell.

SSDT-PNLF:

  • Giúp macOS nhận diện được màn hình của laptop hoặc máy tính bàn AIO (tích hợp) để bạn có thể chỉnh tăng/giảm độ sáng bằng phím nóng hoặc trong cài đặt của hệ điều hành.

SSDT-XOSI:

  • Kích hoạt các tính năng mà nhà sản xuất đã khóa trong ACPI chỉ chạy trên Windows (như bàn rê chuột mượt hơn, phím nóng chạy được).
    • Cần đi kèm với bản vá nóng (hotpatch) đổi tên hàm _OSI trong config.plist.

# SSDT dành cho máy trạm, máy chủ Intel

# Kiến trúc Nehalem hoặc Westmere (Máy trạm/máy chủ)

Các SSDT bắt buộc phải có

Tải xong thì quăng vào thư mục EFI/OC/ACPI rồi quay lại hướng dẫn cài đặt nhé:

Chi tiết vì sao phải sử dụng SSDT được đề cập

SSDT-EC:

  • Xài cái này để "giấu" bộ điều khiển nhúng (Embedded Controller) thiệt của máy đi và tạo ra cái "giả" (thêm vào diễn viên đóng thế) để macOS chịu chạy. Cái này giúp tránh lỗi đứng máy (Kernel Panic) vì macOS không hiểu cách lập trình của EC thật trên các dòng mainboard này.
    Lưu ý: Giấu đi không có nghĩa là vô hiệu hóa nó nha!

# Kiến trúc Sandy Bridge-E hoặc Ivy Bridge-E (Máy trạm/máy chủ)

Các SSDT bắt buộc phải có

Tải xong thì quăng vào thư mục EFI/OC/ACPI rồi quay lại hướng dẫn cài đặt nhé:

Chi tiết vì sao phải sử dụng SSDT được đề cập

SSDT-EC:

  • Xài cái này để "giấu" bộ điều khiển nhúng (Embedded Controller) thiệt của máy đi và tạo ra cái "giả" (thêm vào diễn viên đóng thế) để macOS chịu chạy. Cái này giúp tránh lỗi đứng máy (Kernel Panic) vì macOS không hiểu cách lập trình của EC thật trên các dòng mainboard này.
    Lưu ý: Giấu đi không có nghĩa là vô hiệu hóa nó nha!

SSDT-UNC0:

  • Sử dụng cái này để đảm bảo các cầu nối uncore (phần linh kiện nằm ngoài nhân CPU như bộ điều khiển bộ nhớ, cache...) không sử dụng hoặc bị thiếu được vô hiệu hóa đúng cách. Tại sao phải làm vậy? Nếu không có bản vá này, macOS Big Sur sẽ bị "loạn não" khi thấy những khoảng trống hoặc những thiết bị không hoạt động này trong khi quét các thiết bị PCI, dẫn đến lỗi treo máy (kernel panic) ngay tại phân đoạn IOPCIFamily (Trình quản lý giao tiếp PCI). Có thể hiểu nôm na là chúng ta đang dọn dẹp các "công trình ảo" để macOS khỏi đi lạc.

# Kiến trúc Haswell-E hoặc Broadwell-E (Máy trạm/máy chủ)

Các SSDT bắt buộc phải có

Tải xong thì quăng vào thư mục EFI/OC/ACPI rồi quay lại hướng dẫn cài đặt nhé:

Chi tiết vì sao phải sử dụng SSDT được đề cập

SSDT-PLUG:

  • Giúp kích hoạt cơ chế XCPM (XNU CPU Power Management - Điều phối điện năng CPU của XNU) "chính chủ" của Apple. Đây là tấm "thẻ hội viên" giúp CPU của bạn chạy đúng xung nhịp, mát hơn và mạnh hơn.

SSDT-EC-USBX:

  • Xài cái này để "giấu" bộ điều khiển nhúng (Embedded Controller) thiệt của máy đi và tạo ra cái "giả" (thêm vào diễn viên đóng thế) để macOS chịu chạy. Cái này giúp tránh lỗi đứng máy (Kernel Panic) vì macOS không hiểu cách lập trình của EC thật trên các dòng mainboard này.
    Lưu ý: Giấu đi không có nghĩa là vô hiệu hóa nó nha!
  • Ngoài việc tạo EC giả, phần USBX còn giúp "bơm" (inject) một số thuộc tính như cách điều khiển dòng điện cho cổng USB. Kể từ đời Skylake nếu thiếu cái này, các thiết bị USB (như sạc điện thoại qua máy tính) sẽ không nhận đủ nguồn điện cần thiết hoặc thường xuyên bị ngắt kết nối linh tinh khó chịu lắm á.

SSDT-RTC0-RANGE-HEDT:

  • Xài cái này để kích hoạt lại đồng hồ RTC (Real Time Clock) truyền thống cho macOS, vì các đời mainboard cao cấp mới thường xài chuẩn AWAC mà macOS thì "nghỉ chơi" với chuẩn này.
    • Điểm cộng cực lớn: Bản vá này còn giúp xử lý tình trạng máy bị đứng hình ngay tắp lự (early halts) lúc vừa mới bắt đầu khởi động trên macOS Big Sur. Nguyên nhân của lỗi này thường là do các hãng sản xuất thiết kế ACPI cho bo mạch quá "củ chuối", không tương thích với cách macOS vận hành.

SSDT-UNC0:

  • Sử dụng cái này để đảm bảo các cầu nối uncore (phần linh kiện nằm ngoài nhân CPU như bộ điều khiển bộ nhớ, cache...) không sử dụng hoặc bị thiếu được vô hiệu hóa đúng cách. Tại sao phải làm vậy? Nếu không có bản vá này, macOS Big Sur sẽ bị "loạn não" khi thấy những khoảng trống hoặc những thiết bị không hoạt động này trong khi quét các thiết bị PCI, dẫn đến lỗi treo máy (kernel panic) ngay tại phân đoạn IOPCIFamily (Trình quản lý giao tiếp PCI). Có thể hiểu nôm na là chúng ta đang dọn dẹp các "công trình ảo" để macOS khỏi đi lạc.

# Kiến trúc Skylake-X hoặc Cascade Lake-X/W (Máy trạm/máy chủ)

Các SSDT bắt buộc phải có

Tải xong thì quăng vào thư mục EFI/OC/ACPI rồi quay lại hướng dẫn cài đặt nhé:

Chi tiết vì sao phải sử dụng SSDT được đề cập

SSDT-PLUG:

  • Giúp kích hoạt cơ chế XCPM (XNU CPU Power Management - Điều phối điện năng CPU của XNU) "chính chủ" của Apple. Đây là tấm "thẻ hội viên" giúp CPU của bạn chạy đúng xung nhịp, mát hơn và mạnh hơn.

SSDT-EC-USBX:

  • Xài cái này để "giấu" bộ điều khiển nhúng (Embedded Controller) thiệt của máy đi và tạo ra cái "giả" (thêm vào diễn viên đóng thế) để macOS chịu chạy. Cái này giúp tránh lỗi đứng máy (Kernel Panic) vì macOS không hiểu cách lập trình của EC thật trên các dòng mainboard này.
    Lưu ý: Giấu đi không có nghĩa là vô hiệu hóa nó nha!
  • Ngoài việc tạo EC giả, phần USBX còn giúp "bơm" (inject) một số thuộc tính như cách điều khiển dòng điện cho cổng USB. Kể từ đời Skylake nếu thiếu cái này, các thiết bị USB (như sạc điện thoại qua máy tính) sẽ không nhận đủ nguồn điện cần thiết hoặc thường xuyên bị ngắt kết nối linh tinh khó chịu lắm á.

SSDT-RTC0-RANGE-HEDT:

  • Xài cái này để kích hoạt lại đồng hồ RTC (Real Time Clock) truyền thống cho macOS, vì các đời mainboard cao cấp mới thường xài chuẩn AWAC mà macOS thì "nghỉ chơi" với chuẩn này.
    • Điểm cộng cực lớn: Bản vá này còn giúp xử lý tình trạng máy bị đứng hình ngay tắp lự (early halts) lúc vừa mới bắt đầu khởi động trên macOS Big Sur. Nguyên nhân của lỗi này thường là do các hãng sản xuất thiết kế ACPI cho bo mạch quá "củ chuối", không tương thích với cách macOS vận hành.

# SSDT cho máy tính bàn AMD

# Kiến trúc AMD Bulldozer hoặc Jaguar

Các SSDT bắt buộc phải có

Tải xong thì quăng vào thư mục EFI/OC/ACPI rồi quay lại hướng dẫn cài đặt nhé:

Chi tiết vì sao phải sử dụng SSDT được đề cập

SSDT-EC-USBX:

  • Xài cái này để "giấu" bộ điều khiển nhúng (Embedded Controller) thiệt của máy đi và tạo ra cái "giả" (thêm vào diễn viên đóng thế) để macOS chịu chạy. Cái này giúp tránh lỗi đứng máy (Kernel Panic) vì macOS không hiểu cách lập trình của EC thật trên các dòng mainboard này.
    Lưu ý: Giấu đi không có nghĩa là vô hiệu hóa nó nha!
  • Ngoài việc tạo EC giả, phần USBX còn giúp "bơm" (inject) một số thuộc tính như cách điều khiển dòng điện cho cổng USB. Kể từ đời Skylake nếu thiếu cái này, các thiết bị USB (như sạc điện thoại qua máy tính) sẽ không nhận đủ nguồn điện cần thiết hoặc thường xuyên bị ngắt kết nối linh tinh khó chịu lắm á.

# Kiến trúc AMD Zen

Các SSDT bắt buộc phải có

Tải xong thì quăng vào thư mục EFI/OC/ACPI rồi quay lại hướng dẫn cài đặt nhé:

Chi tiết vì sao phải sử dụng SSDT được đề cập

SSDT-EC-USBX:

  • Xài cái này để "giấu" bộ điều khiển nhúng (Embedded Controller) thiệt của máy đi và tạo ra cái "giả" (thêm vào diễn viên đóng thế) để macOS chịu chạy. Cái này giúp tránh lỗi đứng máy (Kernel Panic) vì macOS không hiểu cách lập trình của EC thật trên các dòng mainboard này.
    Lưu ý: Giấu đi không có nghĩa là vô hiệu hóa nó nha!
  • Ngoài việc tạo EC giả, phần USBX còn giúp "bơm" (inject) một số thuộc tính như cách điều khiển dòng điện cho cổng USB. Kể từ đời Skylake nếu thiếu cái này, các thiết bị USB (như sạc điện thoại qua máy tính) sẽ không nhận đủ nguồn điện cần thiết hoặc thường xuyên bị ngắt kết nối linh tinh khó chịu lắm á.

SSDT-CPUR:

  • Do các bo mạch chủ đời mới (B550+) của AMD sử dụng cách định nghĩa CPU trong ACPI mà macOS không hiểu được. SSDT này sẽ sửa lại các định nghĩa đó sao cho macOS thấy "thân quen" và chịu khởi động.