Disable dGPU Desktop
Disable DGPU bằng boot flag
B1: mở config lên bằng proertree
B2: ấn command + f
search boot-arg
B3: Thêm đoạn code sau vào boot-arg -wegnoegpu
B4: reboot
Đối với clover mục boot-arg tương ứng với mục
boot --> Arguments
Disable Dgpu bằng device properties
OpenCore
B1: Tải gfxutil
B2: Gõ lệnh sau vào Terminal
Kéo
gfxutil
vào Terminal nhận code sau-f GFX0
.
Do ở đây mình không có card rời
Nhưng vd giá trị dup ra sẽ là
DevicePath =
PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)
)
B3: Thêm dòng vừa dump vào config như sau:
PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0) | dictionary
B4: Thêm các dòng sau dưới dòng vừa add:
disable-gpu
Boolean
True

B4: Save lại và Reboot.
Clover
Đối với Clover các bạn làm tương tự nhưng thay vì Add vào DeviceProperties
thì các bạn add vào Device ==> Properties

Biên dịch SSDT
B1: Tải SSDT-GPU-DISABLE
B2: boot vào windown hoặc win pe
B3: mở device manager
và tìm đến đường dẫn sau
Device Manager -> Display Adapters -> dGPU -> Properties -> Details > Location Paths

Xem cách lấy ACPI path từ location path
theo hướng dẫn tại đây. Ta sẽ có được ACPI path
là
\_SB_.PC02.BR2A.PEGP
B4: Sửa ACPI path của SSDT thành ACPI path vừa xác định ở trên cụ thể những phần cần phải sửa là
External (_SB_.PCI0.PEG0.PEGP, DeviceObj)
Method (_SB.PCI0.PEG0.PEGP._DSM, 4, NotSerialized)

Ở ví dụ này ta sẽ tiến hành thay
PCI0
thànhPC02
PEG0
thànhBR2A
B5: biên dịch SSDT thành file aml theo hướng dẫn tại đây
B6: Bỏ SSDT vào EFI –> OC –> ACPI
hoặc
EFI –> Clover –> ACPI –> patched
Snapshot nếu là opencore
Lưu ý: Main source Disabling GPU | OpenCore Install Guide (dortania.github.io) | Disabling desktops unsupported GPUs(SSDT-GPU-DISABLE) | Getting Started With ACPI (dortania.github.io)
Lưu ý 2: Do máy mình không có dGPU nên các hình có thể không khớp nhau mong các bạn thông cảm (đã test máy khác và thành công).
Lưu ý 3: Nếu các bạn patch iGPU bằng Hackintool thì các bạn không cần làm phần này vì Hackintool đã Disable Card rời rồi.
Last updated