i5 760 + H57 bzw P55 + HD 5770

  • Moin,


    meine Hackintosh-Tage sind eigentlich schon lange vorbei (damals Tiger, Leo usw) ... Macbook sei dank. Aber ich habe hier mal wieder einen PC den ich in einen Hackintosh umwandeln muss.


    Hat sich anscheinend viel geändert. Es gibt etwas namens Clover nun.
    Etwas eingelesen und erfolgreich mehr oder weniger das System aufgesetzt.


    Was benötigt wurde war FakeSMC selbstverständlich und Mieze's Realtek 8111 kexts für Ethernet.
    Ansonsten noch toledas Skript für Realtek 889 Audio. Welches sich aber noch an einem 5.1 System beweisen muss.
    USB3 funzt natürlich nicht, da NEC Controller. Gibt aber soweit ich weiss auch kexts hierfür.
    Was definitiv noch nicht funzt sind trotz einiger Clover DSDT hotpatches, Sleep und manchmal zickt USB rum.


    Gibt es hier jemanden der eventuell fertiggepatchte DSDTs hat für GA-H57M-USB3 oder GA-P55M-UD2?


    Ich lese mich gerade in die ACPI Specifications ein und habe hier ein iMac11,2 ACPI dump . Leider finde ich keinen iMac11,3 dump. Aber es ist wirklich eine Menge Arbeit das ganze zu verstehen und zu verlgeichen. Es wäre daher, dachte ich, garnicht mal so dumm erst mal zu fragen ob es jemanden gibt, der das Wissen schon hat oder für den es ein Kinderspiel wäre die DSDT ordentlich zu patchen.

  • Hallo und Herzlich Willkommen im Hackintosh Forum. :welcome:


    Es wäre daher, dachte ich, garnicht mal so dumm erst mal zu fragen ob es jemanden gibt, der das Wissen schon hat oder für den es ein Kinderspiel wäre die DSDT ordentlich zu patchen.


    Da bist du in diesem Forum genau richtig, wir haben einige Experten die sich mit dem Thema auskennen, also immer raus mit den Fragen und bedenke "es gibt keine dummen Fragen".

  • Hallo und Herzlich Willkommen im Hackintosh Forum. :welcome:


    Da bist du in diesem Forum genau richtig, wir haben einige Experten die sich mit dem Thema auskennen, also immer raus mit den Fragen und bedenke "es gibt keine dummen Fragen".



    Thx! Ich habe mich etwas länger mit der Materie beschäftigt. Und bei anderen Personen noch nachgefragt. Leider ist es so, dass der Support mittlerweile in der Community so ist, dass man in der Masse abgehandelt wird, weil die Leute die Probleme haben, sich auch nicht wirklich mit der Materie auseinandersetzen wollen. Daher "Gib das im Terminal ein/ mach diesen Patch/ etc"


    Ich will aber das ein oder andere Verstehen.


    Soweit ich versehe ist mein aktueller Stand so:


    Einerseits, will man die DSDT korrigieren, weil das BIOS regelrecht für Windows PCs gemacht sind und diese einen anderen Wortschatz haben was einige Device Names angeht.
    zB. GFX0 ist was der Win PC versteht, aber OSX kennt das nicht. OSX kennt das unter IGPU. Daher muss man das umbenennen , richtig?


    Dazu sei aber gesagt, dass es sich hier lediglich um Device Namen handelt. Grundlegende Methoden sind in der ACPI Sprache (AML) laut dem Spec sheet immer gleich. Nur die Namensgebungen sind anders. Also mit dem Wortschatz sollte man es in diesem Bsp nicht zu wörtlich nehmen.


    Wie dem auch sei. Ist ein Bsp. Habe ja keine IGP :P


    Jetzt ist es aber so, dass sich dadurch die Meinung festigt, dass man stets alles OSX Konform umbenennen will. Das ist aber so nicht richtig.


    Die Meinung hatte ich nämlich auch und ich war total verwirrt als ich Patches im Clover ACPI Menü gesehen habe die EHC1 zu EH01 usw umbenennen.


    Wieso hat mich das verwirrt? Wenn ich zB den original DSDT dump von einem iMac11,2 öffne dann sehe ich dass es hier bereits EHC1 gibt.
    Da dachte ich mir , HÄ. Das passt doch so. Warum wollen wir jetzt wieder "weg" von Apple's Bezeichnungen.


    Hier ist aber nun ein Unterschied zum Beispiel mit der IGP. Das SMBios vom iMac was beim Hackintosh ja simuliert wird, versucht anscheinend auf EHC1 zuzugreifen. Das wollen wir aber nicht. Ganz 100%ig habe ich es noch nicht verstanden, warum, aber ich denke einfach mal dass "zwei BIOSE" kollidieren oder das SMBIOS jetzt Hardware vorfindet die nicht identisch ist mit dem was im iMac verbaut ist. (Auch wenn ich das gerne glauben würde, da zb bei diesen iMacs auch P55 verbaut wurde und der USB Controller ja der gleiche sein müsste... Gut ich habe einen H57, aber ich habe auch hier einen P55 da)


    Fakt ist, dass man jetzt versucht seine USB Devices im DSDT umzubenennen. Damit das SMBIOS das nicht mehr sieht. Jetzt fragt man sich natürlich wer was teilt dem Hackintosh mit, dass es EH01 devices gibt.
    Kommen hier die USB Injectors ins Spiel?


    Bin wieder etwas mehr verwirrt als am Anfang des Posts :P
    Ich hoffe hier gibt es wirklich einen DSDT Guru, der einem so einiges erklären kann.

  • Das kommt immer auf den eigenen Anspruch an und mir persönlich ist es wurscht was wie heißt und funktioniert, so bin ich auch an das Thema DSDT patching herangegangen, viel mehr war oder ist es ein learning by doing.
    Ich weiss halt welche Patches ich verwenden muss und wie ich an eine rohe DSDT oder einen fehlerfreien Compile bekomme.
    Hinzu kommt dass ich kein gelernter IT Mensch bin sondern Handwerker und von daher werde ich sowieso nie ganz in der Materie sein. :D


    Edit: Wichtig ist dass die DSDT greift und z.B. Audio, Battety und Sleep funktioniert und man so Step by Step zu einem Erfolg kommt.

  • @bucolino


    Hallo & Willkommen im Forum! :welcome2:


    Du bist also ein Hackintosh Rückkehrer.


    Mach dir nicht all zu viele Gedanken & Sorgen wegen der DSDT! Es gibt massenhaft Hackis die ohne eine gepatchte DSDT laufen. Vieles kann man einfach auch über Clover erledigen oder per Kext Dateien. Das DSDT Patchen ist da nur oft die elegantere Methode.


    Beschäftige dich erstmal mit Clover & CloverConfigurator. Das ist wichtiger um einen Hacki zum laufen zu bringen.


    Das passende SMBIOS für deinen Rechner ist iMac11,3 http://www.everymac.com/system…minum-mid-2010-specs.html Der hat die identische CPU & fast gleiche GPU, statt HD5770 --> HD5750.


    An Kexten brauchst du wie von dior erwähnt die "FakeSMC" & "Realtek 8111" aber statt dem toledas Skript ist dies die bessere Variante: https://www.hackintosh-forum.d…amische-AppleHDA-Patcher/
    Dann brauchst du für USB noch die "USBInjectAll" Kext. Sollte es eventuell Probleme mit der AMD Grafik geben könnte auch noch die "WhatEverGreen" Kext notwendig werden. Die Kext Dateien bekommst du alle hier im Forum.


    Sehe bitte bei deinen kommenden Hacki Versuchen von der Nutzung der Tomaten Tools Uni & Multi Beast ab. Die taugen nicht viel & die integrierten Methoden sind veraltet. Die Tools werden bei uns nicht unterstützt.


    Zum kopieren des OS Installers auf den Stick haben wir genug alternativen im DL Bereich & Clover installiert man besser selber & macht anschließend mit CloverConfigurator die Einstellungen.


    Bitte trage deine Hardware auch noch entweder in dein Nutzerprofile oder wie bei derHackfan & Mir, in deine Signatur ein. So muss man deswegen nicht jedes mal nachfragen oder hoch & runter Scrollen.

    1. System (iMac19,2):

    Gigabyte H370 HD3 | Intel i3-9100f 3,6Ghz | Gigabyte Radeon RX 460 | Fenvi Broadcom BCM943602CS | Crucial Ballistix Sport 16GB 2x8GB DDR4 2400MHz | SSDs 2x Samsung 970 EVO Plus 250GB 1x Samsung 860 QVO 1TB & 1x WD Blue SN570 1TB | macOS Sonoma 14.4 | Windows11 Pro x64 v23H2 | OpenCore v0.9.9


    2. System (MacbookPro12.1): Link

    Echtes Macbook | Hardware Upgrade: Samsung 970 EVO Plus 512GB | macOS Sonoma 14.4 | Windows11 Pro x64 v23H2 | OpenCore Legacy Patcher v1.4.2


    1. Smartphone (iPhone 12): Link

    Violett | 128GB | iOS 17.2 | SIM Karten Umbau von Single auf Dual SIM Kartenleser


    2. Smartphone (iPhone XS): Link

    Space Grey | 512GB | iOS 17.1.2 | Gehäuse Tausch gegen eins im Design vom iPhone 14pro

  • Hi. Thanks! Jawohl . Ich bin ein Rückkehrer. :P


    Das passende SMBIOS für deinen Rechner ist iMac11,3 everymac.com/systems/apple/ima…minum-mid-2010-specs.html Der hat die identische CPU & fast gleiche GPU, statt HD5770 --> HD5750.


    Jawohl. Das hatte ich sogar damals bedacht und so zusammengestellt.
    Allerdings hatte ich da ein Board mit P55 Chipsatz. Also genau wie der iMac11,3 auch.
    Notfalls kann ich das zurückbauen, aber ich denke der H57 Chipsatz wird da keine Probleme machen.


    GPU ist eigentlich auch identisch. Beides Juniper. Nur dass beim 5750 glaube ich ein paar Cores deaktiviert wurden. Auf jeden Fall verwenden beide Karten den gleichen Framebuffer.
    AMD5000Controller.kext . Hier ist auch die VEN und DEV Id von der 5770 hinterlegt. 0x68b81002


    An sich macht das alles ja keine Probleme. Ich würde nur gerne alles zum laufen bringen.
    Und ich habe mich heute den ganzen Tag mit USBInjectAll.kext beschäftigt und nicht geschafft alle USB Ports anzuzeigen um nach Rehabmans Vorbild, die ungenutzten Ports zu deaktivieren.
    Er empfiehlt es nämlich nicht ohne SSDT die kext zu verwenden.


    Meine USB Ports zicken immer noch rum.
    Ich werde mal gleich meinen DSDT dump hochladen und mein IORegExp dump.
    Mein schön funktionierende Apple HDA habe ich auch wieder geschrottet.
    Werde mir dann mal deine Lösung diesbezüglich angucken.


    edit: Anhang
    ich versuche gerade eine alternative config.plist die sich auf wesentliche Fixes im Configurator beschränkt.

    Dateien

    • maticlean.zip

      (9,33 kB, 31 Mal heruntergeladen, zuletzt: )
    • ioregLean.zip

      (464,36 kB, 27 Mal heruntergeladen, zuletzt: )

    Einmal editiert, zuletzt von bucolino ()

  • @bucolino


    Hier zum Thema USB kannst du dir das mal ansehen Anleitung: USB 3.0 unter El Capitan / Sierra für jedermann (Zukunftssicher für Updates und komplett gepatcht)


    Hast du eigentlich nun schon ein MacOS auf deinem Hacki installiert? Oder bist du noch mit der Vorbereitung beschäftigt?

    1. System (iMac19,2):

    Gigabyte H370 HD3 | Intel i3-9100f 3,6Ghz | Gigabyte Radeon RX 460 | Fenvi Broadcom BCM943602CS | Crucial Ballistix Sport 16GB 2x8GB DDR4 2400MHz | SSDs 2x Samsung 970 EVO Plus 250GB 1x Samsung 860 QVO 1TB & 1x WD Blue SN570 1TB | macOS Sonoma 14.4 | Windows11 Pro x64 v23H2 | OpenCore v0.9.9


    2. System (MacbookPro12.1): Link

    Echtes Macbook | Hardware Upgrade: Samsung 970 EVO Plus 512GB | macOS Sonoma 14.4 | Windows11 Pro x64 v23H2 | OpenCore Legacy Patcher v1.4.2


    1. Smartphone (iPhone 12): Link

    Violett | 128GB | iOS 17.2 | SIM Karten Umbau von Single auf Dual SIM Kartenleser


    2. Smartphone (iPhone XS): Link

    Space Grey | 512GB | iOS 17.1.2 | Gehäuse Tausch gegen eins im Design vom iPhone 14pro

  • Oh weia.
    Das ist genau die Anleitung, nur in Besser, die ich gerade befolgt habe. Und endlich bin ich fast am Ziel. (SSDT erstellen)


    Ich habe gerade alle benutzen Ports markiert.
    4 Ports werden nicht genutzt. Das sind die zwei internen USB stecker auf dem Motherboard die noch frei sind. (2x2)


    Morgen mal gucken ob das ne besserung bringt.
    Ja ich hatte schon lang OSX am laufen. Bevor ich hier gepostet habe :D


    Aber ich wünschte diese Anleitung hätte ich früher gesehen. Mannomann.... So ausführlich..

  • @bucolino


    Ja warum in die Ferne schweifen, wenn die Antwort liegt so nah! :)


    Ich kann dir generell sagen, wenn du für etwas eine Lösung/Antwort suchst, schau erstmal bei uns. ;)


    ...Oder bei den "Verückten"Macs.

    1. System (iMac19,2):

    Gigabyte H370 HD3 | Intel i3-9100f 3,6Ghz | Gigabyte Radeon RX 460 | Fenvi Broadcom BCM943602CS | Crucial Ballistix Sport 16GB 2x8GB DDR4 2400MHz | SSDs 2x Samsung 970 EVO Plus 250GB 1x Samsung 860 QVO 1TB & 1x WD Blue SN570 1TB | macOS Sonoma 14.4 | Windows11 Pro x64 v23H2 | OpenCore v0.9.9


    2. System (MacbookPro12.1): Link

    Echtes Macbook | Hardware Upgrade: Samsung 970 EVO Plus 512GB | macOS Sonoma 14.4 | Windows11 Pro x64 v23H2 | OpenCore Legacy Patcher v1.4.2


    1. Smartphone (iPhone 12): Link

    Violett | 128GB | iOS 17.2 | SIM Karten Umbau von Single auf Dual SIM Kartenleser


    2. Smartphone (iPhone XS): Link

    Space Grey | 512GB | iOS 17.1.2 | Gehäuse Tausch gegen eins im Design vom iPhone 14pro

  • Ich habe mal die iMac Dumps angeguckt. Der iMac hat eine extra SSDT der die UHCI Ports mit der _DIS Methode Disabled.


    Ich versuche gerade selber einen Disabler zu basteln. Hat da jemand erfahrung?


    Wie kann ich denn gewisse Bereiche im DSDT per Clover droppen?


    Sämtliche USBx bzw UHCx Blöcke möchte ich aus der DSDT entfernen.
    Danach will ich noch UHxD Initialisieren mit der _INI methode.


    Hat Clover eine Option dafür oder muss ich die DSDT abspeichern. Manuell editieren und dann in den APCI patches ordner reintun.

    Einmal editiert, zuletzt von bucolino ()