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ợ).

Cách 1: Sửa config  

OpenCore

B1: Thêm đoạn code sau vào boot-arg “-wegnoegpu” 

B2: Tải gfxutil

B3: Gõ lệnh sau vào Terminal 

  • Kéo gfxutil vào Terminal nhận code sau -f GFX0 (như hình).

 

(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: 

Name data23646973706C6179
IONamestring#display 
class-codedataFFFFFFFF

 (như hình)

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

Cách 2: Biên dịch SSDT

B1: Vào Windows (hoặc WinPE) vào Device Manager ⇒ Display ⇒ BIOS Device Name để xem đường dẫn dGPU.

B2: Tải SSDT ở đây

B3: Sửa 2 đường dẫn sau thành đường dẫn của dGPU vừa xác định ở trên: 

B5: Save lại và chuyển định dạng thành file .aml ( xem ở mục XXI).

B6: Snapshot và Reboot (chỉ OpenCore).

Cách 3 : Disable dGPU bằng DeviceProperties

B1: Thêm mục sau vào dưới mục PciRoot(0x0)/Pci(0x2,0x0)

disable-external-gpu |data |01000000

B2: Restart máy. 

Lưu ý: Main source Disabling GPU | OpenCore Install Guide (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.

3 thoughts on “XXI. Disable dGPU

  1. Pingback: Convert bootloader - Heavietnam December 2021

  2. Pingback: Kernel issue - Heavietnam April 2022

Leave a Reply