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ừ Coffee Lake trở xuống thì bạn dùng SSDT-PNLF nếu bạn đang từ Coffee Lake trở lên thì bạn dùng SSDT-PNLF-CFL).

B2: Tải kext SMCLightSensor (theo links sau Releases · acidanthera/VirtualSMC (github.com)).

B3: Snapshot Config (lưu ý ở bước này thì bạn đã bỏ SSDT-PNLF hoặc SSDT-PNLF-CFL và Kext SMCLightSensor vào rồi | chỉ với OC)

B4: Reboot và tận hưởng. 

Lưu ý: Nếu như các bạn đã Add SSDT và Kext vào rồi nhưng nó vẫn không nhận độ sáng màn hình thì các bạn add code sau vào boot-arg “-igfxblr”  (90% các bạn sẽ nhận backlight khi làm theo cách này)

Lưu ý 2: Với các bạn add code “-igfxblr” này vào boot-arg mà bị nháy màn các bạn có thể thử các sau:

B1: Đi đến device properties ⇒ PciRoot(0x0)/Pci(0x2,0x0).

B2: Add enable-backlight-registers-fix | Data | 01000000 

Cách 2 : Fix thủ công 

B1: Vào Windows Device Manager -> Display Adapters -> Properties -> Details > BIOS Device Name để tìm thông tin về màn của các bạn. 

(sau khi làm xong sẽ được như hình | các bạn có thể  dùng WinPE để xem)

B2: Tải 2 SSDT Prebuilt ở trên. 

B3: Tải MaciASL để chỉnh sửa file SSDT vừa tải (lưu ý : chỉnh cho giống với BIOS Device Name của các bạn nếu là GFX0 thì không cần sửa ở đây mình chỉ VD là BIOS Device Name của các bạn là PCI.GPU0 thôi).

B4: Mở file .dsl và chỉnh như hình (đổi đường dẫn mặc định thành đường dẫn của bạn đổi “.GFX0” ⇒ “.GPU0” | sau khi rename sẽ được như hình).

B5: Bấm vào (nếu không có lỗi thì Save lại) sau đó các bạn bỏ file SSDT vừa Save và chuyển định dạng vào EFI ⇒ ACPI ( cách chuyển định dạng file .dsl ⇒ .aml xem ở mục XXI).

B6: Snapshot và Reboot (chỉ với OC)

Lưu ý: Nếu làm như trên vẫn chưa nhận độ sáng các bạn bỏ kext SMC Light Sensor vào rồi snaps lại nha ( source tham khảo: Fixing Backlight: Manual | Getting Started With ACPI (dortania.github.io) ).

Leave a Reply