Jump to content
About Just Joined group Read more... ×
fantomas

[Tuto] QE_CI Exotic Patch via Clover

88 posts in this topic

Recommended Posts

Salut,

 

La DSDT patchée peut être utile même avec les patchs clover.

J'ai un cas sur mon optiplex 745, la compile à la volée se passe mal et donc kernel panic.

Ce qu'il faut vérifier pour être certain que ton problème ne vienne pas de la, c'est extraire ta DSDT sous linux et essayer de compiler.

Si tout se passe sans erreur le patch Clover suffit, sinon il faut que tu corriges la DSDT pour que cela compile sans erreur.

Puis appliquer les patch Clover.

 

 

Fred

Share this post


Link to post
Share on other sites
Advertisement

Oh le mauvais... c'est pas une 4850 mais un 4890... oh le mega mauvais !!


Voila ou j'en suis suite à un post que je viens de lire
 

Fakeid: 0x94401002

+Fixdisplay

+ KernelAndKextPatches : x2000 FF83F91A -> FF83F93A / 0F838A010000 -> 909090909090

Avec ca j'ai bonne réso, acceleration matérielle :) 

sans Inject ATI j'ai le dual screen :)

C'est tout bon :)

Share this post


Link to post
Share on other sites

J'admets ... ce matin je sors la carte pour tester avec un GT610 à la place et la je vois... 4890...


Bon apres j'hésite quand meme avec la 610 qui est fan less ! C'est un peu une turbine la 4890

Share this post


Link to post
Share on other sites

Je mets ce topic à jour pour la sortie de macOS 10.13 Beta

 

J'utilise actuellement la version r4084 de Clover.

 

Alors pour le patch, vous devez comme d'habitude, ajouter votre Device-id dans AMD4800Controller.kext et ATIRadeonX2000.kext et pour la partie "binaire" du patch du ATIRadeonX2000.kext, il faut se rendre à l'offset 0x68d6e et éditer 6 bytes (0F 83 1B 01 00 00) par l'instruction NOP (90 90 90 90 90 90).

 

