📕
Basic Guide
HomeIstall GuideAdvance GuideGPU BuyerWIFI BuyeriOS
  • Install
  • Universal
    • Boot không cần USB
    • SIP và Gatekeeper
    • Patch âm thanh với AppleALC
    • Fix power management
    • Fix iServices
    • Fix sleep
      • GPRW/UPRW/LANC
      • Fix keyboard wake
      • Fix darkwake
      • Hotpatch PTS Wake TTS
    • Update macOS và Bootloader
  • Cosmetics
    • Fixing Resolution and Verbose
    • Tạo GUI
    • Scan policy
  • GPU
    • Patch IGPU
    • Disable dGPU Laptop
    • Disable dGPU Desktop
    • Fix DRM support
  • Gerneral
    • Fix Backlight
    • Control Brightness cho External Display
    • Enable Trim For SSD
    • Fake iGPU/ CPU Name
    • Patch SATA Controller
    • Control Led RGB
    • Time Machine
    • Emulated NVRAM
    • Cách inject toàn bộ thông tin phần cứng
  • USB FIX
    • Map USB
  • NetWork
    • Fix Ethernet
    • Fix WiFi và Bluetooth
  • Multiboot
    • Resize và Create Partition EFI
    • Cách thêm Boot vào BIOS
    • Hướng dẫn Dual Boot
  • Cách fake UUID windows
  • Advanced Guide
Powered by GitBook
On this page
  • Disable DGPU bằng boot flag
  • Disable Dgpu bằng device properties
  • OpenCore
  • Clover
  • Biên dịch SSDT
  1. GPU

Disable dGPU Desktop

PreviousDisable dGPU LaptopNextFix DRM support

Last updated 1 year ago

Phần này dành cho các máy có Card rời không hỗ trợ khi Fix Sleep bắt buộc các bạn phải Disable Card rời đi

những dòng không hỗ trợ

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

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:

Key
Type
Value

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

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
\_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ành PC02

  • PEG0 thành BR2A

B6: Bỏ SSDT vào EFI –> OC –> ACPI

hoặc EFI –> Clover –> ACPI –> patched

Snapshot nếu là opencore

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.

B1: Tải

Xem cách lấy ACPI path từ location path theo hướng dẫn . Ta sẽ có được ACPI path là

B5: biên dịch SSDT thành file aml theo hướng dẫn

Lưu ý: Main source |

SSDT-GPU-DISABLE
Disabling GPU | OpenCore Install Guide (dortania.github.io)
Disabling desktops unsupported GPUs(SSDT-GPU-DISABLE) | Getting Started With ACPI (dortania.github.io)
gfxutil
tại đây
tại đây