• FIX ATI/AMD GRAPHIC GLITCHES [with working/bootable hackintosh ONLY]

  • Tutorials for the installation and post install.

Please remember to read and follow the rules here.

Please Donate or visit my Amazon Wishlist if you've found the website useful. Thanks.

Tutorials for the installation and post install.
#30905 by AlGrey
Wed Nov 01, 2017 9:01 pm
This guide requires to be able to boot in MacOS! You also need to use Clover bootloader [no enoch support here]

Why do I need this guide ?
- Check GPU compatibility with Mac OS
- Enable GPU acceleration and get rid of laggy animations ;
  • Check under Apple icon (top left) -> About this Mac; your GPU is detected with wrong memory amount (usually under 12mb)
Note : if only the colors are inverted : Download SwitchResX and from toolbar icon, change colors from Billions to Millions

Make sure you are using the latest kernel
Open TERMINAL and type
Code: Select all
uname -a
Sierra: 16.7.0
High Sierra : 17.0.0 =<
How to update the Kernel : http://forum.amd-osx.com/viewtopic.php?f=24&t=2711

Get your GPU ID :
Windows use GPU-Z
You should see "Device ID". The first 4 digits (1002) is the vendor ID (AMD/ATI). You want the next 4 digits (deviceID). Write them down.

Mac OS Click on the Apple icon (top left) -> About this Mac -> System Report -> Graphics/Display. Write down the Device ID.

Installation
Determine your next action by answering few questions :
Is my GPU device ID listed? * look at the pictures below.
  • YES
    • OOB ?
      • Yes
        • Is my OS > 10.10.3 ?
          • Yes → Install Lilu.kext + WhateverGreen.kext.
            • (Still not working?) Enable RadeonDeInit
          • No → nothing to do, GPU is working OOB.
      • No
        • Is my OS > 10.10.3 ?
          • Yes → Install Lilu.kext + WhateverGreen.kext.
            • (Still not working?) Enable RadeonDeInit
          • No → manually add your GPU ID to info.plist as <DeviceID>1002 (ex. 0x67391002) in AMD___Controller.kext and AMDRadeonX___.kext (not covered in this guide)
  • NO → Fake the ID of your GPU with the ID of a similar supported GPU and set InjectATI to true in config.plist
    • Is the FakeID listed as OOB ?
      • Yes
        • Is my OS > 10.10.3 ?
          • Yes → Install Lilu.kext + WhateverGreen.kext.
            • (Still not working?) Enable RadeonDeInit
          • No → nothing to do, GPU is working OOB.
      • No → Install Lilu.kext + WhateverGreen.kext
How to Install Lilu.kext + WhateverGreen.kext
Spoiler:
1. Download the 2 kexts and Clover Configurator.
2. Open Clover Configurator and click on the "Mount EFI" tab
3. Under Efi Partitions, identify your hard drive and click MOUNT PARTITION. Click on OPEN PARTITION next to it. A navigation window will show up.
4. Go to /EFI/CLOVER/. Open config.plist with Clover Configurator.
5. Open the SYSTEM PARAMETERS tab, set INJECT KEXTS to YES.
6. Open the BOOT tab. Remove custom flags if any
Code: Select all
-radoff -radvesa

7. Save the file and close Clover Configurator.
8. Back in the folders navigation window, go to /EFI/CLOVER/kexts/Other or /EFI/CLOVER/kexts/10.xx (xx = your OS version). You should put Lilu.kext + Whatevergreen.kext in ONE of the two folders : /EFI/CLOVER/kexts/Other is recommended.
9. Reboot.
How to enable RadeonDeInit
Spoiler:
1. Boot in BIOS.
2. Enable Windows 8.1/10 WHQL Support. Also, set CSM [Compatibility Support Module] and Serial IO/Serial Port to DISABLED.
3.Boot in MacOS
A) In clover at boot -> OPTIONS -> GRAPHIC INJECTOR. Select DeInit.
OR B) In clover at boot -> OPTIONS -> bootargs. Add
Code: Select all
-radvesa
Make sure -radoff is not set as a boot argument. Delete it if there.
4. Download Clover Configurator.
5. Open Clover Configurator and click on INSTALL/UPDATE CLOVER.
6. Click on CHECK NOW. Your current booted revision should be at least 4296 to continue. If your revision is less than 4296, perform the update :
Code: Select all
https://sourceforge.net/projects/cloverefiboot/files/Installer/Clover_v2.4k_r4392.zip/download
NOTE: AVOID VERSION 4411!
7. Click on the "Mount EFI" tab
8. Under Efi Partitions, identify your hard drive and click MOUNT PARTITION. Click on OPEN PARTITION next to it. A navigation window will show up.
9. Go to /EFI/CLOVER/. Open config.plist with Clover Configurator.
10. Open the GRAPHICS tabs, check the RadeonDeInit box.
11 Open the BOOT tab. Add custom flags
Code: Select all
-radoff
12. Save the file and close Clover Configurator.
13. Reboot.
How to Fake the device ID of the GPU and InjectATI
Spoiler:
1. Download Clover Configurator.
2. Open Clover Configurator and click on the "Mount EFI" tab
3. Under Efi Partitions, identify your hard drive and click MOUNT PARTITION. Click on OPEN PARTITION next to it. A navigation window will show up.
4. Go to /EFI/CLOVER/. Open config.plist with Clover Configurator.
5. Open the DEVICES tab. Enter the fakeID in the ATI box. Format : 0x<DeviceID>1002 (ex. 0x67391002)
6. Open the GRAPHICS tabs, check the INJECT ATI box. Everything else should be blank.
7. (optional) Enter a FrameBuffer name in the FB NAME box.
8. Save the file and close Clover Configurator.
9. Go to next step by answering Is the FakeID listed as OOB ?
Links to apps and kexts
Code: Select all
GPU-Z : https://www.techpowerup.com/download/techpowerup-gpu-z/
Clover Configurator : http://mackie100projects.altervista.org/download-clover-configurator/
Lilu.kext : https://github.com/vit9696/Lilu/releases/download/1.2.2/1.2.2.RELEASE.zip
WhateverGreen.kext : https://github.com/vit9696/WhateverGreen/releases/download/1.1.7/1.1.7.RELEASE.zip

SwitchResX : http://www.madrau.com/srx_download/download.html

Useful information
Code: Select all
https://www.tonymacx86.com/threads/radeon-compatibility-guide-ati-amd-graphics-cards.171291/
http://www.insanelymac.com/forum/topic/328549-tracing-back-the-amd-gpu-wakeup-issue-to-its-origin/
https://github.com/Pavo-IM/AMD_SSDT
You do not have the required permissions to view the files attached to this post.
Last edited by AlGrey on Sun Apr 01, 2018 10:50 pm, edited 49 times in total.

This topic has 111 replies
You must be a registered member and logged in to view the replies in this topic.

 Advertising