La particularité cette fois-ci est que ces 6 bytes se trouvent à 2 endroits (le second est à l'offset 0xA2BB5, il ne nous est util), donc pour que notre patch ne soit pris en compte QUE par le premier, on va lui ajouter d'autres bytes (5 bytes pour être exacte) pour qu'il soit différent du second, comme ceci :

 

01 48 0F A3 C1 0F 83 1B 01 00 00  -->  01 48 0F A3 C1 90 90 90 90 90 90

 

 

Une autre particularité est que, dans mon cas (je ne suis pas sûr que cela s'applique à tout le monde), j'ai toujours utilisé Clover Configurator afin d'ajouter des patchs dans mon config.plist et je n'ai jamais eu de problème(s) lié(s) ) à la casse (case sensitive)... jusqu'à présent. Et comme CC utilise que des minuscules, Clover ne pouvait pas patcher mes kexts à la volé. Et c'est juste lié aux patches d'Info.plist (pas de problème pour le patch de la partie binaire du kext).

 

J'ai dû donc utiliser mon p'tit logiciel Base64 Encoder Decoder pour avoir la bonne conversion de mon Device-id.

 

Voici ce que ça donne au finale :

<key>Graphics</key>
	<dict>
		<key>FBName</key>
		<string>Cardinal</string>
		<key>Inject</key>
		<dict>
			<key>ATI</key>
			<true/>
		</dict>
	</dict>
	<key>KernelAndKextPatches</key>
	<dict>
		<key>AppleRTC</key>
		<false/>
		<key>Debug</key>
		<false/>
		<key>KextsToPatch</key>
		<array>
			<dict>
				<key>Comment</key>
				<string>Exotic patch</string>
				<key>Disabled</key>
				<false/>
				<key>Find</key>
				<data>OTQ0YTEwMDI=</data>
				<key>InfoPlistPatch</key>
				<true/>
				<key>Name</key>
				<string>AMD4800Controller</string>
				<key>Replace</key>
				<data>OTQ0YzEwMDI=</data>
			</dict>
			<dict>
				<key>Comment</key>
				<string>Exotic patch</string>
				<key>Disabled</key>
				<false/>
				<key>Find</key>
				<data>OTQ0QTEwMDI=</data>
				<key>InfoPlistPatch</key>
				<true/>
				<key>Name</key>
				<string>ATIRadeonX2000</string>
				<key>Replace</key>
				<data>OTQ0QzEwMDI=</data>
			</dict>
			<dict>
				<key>Comment</key>
				<string>Exotic binary patch</string>
				<key>Disabled</key>
				<false/>
				<key>Find</key>
				<data>AUgPo8EPgxsBAAA=</data>
				<key>Name</key>
				<string>ATIRadeonX2000</string>
				<key>Replace</key>
				<data>AUgPo8GQkJCQkJA=</data>
			</dict>
		</array>
	</dict>

Avec CC

 

8701851013Exoticpatch.png

 

 

Avec Info.plist Editor (Xcode)

 

5180101013Exoticpatch.png

Share this post


Link to post
Share on other sites

Bonsoir!

Je viens de comparer le fichier ATIRadeonX2000 original avec ta patch.

Dans ce post tu n'as pas parlé de ça:

 

"Replace 1 byte at offset 0x68d59 with 1 byte"

 
Il faut donc changer 3E avec 3A?
Merci!

 

post-327171-0-12941100-1512857223_thumb.png

Share this post


Link to post
Share on other sites

Il faut donc changer 3E avec 3A?

 

Salut sughero  ^_^

 

Oui, c'est juste un oubli de ma part. En faite, le patch que tu évoques ne concerne  que certaines HD4890 qui en ont besoin en plus du patch normal, c'est tout.

Share this post


Link to post
Share on other sites

Bonjour, 


Je parcours avec attention ce fil ces derniers jours, et je me demandais s'il était possible de patcher de la même façon ATIRadeonX2000 pour les cartes présentes dans AMD4600Controller. Je prévois en effet d'installer El Capitan sur un petit laptop équipé d'une HD 4330 M (0x95521002).


J'ai quelques questions:


  • Comment la valeur 0F838A010000 a-t-elle été déterminée? Dépend-elle du Device ID? Sera-t-elle la même dans mon cas?
  • Le kext ATIRadeonX2000 est-il un kext présent "naturellement" dans El Capitan? J'ai un Mac sous Sierra et un hackintosh sous High Sierra et cette extension n'est pas présente dans S/L/E. Faut-il l'installer dans ce répertoire ou la mettre avec les autres dans le répertoire 
/kexts/Other de Clover?
  • À certains endroits vous parlez de changer de Framebuffer. Cela se passe dans le config.plist comme dans le post #82?

Si ce n'est pas possible, tant pis, j'installerai Linux! En m'excusant de vous faire perdre votre temps.
 
Je joins mon config.plist envisagé. config_5810T copie.plist.zip

Share this post


Link to post
Share on other sites

Je mets ce topic à jour pour la sortie (encore en bêta version) de macOS Mojave. En faite, Apple a décidé, dans la dernière version majeur de son système d'exploitation favori, de supprimer (partiellement du moins) le support pour tous les Macs qui ont des GPU non-Metal (la nouvelle API propriétaire d'Apple) et de ce fait, de nombreuses cartes graphiques inférieurs aux HD7xxx ne fonctionnent pas, tout simplement parce qu'Apple a retiré les kexts.

 

Après de nombreux retours (sur le site de MacRumors), j'ai décidé de me lancer et ça s'était avéré payant. En réalité, vous aurez juste besoin des kexts de High Sierra et vous pouvez appliquer les mêmes méthodes que j'avais déjà mis en place, çàd patch à la volé (dans mon cas ci-dessous) ou l'ajout du Device-ID manuellement (j'avoue que je n'avais pas encore essayé cette méthode mais je ne vois pas pourquoi elle ne fonctionnerait pas).

 

Capture d’écran 2018-07-13 à 03.45.57.png

Share this post


Link to post
Share on other sites

HighSierra last update with asus hd4830 512MB

Fakeid: 0x94401002

+Fixdisplay

