Jump to content
fantomas

[Tuto] QE_CI Exotic Patch via Clover

88 posts in this topic

Recommended Posts

Bonsoir @robasefr,

 

Merci pour le coup de main! J'ai testé Motmot et Cardinal, ainsi que Quail à l'instant. Mais rien n'y fait, tjs le meme pb de lag. Pourtant sur Yosemite, et maverick, ça marche très bien. Tous deux sont installés sur des HDD différents.

Share this post


Link to post
Share on other sites
Advertisement

Bonsoir @robasefr,

 

Merci pour le coup de main! J'ai testé Motmot et Cardinal, ainsi que Quail à l'instant. Mais rien n'y fait, tjs le meme pb de lag. Pourtant sur Yosemite, et maverick, ça marche très bien. Tous deux sont installés sur des HDD différents.

Dans ton message précédent il y a peut-être l'explication du " lag"  (en rouge)

ioreg |grep ATY

| |   |   | +-o ATY,MotMot@0  <class AtiFbStub, id 0x1000003b6, registered, matched, active, busy 0 (4351 ms), retain 8>

 

 

Comment est-il avec Cardinal FB ?

As-tu essayé de rafraichir ton NVRam ?

Share this post


Link to post
Share on other sites

Bonjour,

 

Alors après une réinstall complète et plusieur test, je n'ai tjs pas résolu mon pb. Avec Cardinal c'est pareil. Avec quail J'ai carrément un écran noir. Pour ce qui est du NVRam, j'ai essayé ça : sudo nvram -c. Mais sans succés.  Est ce à quoi tu pensais?

J'ai remarqué que dans le rapport système, à "SATA/SATA Express", j'ai une erreur quand j'affiche les propriétés du disque dure (SSD): "impossible de lire les données" quelque chose comme ca. Ma carte mère est une serie 8. Ca n'a peut être rien à voir, je ne sais pas.

Share this post


Link to post
Share on other sites

Ola :)

Alors je viens apporter mes doléances :)

J'ai une HD4850 qui fonctionne nickel sous Yosemite (exotic patch qui va bien), j'ai le dual screen et tout et tout (bon l'os freeze de facon aléatoire et souvent quand je tape sur la CG).

 

Je viens de me faire une installation 10.11 et bien entendu j'en chie :)

J'ai réussi hier soir a avoir ma CG reconnu avec 1024 Mo de Ram. Comme un con j'utilisais cover + les kexts de l'exotic patch. Une fois remis les originaux ca "marche". J'ai bien la bonne resolution pour mon ecran mais c'est ultra lent et saccadé et je n'ai pas de dual screen :(

Je vais tester Cardinal, mais pas sur que ca me donne le dual screen. Des avis ? Acheter une 5450 ? :)

Share this post


Link to post
Share on other sites

Salut renaît_c  :)

 

J'ai bien la bonne resolution pour mon ecran mais c'est ultra lent et saccadé et je n'ai pas de dual screen  :(

 

 

HD4850 a son device-id (0x94421002) déjà présent dans ATIRadeonX2000.kext (c'est pour cela que tu as la bonne résolution) mais pas dans AMD4800Controller.kext (d'où les lenteurs et saccades). Donc la seule chose que tu auras à faire c'est de l'ajouter, soit via Clover ou manuellement. Si tu choisis cette dernière, son inconvénient est que tu devras le faire à chaque nouvelle mise à jour (un peu comme avec QE_CI Exotic patch). Et si tu choisis de le faire avec Clover alors je t'oriente vers le post #1, tu auras tout le nécessaire.

 

Tu peux aussi tester (toujours avec Clover) la fonction "FakeID" - HD4850 version Apple a un device-id 0x944a1002 et qui est bien-sûr bien présent dans les 2 kexts. Avec ce FakeID, tu devrais en principe te retrouver avec Cardinal pour framebuffer par défaut. 

Share this post


Link to post
Share on other sites

