DSDT, SSDT: Những kiến thức cơ bản

TigerDao

Administrator
Thành viên BQT
DSDT, SSDT là gì?

DSDT, SSDT là các bảng giao thức điều khiển thiết bị, được lưu trong BIOS/UEFI của máy. DSDT, SSDT mô tả các thiết bị có trong máy, và cung cấp các hàm vận hành thiết bị. Các thiết bị, hàm này sẽ được sử dụng bởi driver trong các hệ điều hành như Windows, OS X, Linux để điều khiển thiết bị. Nếu không có các bảng này, hệ điều hành sẽ không thể vận hành được.

Mặc định các bootloader sẽ tự lấy đầy đủ các bảng này từ hệ thống, và truyền vào hệ điều hành khi khởi động.
DSDT và SSDT về cơ bản là hoàn toàn giống nhau về mặt cấu trúc, nhưng DSDT được xem là bản chính, còn SSDT là các bản phụ. DSDT chứa phần lớn các thiết bị trên mainboard như chip âm thanh, đồ họa onboard, cổng USB,... SSDT chứa các thiết bị thường thay đổi như CPU, đồ họa rời, thâm chí đồ họa onboard trên các dòng Haswell.

Tại sao phải patch DSDT, SSDT trên Hackintosh?

Không như Windows hay Linux (hỗ trợ đa nền tảng phần cứng), OS X chỉ hỗ trợ các phần cứng do Apple quy định. Các thiết bị, hàm vận hành trong DSDT trên máy Mac được tối ưu hóa cho hệ điều hành, với những quy định chặt chẽ. Trên hệ thống Hackintosh, một số thiết bị như card đồ họa, âm thanh, pin không hoạt động, vì bảng DSDT trên máy không tuân theo chuẩn của OS X.
Bằng việc trích xuất DSDT, SSDT từ máy tính và chỉnh sửa lại theo chuẩn OS X, bạn có thể giúp Hackintosh hoạt động ổn định và đầy đủ như một máy Mac thật.

Tất cả các bootloader đều cho phép thay bảng DSDT và SSDT trong máy bằng các file dsdt.aml và ssdt.aml do người dùng tạo.
 

Similar threads

Thành viên mới

Thành viên trực tuyến

Không có thành viên trực tuyến.
Top