+KernelAndKextPatches : x2000 FF83F91A -> FF83F93A / 0F838A010000 -> 909090909090

 

OR 

Fakeid: 0x94401002

+Fixdisplay

+KernelAndKextPatches : x2000 FF83F91A -> FF83F93A / 0F838A010000 -> 909090909090

+ATIInject

 

OR 

+Fixdisplay

+KernelAndKextPatches : x2000 FF83F91A -> FF83F93A / 0F838A010000 -> 909090909090

+KernelAndKextPatches : HD4800Controller +> 0x94401002 -> 0x944c1002

+KernelAndKextPatches : x2000 -> 0x94401002 -> 0x944c1002

+ATiInject

 

OR

Fakeid: 0x94401002

+Fixdisplay

+KernelAndKextPatches : x2000 FF83F91A -> FF83F93A / 0F838A010000 -> 909090909090

+KernelAndKextPatches : HD4800Controller -> 0x94401002 -> 0x944c1002

+KernelAndKextPatches : x2000 -> 0x94401002 -> 0x944c1002

+ATiInject

 

I have 5MB HD4830 Detected... 

 

What i shoul do?

 

Tried also without any ot these fix but with modded kext but running kext utility system crash after build of .bak file in fix permission

Share this post


Link to post
Share on other sites

-_-

Ici, c'est la section française du forum...

This is the French section of the forum...

 

Si tu veux poster en Anglais, la section internationale est faite pour cela.

Merci.

Share this post


Link to post
Share on other sites

  • Recently Browsing   0 members

    No registered users viewing this page.