en terme de l'utilisation de cette fonction, je ne pense pas que fakeid de la hd4870 soit la meilleure option pour ta hd4850 - fais un essaie avec fakeid de la hd4850 d'Apple.

Share this post


Link to post
Share on other sites

super   :thumbsup_anim:

 

donc, il va falloir jouer un peu avec les DSDT fixes de Clover - on ne va pas cocher tout et n'importe quoi, dans un premier temps, on va juste se contenter de cocher AddDTGP et de nommer "DSDT name" DSDT.aml

 

voyons ce que ça donne.  ;)

Share this post


Link to post
Share on other sites

J'ai déjà pas mal de chose coché. J'utilise le DSDT de chez tonymac qui est dans efi / clover / patched (ou un truc du genre).

Du coup tout enlevé saut AddDGTP FixUSB( sans ca, point de souris logitech de mémoire).


Bon bah j'ai perdu le dual et la reso qui va bien et la machine vient de crasher comme une bete lors d'un deplacement de fenetre. 


Ah ben en fait ca crash a chaque boot.


J'ai remis la "bonne config": fixDisplay, FixHPET, AddDGTP, FixHDA, FixUSB

Share this post


Link to post
Share on other sites

les fixes DSDT de Clover sont l'équivalent d'un DSDT.aml patché - pour tous ceux qui ne sont pas à l'aise avec cette fonctionnalité, ils peuvent toujours avoir recours à leurs DSDT patchés et les utiliser en les mettant dans le dossier EFI / CLOVER / ACPI / patched.

 

en version courte - tu utilises soit l'un ou l'autre mais pas les deux   ^_^


voici les fixes DSDT de Clover que j'utilise pour ma HD6770 (c'est une HD5770 renommée) avec FakeID de la HD5770 (0x68B81002)
 
<key>DSDT</key>
		<dict>
			<key>Debug</key>
			<false/>
			<key>DropOEM_DSM</key>
			<false/>
			<key>Fixes</key>
			<dict>
				<key>AddDTGP_0001</key>
				<true/>
				<key>AddPNLF_1000000</key>
				<true/>
				<key>DeleteUnused_400000</key>
				<true/>
				<key>FIX_ADP1_800000</key>
				<true/>
				<key>FixDisplay_0100</key>
				<true/>
				<key>FixHPET_0010</key>
				<true/>
				<key>NewWay_80000000</key>
				<true/>
			</dict>
			<key>Name</key>
			<string>DSDT.aml</string>
			<key>ReuseFFFF</key>
			<false/>
		</dict>

 

après, pour les autres fixes, leur besoin est déterminé par la configuration de chacun.

Share this post


Link to post
Share on other sites

 merci le smartphone, fixIPCI m'a fait passé la chose. 

(j'ai l'impresssion de passer pour un gros noob)

Bon je recommence :)

Je degage mon DSDT. Je decoche tout sauf fix USB + AddDGTP (old way)


Resultat: pas bon. Je vais ajouter FixDisplay

Share this post


Link to post
Share on other sites

même si certains fixes peuvent fonctionnent parfaitement pour différentes configurations, mes fixes dsdt ont été simplement un exemple donc pas viable à 100% dans ton cas, peut-être.

 

pour commencer, quelle est ta configuration ? il faudrait aussi mettre ton config.plist ici pour qu'on puisse jeter un coup d'oeil.   ;)

 

quelle version de Clover ? 

Share this post


