minhkhoinguyen

Privacy Account
Staff member
25/4/15
10,847
667
113
Hà Nội
minhkhoinguyen.com
Sau khi đã cài xong OS X lên laptop Asus của bạn, về cơ bản thì sướng tuy nhiên nếu như không hoạt động 99,99% giống như Windows thì cũng không hoàn thiện được trải nghiệm, nên mình viết ra guide này cho các mem xài máy Asus để *perfect* máy hack mà các bạn sử dụng.

1. Độ sáng màn hình
Các bạn đọc ở đây và làm theo. Lưu ý:

  • Yêu cầu cài kext ACPIBacklight và nvram phải hoạt động
  • Các máy sử dụng 1 card Nvidia thì apply patch PNLF thông thường để enable thanh trượt độ sáng màn hình
  • Các máy sử dụng 1 card ATI sau khi đã patch chuẩn theo guide này thì sẽ tự động có thanh trượt độ sáng
2. Disable card rời không sử dụng được đối với máy dùng card Intel để lấy thêm thời gian sử dụng và làm mát máy
Các bạn đọc ở đây và làm theo

3. Thông số Battery
Yêu cầu:

  • Cài kext ACPIBatteryManager có trong HVT
  • Backup DSDT đang sử dụng, sau đó apply patch battery của Asus N55SL vào dsdt của bạn ( Lưu ý 1 số máy không cần patch dsdt vẫn lên % pin chính xác có thể bỏ qua bước này, 1 số máy apply patch này không lên có thể sử dụng patch battery của Asus G75VW ). Sở dĩ mình chọn patch của N55SL vì nó có thể apply cho đại đa số các laptop Asus hiện tại
4. Patch các thành phần phụ khác
Các bạn apply từng patch trong thư mục Rehabman Patches/system ( Những patch nào MacIASL không xuất hiện change nào thì không apply, patch Shutdown và WAK thì apply patch có số 2 ). Thư mục USB chọn patch USB 6 Series nếu sử dụng máy Sandy Bridge, chọn patch USB 7/8 Series nếu sử dụng Ivy Bridge trở lên

ubCY5LD.png

5. Patch phím Fn độ sáng màn hình cho các máy Asus sử dụng Elan Touchpad
Cài kext Asus FN Keys có trong HVT, và chắc chắn rằng kext này được load
L3BJtJr.png

Nếu như không nhận luôn 2 phím Fn điều chỉnh độ sáng màn hình thì làm tiếp bước dưới
Backup DSDT đang sử dụng ( sau khi đã làm 4 bước trên ), mở nó bằng MacIASL. Làm các bước sau:

  • Search trong dsdt từ khóa PNP0c14, chuyển hết mọi từ tìm được về PNP0C14 ( lý do vì PNP0C14 mới là từ tuân thủ chuẩn ACPI )
  • Apply patch BrightnessKeys tương ứng với máy có trong folder EMlyDiNesh patches, sau đó save lại, reboot và test DSDT vừa sửa
Sau khi reboot nếu như các phím Fn vẫn chưa hoạt động, tiến hành xóa DSDT vừa patch, mở lại DSDT đã backup trước đó ( nhớ backup tiếp ra chỗ khác ) làm lại bước rename PNP0c14, tuy nhiên khi chọn patch BrightnessKeys thì không apply vội, tiến hành sửa lại:
Mã:
^^^^ATKD.IANE (0x20)\n

và

^^^^ATKD.IANE (0x10)\n
chuyển sang
Mã:
Notify (ATKD, 0x20)\n

và

Notify (ATKD, 0x10)\n
như hình dưới

p58kbwd.png

sau đó apply patch, save dsdt lại, reboot và test DSDT vừa sửa

6. Enable đèn nền bàn phím và dãy phím số mở rộng khi boot, patch phím Fn điều khiển đèn nền bàn phím cho các máy Asus sử dụng Touchpad Elan
Download Plist Editor Pro cho việc sửa các file plist. Kéo 2 kext AsusNBFNKeys và ApplePS2ElanTouchpad trong System/Library/Extensions ra desktop để thuận lợi cho việc sửa.
Đối với các máy có đèn nền bàn phím, làm các bước sau:

  • Chuột phải kext AsusNBFnKeys, mở Contents, mở file info.plist bằng Plist Editor Pro, tìm đến key IOKitPersonalities > AsusNBFnKeys > Preferences > IdleAsusKBlightAutoOff, set là Yes; HasKeyboardBacklight set là Yes
VXxFZ5d.png

  • Apply patch KeyboardBacklightSleepFix và 1 trong 2 patch sau vào DSDT: KeyboardBacklight_16Levels ( cho 16 nấc chỉnh ) hoặc KeyboardBacklight_Patch ( cho 4 nấc chỉnh ) ( các máy Haswell yêu cầu chọn các patch có chữ Haswell ). Nếu chọn patch 16 Levels yêu cầu trong info.plist của kext AsusNBFnKeys, mở Contents, mở file info.plist bằng Plist Editor Pro, tìm đến key IOKitPersonalities > AsusNBFnKeys > Preferences > KeyboardHas16BLightLvls, set là Yes