Announcements

  • Similar Content

    • By MaLd0n
      -OpenCore Vanilla TUTORIAL-
       
       
      -USB Port Mapping TUTORIAL-
       
        1 -Create a USB bootable
       
      Create your usb installer, use this tool and download Catalina or Big Sur from Apple servers
       
      Catalina
      installScript_allfullapp.zip
       
      Big Sur
      installScript_1016fullapp.zip
       
      Credits: crazybirdy
       
      Copy Catalina / Big Sur installer to Applications folder, open terminal and run
       
      Catalina
       
       
      Big Sur
       
       
      If you want check one step by step, check here
       
      -Opencore Vanilla Tutorial
      https://tinyurl.com/ycvcnp8h
       
      2- EFI folder USB installation
       
      -EFI OpenCore Folder Desktop 10th Intel Processors
      Paste this EFI folder in EFI partition in your USB STICK
      https://tinyurl.com/ybwr9kq3
       
      -EFI Clover Folder Desktop 10th Intel Processors
      Paste this EFI folder in EFI partition in your USB STICK
      https://tinyurl.com/yxsw7d3t
       
      3- EFI folder SSD
       
      -EFI OpenCore Folder Desktop 10th Intel Processors
      Paste this EFI folder in EFI partition SSD 
      https://tinyurl.com/ybwr9kq3
       
      -EFI Clover Folder Desktop 10th Intel Processors
      Paste this EFI folder in EFI partition SSD
      https://tinyurl.com/yxsw7d3t
       
      4- Start Fine Tune
       
      Run this app and post full dump here for full ACPI solution
       
      RunMe.app
      https://tinyurl.com/y9562hz7
       
       
      If you like a SSDT way, here we go
      SSDT-OLARILA.aml.zip
       
      5- USB Solution
      USB INTEL SERIE 400.zip
       
      Use these kexts, enable XHCI port limit patch and follow this tutorial for remap USB ports
       
       
       
      --DSDT PATCHES--
       
      -FIX ERRORS AND WARNINGS -FIX ACPI ERRORS -REMOVE UNUSED SCOPES / DEVICES -HIGH PRECISION EVENT TIMER -SATA SERIE ID -DMAC -REMOVE LINES, PROBLEMATIC and UNUSED -FIX K.P in REBOOT -NVRAM -REAL TIME CLOCK -SLPB -DARWIN / WINDOWS -XHCI -PLUGIN TYPE -HDEF -ARTC -IPIC -TIMR -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -UAR1 -LAN -FWHD -USBX -PMCR -PPMC -XSPI -kUSBCompanionIndex -io-device-location -IMEI -EC -PNLF -ARPT -GFX0 -NVME -ACPI-WAKE-GPE -DTGP -HDMI / HDAU  
      --SCREENSHOTS--































      -If you want to buy me a beer - Donations with PayPal
      https://tinyurl.com/r2bvzm7
       
      Big Thanks to XLR and your Badass Motherboard, Ultrafast CPU, Coolest Heatsink, Huge Graphics Card, Tonnes of RAM,
      Gigantic Hard Drive, Lightspeed Disk Burner, Professional Sound Card, Massive LCD Display.
       
       
      -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!
      Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad and many, many, many others!

      We're all here to have fun and learn from each other!
    • By Nomade
      Hello All,
       
      It's been a while that I am trying to update my system to 10.15.16.
      The install seem to start, then at reboot time I only see the Normal boot and the Recovery option from the Clover boot menu.
      None of those 2 allow to complete the update.
       
      Is there any ways to force it to install and/or show the "Update" option on the Clover boot screen?
       
      PS: I'm using Z97-Gaming-3
    • By Damx
      The specs CPU: Intel® Core™ i3 Processor 8130U, 2.20 GHz (Kaby Lake Refresh) Chipset: Intel® 300 Series Graphics: Intel® UHD Graphics 620 Display: 21.5'' 1920x1200 RAM: DDR4 PC2400 4GB SSD1: M.2 PLEXTOR (with original Windows 10) SSD2: SATA SAMSUNG 850 EVO (for macOS) Sound: Realtek ALC269 WiFi / BT: Intel 3168 NGW Realtek Card-reader  
       
      Not working
      WiFi: Intel 3168 NGW Realtek Card-reader  
       
      Pre-Installation
       
      I will not go through the basics since it is explained in details here on this site. Briefly, the process is to:
      Get Clover Get Catalina macOS installer Create USB with 2 MBR partitions (FAT32 for Clover and HFS+J for the installer)  
       
      Required kexts
      AppleALC.kext Lilu.kext RealtekRTL8111.kext VirtualSMC.kext WhateverGreen.kext  
       
      Config.plist
      I used the one provided by RehabMan called config_HD615_620_630_640_650.plist. Download it from GitHub. It has almost everything you will need with only few edits for audio.
      Edits:
      [CPU] Make sure there is lilcpu=9 setting in boot arguments needed for Kaby Lake R CPU to be recognised correctly. [GPU] Make sure there is a patch GFX0 to IGPU under ACPI->DSDT [GPU] Under Devices->Properties->PciRoot(0)/Pci(0x02,0) make sure that the AAPL,ig-platform-id value is 00001B59, and the device-id value is 16590000 [AUDIO] Under Devices->Properties->PciRoot(0)/Pci(0x1f,3) set the layout-id to 40 and the device-id to 70A10000 [SMBIOS] Set Mac model ID is iMac19,2  

       

       
      Notes
      For some reason with latest version of Clover the install partition was not visible. If you run into the same issue you can downgrade Clover to r5103, which worked perfectly. WiFi / BT Intel 3168 NGW needs to be replaced if one needs WiFi. Someone mentioned that to get HDMI work properly you may need to change AAPL,ig-platform-id value to 00001659 for PciRoot(0)/Pci(0x02,0) - not my case but may be considered if you get this issue. Don't forget to generate your serial and other SMBUS values before signing in with iCloud services.  
       
    • By MaLd0n
      A very custom DSDT for best experience under macOS. Removed all unused devices, injected all Apple devices, essentials, cosmetics, real improvements. 
       
      -OpenCore Vanilla TUTORIAL-
       
       
      -USB Port Mapping TUTORIAL-
       
          -Original DSDT have 167,880 lines and 762kb
       
      DSDT ORIGINAL.aml.zip138.01 kB · 8 downloads
       
      -Patched DSDT have 30,912 lines and 111kb
       
      DSDT PATCHED.aml.zip27.01 kB · 17 downloads
       
      --Hardware--
      Asus ROG RAMPAGE VI EXTREME OMEGA

      Processor  Intel i9-10980XE

      GPU Radeon RX 5700 XT

      --DSDT Patches--
      -FIX ERRORS AND WARNINGS -FIX ACPI ERRORS -REMOVE UNUSED SCOPES / DEVICES -HIGH PRECISION EVENT TIMER -SATA SERIE ID -DMAC -REMOVE LINES, PROBLEMATIC and UNUSED -REAL TIME CLOCK -SLPB -DARWIN / WINDOWS -XHCI -PLUGIN TYPE -HDEF -ARTC -IPIC -TIMR -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -UAR1 -LAN -FWHD -USBX -XSPI -EC -PNLF -ARPT -GFX0 -NVME  
      --Screenshots-



















       
      -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!
      Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad and many, many, many others!

      We're all here to have fun and learn from each other!
    • By MaLd0n
      -OpenCore Vanilla TUTORIAL-
       
       
      -USB Port Mapping TUTORIAL-
       
          -Wifi card has been replaced with Dell DW1560!
      -I'm using a S145 Model with Intel Core i5-1035G1 IceLake / Intel HD Graphics ICL
      -Update bios/uefi to last version 
       
      *For now we have 2 problems. Wake from sleep and some bugs in trackpad*
       
      --Bios/UEFI config--
      Go to Security tab and disable Secure boot
       
      -IceLake Premade installation Folder (easy way installation)
      https://tinyurl.com/y3tl6xlx
       
      --Clover and OpenCore Folders--
      Just paste EFI folder inside EFI partition
      -OpenCore
      https://tinyurl.com/y3c4rjkr
      -Clover
      https://tinyurl.com/y4496nq8
       
      --Enable Trackpad Dragging Option--
      Go to System Preferences/Accessibility/PointerControl/Trackpad Options and "Enable dragging"

      -Bluetooth Broadcom
       
      BrcmBluetoothInjector.zip2.46 MB · 4 downloads
       
      -OcQuirks.efi for Clover (Just replace Drivers folder)
       
      drivers.zip74.57 kB · 4 downloads
       
      --DSDT Patches--

      -Patches
      -FIX ERRORS AND WARNINGS -REMOVE UNUSED SCOPES / DEVICES -HIGH PRECISION EVENT TIMER -SATA SERIE 12 ID -DMAC -REMOVE LINES, PROBLEMATIC and UNUSED -SLPB -DARWIN / WINDOWS 2015 -XHCI -PLUGIN TYPE -HDAS to HDEF -HDEF -REAL TIME CLOCK -ARTC -IRQs -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -FWHD -USBX -PMCR -PPMC -XSPI -GMM -IMEI -EC -PRWs -_DSMs -PNLF -BRIGHTNESS KEYS -I2C -NATIVE USB -ARPT -GFX0 -DTGP -ACQUIRE MUT0 0XFFFF -OPERATION REGION GPIO -MUTEX MUT0 0x00 -EXTERNAL REFERENCES -UNKNOWNOBJ -FULL RENAMED DEVICES   --IGPU Patch-- (All credits to Austere.J) Discussion about that HERE
       
      <key>PciRoot(0x0)/Pci(0x2,0x0)</key>             <dict>                 <key>AAPL,ig-platform-id</key>                 <data>AABSig==</data>                 <key>device-id</key>                 <data>UooAAA==</data>                 <key>framebuffer-fbmem</key>                 <data>AACQAA==</data>                 <key>framebuffer-patch-enable</key>                 <data>AQAAAA==</data>                 <key>framebuffer-stolenmem</key>                 <data>AAAwAQ==</data>                 <key>framebuffer-unifiedmem</key>                 <data>AAAAgA==</data>                 <key>hda-gfx</key>                 <string>onboard-1</string>                 <key>igfxfw</key>                 <data>AgAAAA==</data>             </dict>  
      --USB Fix-- https://tinyurl.com/y4mqfahz
       
      -ScreenShots

       


























      -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!   Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad, Sampath007, onemanosx, erroruser, Jenny David, Acidanthera Team, Olarila Facebook Community, Hackintosh Facebook Community and many others!     We're all here to have fun and learn from each other!
×