Link to post
Share on other sites

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>ACPI</key>
	<dict>
		<key>DSDT</key>
		<dict>
			<key>Debug</key>
			<false/>
			<key>DropOEM_DSM</key>
			<false/>
			<key>Fixes</key>
			<dict>
				<key>AddDTGP_0001</key>
				<true/>
				<key>FixDisplay_0100</key>
				<true/>
				<key>FixHDA_8000</key>
				<true/>
				<key>FixHPET_0010</key>
				<true/>
				<key>FixIPIC_0040</key>
				<true/>
				<key>FixUSB_1000</key>
				<true/>
			</dict>
			<key>Name</key>
			<string>DSDT.aml</string>
			<key>ReuseFFFF</key>
			<false/>
		</dict>
		<key>SSDT</key>
		<dict>
			<key>DropOem</key>
			<false/>
			<key>Generate</key>
			<false/>
		</dict>
	</dict>
	<key>Boot</key>
	<dict>
		<key>Arguments</key>
		<string>dart=0</string>
		<key>Debug</key>
		<false/>
		<key>DefaultVolume</key>
		<string>el capitan</string>
		<key>Legacy</key>
		<string>PBR</string>
		<key>Secure</key>
		<false/>
		<key>Timeout</key>
		<integer>3</integer>
		<key>XMPDetection</key>
		<false/>
	</dict>
	<key>Devices</key>
	<dict>
		<key>Audio</key>
		<dict>
			<key>Inject</key>
			<string>1</string>
		</dict>
		<key>FakeID</key>
		<dict>
			<key>ATI</key>
			<string>0x944a1002</string>
			<key>IMEI</key>
			<string>0x0</string>
			<key>IntelGFX</key>
			<string>0x0</string>
			<key>LAN</key>
			<string>0x0</string>
			<key>NVidia</key>
			<string>0x0</string>
			<key>SATA</key>
			<string>0x0</string>
			<key>WIFI</key>
			<string>0x0</string>
			<key>XHCI</key>
			<string>0x0</string>
		</dict>
		<key>USB</key>
		<dict>
			<key>FixOwnership</key>
			<false/>
			<key>Inject</key>
			<true/>
		</dict>
	</dict>
	<key>DisableDrivers</key>
	<array>
		<string>Nothing</string>
	</array>
	<key>GUI</key>
	<dict>
		<key>Hide</key>
		<array>
			<string>Windows</string>
			<string>\EFI\BOOT\BOOTX64.EFI</string>
		</array>
		<key>Language</key>
		<string>en:0</string>
		<key>Mouse</key>
		<dict>
			<key>DoubleClick</key>
			<integer>500</integer>
			<key>Enabled</key>
			<true/>
			<key>Mirror</key>
			<false/>
			<key>Speed</key>
			<integer>8</integer>
		</dict>
		<key>Scan</key>
		<dict>
			<key>Entries</key>
			<true/>
			<key>Legacy</key>
			<string>First</string>
			<key>Tool</key>
			<true/>
		</dict>
		<key>ScreenResolution</key>
		<string>1920x1080</string>
		<key>Theme</key>
		<string>tonymacx86</string>
	</dict>
	<key>Graphics</key>
	<dict>
		<key>Inject</key>
		<dict>
			<key>ATI</key>
			<false/>
			<key>Intel</key>
			<false/>
			<key>NVidia</key>
			<false/>
		</dict>
		<key>NvidiaSingle</key>
		<false/>
	</dict>
	<key>KernelAndKextPatches</key>
	<dict>
		<key>AppleRTC</key>
		<true/>
		<key>AsusAICPUPM</key>
		<true/>
		<key>Debug</key>
		<false/>
		<key>KernelCpu</key>
		<false/>
		<key>KernelHaswellE</key>
		<false/>
		<key>KernelLapic</key>
		<false/>
		<key>KernelPm</key>
		<true/>
		<key>KextsToPatch</key>
		<array>
			<dict>
				<key>Comment</key>
				<string>AppleHDA/Resources/xml>zml</string>
				<key>Disabled</key>
				<false/>
				<key>Find</key>
				<data>
				eG1sLnps
				</data>
				<key>Name</key>
				<string>AppleHDA</string>
				<key>Replace</key>
				<data>
				em1sLnps
				</data>
			</dict>
			<dict>
				<key>Comment</key>
				<string>10.11-AppleHDA/Realtek ALC...</string>
				<key>Disabled</key>
				<false/>
				<key>Find</key>
				<data>
				gxnUEQ==
				</data>
				<key>Name</key>
				<string>AppleHDA</string>
				<key>Replace</key>
				<data>
				AAAAAA==
				</data>
			</dict>
			<dict>
				<key>Comment</key>
				<string>10.9-10.11-AppleHDA/Realtek ALC888</string>
				<key>Disabled</key>
				<false/>
				<key>Find</key>
				<data>
				ixnUEQ==
				</data>
				<key>Name</key>
				<string>AppleHDA</string>
				<key>Replace</key>
				<data>
				iAjsEA==
				</data>
			</dict>
			<dict>
				<key>Comment</key>
				<string>External icons patch</string>
				<key>Disabled</key>
				<false/>
				<key>Find</key>
				<data>
				RXh0ZXJuYWw=
				</data>
				<key>Name</key>
				<string>AppleAHCIPort</string>
				<key>Replace</key>
				<data>
				SW50ZXJuYWw=
				</data>
			</dict>
		</array>
	</dict>
	<key>RtVariables</key>
	<dict>
		<key>BooterConfig</key>
		<string>0x28</string>
		<key>CsrActiveConfig</key>
		<string>0x3</string>
	</dict>
	<key>SMBIOS</key>
	<dict>
		<key>BiosReleaseDate</key>
		<string>09/04/2012</string>
		<key>BiosVendor</key>
		<string>Apple Inc.</string>
		<key>BiosVersion</key>
		<string>IM131.88Z.010A.B05.1209042338</string>
		<key>Board-ID</key>
		<string>Mac-00BE6ED71E35EB86</string>
		<key>BoardManufacturer</key>
		<string>Apple Inc.</string>
		<key>BoardType</key>
		<integer>10</integer>
		<key>ChassisAssetTag</key>
		<string>iMac-Aluminum</string>
		<key>ChassisManufacturer</key>
		<string>Apple Inc.</string>
		<key>ChassisType</key>
		<string>13</string>
		<key>Family</key>
		<string>iMac</string>
		<key>Manufacturer</key>
		<string>Apple Inc.</string>
		<key>ProductName</key>
		<string>iMac13,1</string>
		<key>SerialNumber</key>
		<string>C02LC169DNCT</string>
		<key>Trust</key>
		<false/>
		<key>Version</key>
		<string>1.0</string>
	</dict>
	<key>SystemParameters</key>
	<dict>
		<key>InjectKexts</key>
		<string>Yes</string>
		<key>InjectSystemID</key>
		<true/>
	</dict>