r8nJU5o.png

Sau khi sửa xong kext, save file info.plist lại
Đối với các máy có bàn phím số mở rộng, làm bước sau: Chuột phải kext ApplePS2ElanTouchpad, mở Contents, mở file info.plist bằng Plist Editor Pro, tìm đến key IOKitPersonalities > ELAN Smart-pad > Preferences > KeyboardNumLockOn, set là Yes rồi save file info.plist lại

uapAXEY.png

Sau khi đã sửa các kext cần thiết, tiến hành cài kext lại bằng Kext Wizard, sau đó repair permission và rebuild cache, reboot và test

7. Patch cảm biến ánh sáng, Fn điều khiển cảm biến ánh sáng
Đang cập nhật...

8. Các phím Fn khác
Mặc định nếu dùng kext Elan Touchpad và Asus Fn Keys thì các phím Fn sau tự động nhận:

  • Sleep
  • Tắt/Bật màn hình
  • Chuyển đổi màn hình phụ từ Mirror sang Extended và ngược lại
  • Khóa Touchpad
  • 3 phím điều chỉnh âm lượng ( yêu cầu sử dụng AppleHDA hoặc VoodooHDA )
Phím bật tắt Wifi/Bluetooth 1 số máy tự nhận, 1 số máy không tự nhận có thể apply patch Wifi 2 Toggles hoặc 4 Toggles trong folder EMlyDiNesh patches vào DSDT ( các máy có đèn LED báo hiệu Wifi/Bluetooth đang bật/tắt có thể apply thêm patch WiFI_BT_Status ( bắt buộc phải patch Wifi 2 Toggles ). Ngoài ra có thể on/off Bluetooth bằng cách ấn Fn + mũi tên đi lên ( yêu cầu apply patch BT Fn key )

9. Sound
Tùy thuộc vào codec các bạn sử dụng, sử dụng HVT để patch thử AppleHDA theo các codec sẵn có kèm patch dsdt sử dụng layout giống như description của tool, reboot và thử. Nếu không thành công, các bạn cài lại AppleHDA gốc rồi chọn thử patch khác. Nếu như mọi patch đều thất bại thì đến lúc các bạn cần tự patch cho codec của mình. Thông tin chi tiết sẽ được cập nhật sau

10. Về vấn đề Lid Sleep của các máy Zenbook
Mặc dù chưa có điều kiện tiếp xúc với Zenbook nhưng có vẻ các máy này có vấn đề khi Lid Sleep ( gập màn xuống để sleep sau đó màn đen xì ), nếu bạn dùng Zenbook và có vấn đề này thì có thể apply patch ZenBooks_LidSleep_ScreenBackLight
 
Last edited:
Máy của mình là asus tp500l , nếu dùng lâu khi tắt máy, màn hình tắt nhưng, đèn nguồn vẫn sáng và ổ cứng vẫn chạy, xin hỏi các cao nhân có kinh nghiệm hoặc cách gì để fix được không , xin đa tạ
 
Máy của mình là asus tp500l , nếu dùng lâu khi tắt máy, màn hình tắt nhưng, đèn nguồn vẫn sáng và ổ cứng vẫn chạy, xin hỏi các cao nhân có kinh nghiệm hoặc cách gì để fix được không , xin đa tạ
tuyen.lnlỗi sleep không dạy được trên Hackintosh fix bằng cách chọn Disable Hibernate trong Hackintosh VietNam Tool/ Tắt chế độ Hibernation, bắt buộc đối với Clove/
 
lỗi sleep không dạy được trên Hackintosh fix bằng cách chọn Disable Hibernate trong Hackintosh VietNam Tool/ Tắt chế độ Hibernation, bắt buộc đối với Clove/
tru09xHoặc lỗi không tắt hoàn toàn fix DSDT bằng Patch fix Shutdown v2
 
  • Like
Reactions: Tiến La Văn
Cho mình hỏi, có cách nào để màn hình ngoài nhận độ phân giải theo tỉ lệ 16:9 k, mình cắm vào mà toàn nhận theo 4:3
 
Anh hỏi cho em hỏi: máy em patch xong thì nút tăng giảm độ sáng là Shift +F2/3 chứ k phải là nút Fn + F5/6.
Giờ có cách nào fix lỗi này không anh.

lỗi sleep không dạy được trên Hackintosh fix bằng cách chọn Disable Hibernate trong Hackintosh VietNam Tool/ Tắt chế độ Hibernation, bắt buộc đối với Clove/
tru09xTức là em chỉ cẩn cài HVTHVT như trong hình là xong hả anh.
Sleep.png
 
Mình gặp 1 vấn đề sau khi cài El xong là không đăng nhập được apple id trên hackintosh nó cứ quay quay như hình. Xin được giúp đỡ.
XxpjpNe.png
 
làm sao để có phím chuột phải nhỉ