Jump to content
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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By STLVNUB
      Script file to clone and help build Clover, Opencore (official and unofficial) repos
      Script will create link to itself in /usr/local/bin/bob
      Wouldn't hurt to check there are no "Bob"'s there, i "Hope" there isn't.
      Then you only need to type bob. and a parameter
      "n" for NDK repo, unofficial
      "a" for ACID repo, official
      "c" for CLOVER
      It also takes "all" for ALL, if your game
       
      Easier typing bob than.....usual stuff
      Enjoy
       
    • By MaLd0n
      -Donations with PayPal
      https://tinyurl.com/r2bvzm7
       
      -Donations with Bitcoin
      33HeGCuCSh4tUBqdYkQqKpSDa1E7WeAJQ3
       
      -Donations with PicPay 
      @danielnmaldonado
       
      ---TUTORIAL---
      https://www.olarila.com/topic/5794-guide-install-macos-with-olarila-image-step-by-step-install-and-post-install-windows-or-mac/
       
      --Original Post--
      https://www.olarila.com/topic/6531-olarila-hackbeast-z390-designare-thunderbolt-full-dsdt-patches-clover-opencore/
       
      --Bios/UEFI Settings--
       
      *Update bios/uefi to F7+*
      1- Go to M.I.T./Advanced Frequency Settings tab
       
      Extreme Memory Profile (X.M.P.) - Profile 1
       
      2- Go to BIOS tab
       
      CSM Support - Disabled
       
      3- Go to Peripherals/Thunderbolt(TM) Configuration tab
       
      Security Level - No Security
      Thunderbolt USB Support - Enabled
      GPIO3 Force Pwr - Enabled
       
      4- Go to Chipset tab
       
      Internal Graphics - Enable
       
      ---CLOVER FOLDER---
      https://olarila.com/files/Clover.Folder/EFI CLOVER Z390 DESIGNARE.zip
      *Use this folder with FULL DSDT PATCHED
       
      ---OPENCORE FOLDER---
      https://www.olarila.com/topic/6364-mojave-catalina-on-mobos-series-100200300-with-opencore-bootloader/
      *Use this folder with FULL DSDT PATCHED
       
       
      ---Extract one Full dump for DSDT edits, post files---
       
      RunMe.app
       
       
       
      ---HARDWARE---
       
      --MOBO

      GIGABYTE Z390 DESIGNARE
      -Link
      https://www.amazon.com/Z390-DESIGNARE-Gigabyte-Thunderbolt-Motherboard/dp/B07K8RJZRG/ref=sr_1_1?keywords=Z390+DESIGNARE&qid=1565492390&s=electronics&sr=1-1

      --PROCESSOR

      Intel Core i9-9900K
      -Link
      https://www.amazon.com/Intel-i9-9900K-Desktop-Processor-Unlocked/dp/B005404P9I/ref=sr_1_1_sspa?keywords=Intel+Core+i9-9900K&qid=1553358099&s=gateway&sr=8-1-spons&psc=1

      --COOLER

      CORSAIR H100i RGB PLATINUM AIO Liquid CPU Cooler
      -Link
      https://www.amazon.com/CORSAIR-H100i-PLATINUM-Liquid-Cooler/dp/B07JWB5BSN/ref=sr_1_4?keywords=WATER+COOLER+CPU&qid=1565492509&s=gateway&sr=8-4

      --MEMORY

      Corsair CMW32GX4M2C3200C16 Vengeance RGB PRO 32GB (2x16GB) DDR4 3200 (PC4-25600)
      -Link
      https://www.amazon.com/Corsair-CMW32GX4M2C3200C16-Vengeance-PC4-25600-Desktop/dp/B07GTG2T7L/ref=sr_1_15?keywords=memory+ddr4+32&qid=1553358238&s=gateway&sr=8-15

      --GPU

      MSI RX Vega 64 AIR Boost 8G OC
      -Link
      https://www.amazon.com/MSI-RX-64-AIR-8G/dp/B07DH7S1X1/ref=sr_1_2?keywords=vega+64+gigabyte&qid=1565492819&s=electronics&sr=1-2

      --SSD

      Samsung 970 EVO 1TB SSD (MZ-V7E1T0BW) NVMe M.2 V-NAND
      -Link
      https://www.amazon.com/Samsung-970-EVO-1TB-MZ-V7E1T0BW/dp/B07BN217QG/ref=sr_1_1?keywords=s+samsung+970+evo+1tb&qid=1565493002&s=electronics&sr=1-1

      --POWER SUPPLY

      EVGA Supernova 1000 P2 80+ Platinum, 1000W ECO Mode Fully Modular 
      -Link
      https://www.amazon.com/EVGA-Supernova-Platinum-Crossfire-220-P2-1000-XR/dp/B00EKJQM5E/ref=sr_1_3?keywords=power+supply+1000w&qid=1565493196&s=gateway&sr=8-3

      --WIRELESS

      TP-Link Archer T9E
      -Link
      https://www.amazon.com/TP-Link-Archer-T9E-Beamforming-Technology/dp/B00TQEX7AQ/ref=sr_1_1?keywords=TP-Link+Archer+T9E&qid=1553358397&s=gateway&sr=8-1

      --CASE

      Thermaltake Core P5 Tempered Glass Black Edition ATX Open Frame Panoramic Viewing
      -Link
      https://www.amazon.com/Thermaltake-Tempered-Panoramic-Certified-CA-1E7-00M1WN-03/dp/B01N4IGVSC/ref=sr_1_2?keywords=Thermaltake+Core+P5&qid=1565493567&s=gateway&sr=8-2

      --DSDT Patches--
      -FIX ACPI ERRORS -FIX OEM SSDTs to AVOID ERRORS AND WARNINGS -REMOVE UNUSED SCOPES / DEVICES -HIGH PRECISION EVENT TIMER -SATA -DMAC -REMOVE PROBLEMATIC AND UNUSED DEVICES -FIX K.P in REBOOT -SLPB -DARWIN / WINDOWS 2015 -XHCI -PLUGIN TYPE -HDAS to HDEF -HDEF -REAL TIME CLOCK -ARTC -IRQs -SBUS -BUS1 -MCHC -ALS0 -SHUTDOWN -LAN -FWHD -USBX -PMCR -PPMC -XSPI -CNVW -GMM -IMEI -EC -PNLF -ARPT -GFX0 -NVME -DTGP -ACQUIRE MUT0 0XFFFF -MUTEX MUT0 0x00 -EXTERNAL REFERENCES -UNKNOWNOBJ -HDMI / HDAU -FULL RENAMED DEVICES ---SCREENSHOTs---




















      -Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!
      Thanks to KGP for SSDT Thunderbolt
      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, Olarila Facebook Community, Hackintosh Facebook Community and many others!
      We're all here to have fun and learn from each other!
    • By Myfz
      Hi all,

      I recently build my hackintosh, I got Win10 on my 1st disk and MacOS Catalina on the 2nd disk.
       
      Unfortunately my Win10 disk was defective and I will need to change it.
       
      I was thinking to :
       
      - Remove my Win10 disk and replace by my new one
      - Temporarily remove my MacOS Disk (Clover)
      - Reinstall Win10 on my new disk
      - Put back my MacOS Disk

      I believe clover will still start, and I will still be able to boot on the new Win10 disk, what do you think ?

      Thank in advance for your help,
      regards
    • By ErmaC
      Slice is glad to present a new EFI bootloader.

      CLOVER
      Now version 2 rEFIt based.


      It is open source based on different projects: Chameleon, rEFIt, XNU, VirtualBox. The main is EDK2 latest revision.
      I also want to thank all who help Slice with the development. Credits and copyrights remain in the sources.
      https://sourceforge.net/projects/cloverefiboot/?source=directory
      There is a WIKI 
      http://clover-wiki.zetam.org/
      Main features:


      If you have a question please provide outputs from DarwinDumper (formed from Trauma tool). Thanks Trauma!
      Continued by blackosx and STLVNUB.
      Post#2 CloverGrower - create Clover by yourself Post#3 Downloads Post#4 Installation of the bootloader Post#5 How to do UEFI boot Post#6 How to use - common words Post#7 Calculator for Automatic DSDT fix Post#8 Instructions for GraphicsInjector Post#9 ATIConnector patching Post#10 Any kexts patching with some Samples Post#11 CustomEDID Post#12 Hiding unnecessary menu entries Post#13 Instruction for DSDT corrections to do DeviceInjection works Post#14 Development Post#15 Themes Post#16 About kexts injection Post#17 Instructions for P- and C-states generator Post#18 Patching DSDT to get Sleep working Post#19 CPU settings and geekbench Post#20 ACPI tables loading Post#21 DSDTmini Post#22 Custom SMBios Post#23 F.A.Q. Post#24 iCloudFix Post#25 Using mouse. Post#26 How to make orange icons to be metallic Post#27 How to make software RAID (by Magnifico) Post#28 How to modify InstallESD.dmg (by shiecldk) Post#29 Config.plist settings Post#30 Using extra kexts and skipping kernelcache Post#31 Choosing EFI drivers Post#32 Configuration files Post#33 Automatic config.plist creating Post#34 Custom DSDT patches Post#35 How to do sleep/wake working with UEFI BOOT Post#36 DeviceID substitution (FakeID) Post#37 Using Custom OS Icons Post#38 Hibernation Post#39 Floating regions Post#41 Property List Editor Post#42 Blocking Bad Kext Post#43 AAPL,slot-name Post#44 FakeCPUID for unsupported CPU Post#45 Multiple Boot Options - to write into UEFI BIOS boot menu Post#46 How to install Windows UEFI Post#47 How to speedup Clover boot Post#48 Info.plist patching Post#49 Arbitrary device injection Post#50 Non-Standard Legacy Boot Files Post#51 Reboot to Windows UEFI from Mac OSX Post#52 Deprecated Features, part 1 Post#53 Using UDK2018 Post#54 Device Properties Post#55 Scalable themes Post#56 How to search Clover mistakes (bisection) Post#57 Deprecated features, part 2 Post#58 Programming Code Style -----------------
       
      Slice:
      I edited all posts in the thread to correspond to actual Clover revision.
      Please install Clover at least 2652 and use new instructions.
    • By serpork
      Hey guys. i installed mac os Catalina on: CPU - xeon 2620v3, motherboard: atermiter x99, video - rx 580 4gb. And after the install OS error message appear
       
      When i'm trying to restart hackintosh, a system hangs. System works really slowly and without opened apps takes 8-9 GB of memory. I can upload clover or any other files if needed. Please, help me fi it
      ioreg.zip
×