</dict>
</plist>

Clover r3320

GA-P55-UD3R, I5 750, HD4850, 12go de ram et des HDD en pagaille.

Share this post


Link to post
Share on other sites

Je sais pas si ca rentre dans les symptomes mais quand je lance un reboot y a bien 10 bonnes secondes entre le moment ou l'ecran se coupe et le moment ou la machine reboot

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.

Announcements

  • Similar Content

    • By pink101
      So, here's what i think clover do when it patch ati framebuffer, first it read a cached kext, then it search the original hex value of the connector, then it changed the value with the new one. Is it correct? now, here's what i find confusing... let's say that i want to patch AMD7000Controller.kext, in that kext, i want to patch "AJI" framebuffer with a new value, so clover try to find the hex value of "AJI" connector then replace it with the new one, simple right? but when i search the AMD7000Controller binary file for other framebuffer, some of them didn't exist in the binary, for example, i tried to patch "Ramen" framebuffer, from various source, it said that:
      Ramen (6) @ 0xeba70 LVDS, HDMI, DP, DP, DP, DP 020000000001000039050108000000002001050600000000 000800000402000000010200000000001000030500000000 000400000403000000010343000000001102010100000000 000400000001000000010431000000002103040300000000 000400000403000000010563000000001204020200000000 000400000001000000010651000000002205040300000000 So i open a hex editor and search for:
      020000000001000039050108000000002001050600000000000800000402000000010200000000001000030500000000000400000403000000010343000000001102010100000000000400000001000000010431000000002103040300000000000400000403000000010563000000001204020200000000000400000001000000010651000000002205040300000000 but, it turns out that hex editor couldnt find that hex value in AMD7000Controller,

       
      most of the framebuffer exist in the AMD7000Controller, but some doesnt, If this is the case, then, where does clover find the original framebuffer to be patched? am i missing something?
       
       
    • By tluck
      Lenovo T460 macOS with Clover Guide
      Latest Release on GitHub (July 2020) Updated to Clover r5120 Updated Lilu based kexts - Lilu, ALC, WEG Added AirportBrcmFixup.kext
        Various Tweaks over Last months The main branch in my github repo is a complete Clover ESP (/EFI) bundle and kext pack for the Lenovo T460. The current file bundle seems to work on Sierra, HighSierra, Mojave and Catalina. There is an OpenCore branch in the repo as an alternative to Clover. This guide was developed for a Clover implementation. But the thread has evolved to include discussion of both Clover and Opencore for these systems: T460 and T470 family of ThinkPads.
       
      Full Clover file set - config.plist etc. Includes all custom kexts Includes custom DSDT/SSDT scripts and patches Utility scripts The zip bundles are posted to GitHub: https://github.com/tluck/Lenovo-T460-Clover/releases
      Caveat: The T460 systems used here was configured with: i5-6300U, Intel HD Graphics 520, 1920x1080 touch screen. If you have a different system model, then extract the ACPI files and use the included scripts to create a set of files consistent with your system type and BIOS version. See below for details.
      Credits: RehabMan, Shmilee, vusun123, TimeWalker, Mieze from which, much of their work and help is/was was used to get the T460 to this point.
      Devices and aspects working:
      Ethernet -  Intel I219LM is enabled via IntelMausiEthernext.kext WiFi/BT - substitute the Intel WiFi/BT with a compatible Broadcom or Atheros chip Audio - ALC293 codec implemented via AppleALC.kext (the old AppleHDA_ALC293 and CodecCommander kexts are not needed) PS2 - ClickPad + TrackPoint + all 3 buttons - using a modified VoodooPS2Controller to support new layouts - and added some custom Fn key maps based on 440/450 dsdt USB - implemented via custom SSDT + USBInjectAll kext. All USB3/USB2 ports are intel-based and work -  3 external USB and internal Camera, BT, etc  Sleep/Wake - the sleepwatcher package and custom sleep/wake scripts are used to help with sleep/wake for BT and PS2 devices. Note: have not tried to implement the SD card reader - no driver found.
      ACPI Files
      New Installation - Steps and Details
      Part 1 - OS Installation
      Part 2- Post OS Installation and Setup
      Notes on Custom Kexts
       
    • By geheim19
      I’m new here and hope a lot of answers to my questions to find.
       
    • By STLVNUB
      *Put the script into its own folder as it will create other folders*
      What is BTB?
      Script file to clone and help build Clover or Opencore repos
      Script will create link to itself in /usr/local/bin/bob
      Script SHOULD fix up any stray bobs you may have.
      Then you only need to type bob. and a parameter
      "a" for ACID repo, official
      "d" for ACID repo DUET build
      "c" for CLOVER
      "e" to erase UDK Folder
      Easier typing bob than.....usual stuff
      YOU WILL NEED TO cmod+x THE SCRIPT
      Enjoy
       
    • By cvad
      View File Bootdisk Utility
      Make bootable USB Flash Disk for MAC OS X with Latest Clover bootloader revision fast and easy by one click! under OS Windows.
      Special utility from cvad & russian MAC community for new hackintosh users.
       
      Enjoy...
       
      For more information and complete instructions please see this topic.
       
      Anyone who likes the program, please support its Community Score.
       
       
      Feel free to "Rate File"
      Submitter cvad Submitted 04/28/2013 Category Bootloaders  
×