@MacPeet
Erst einmal vielen Dank für deine ausführliche Antwort!
Mein Ziel war es eben diesen "Piepser" in Kombination mit der LayoutID 5 zum laufen zu bringen, da ich es einfach praktisch fand, wenn ein Speaker bereits verbaut ist. Ich werde mein System jetzt aber auf die LayoutID 5 in Kombination mit dem DP Audio umstellen, da es so am besten funktioniert.
Beiträge von walnuss0815
-
-
Okay, das hängt aber nicht damit zusammen, warum es nicht funktioniert, oder?
-
Inject Kext steht bei Dir noch auf Detect, hier kannst Du mal auf Yes stellen.
Okay, werde ich machen.AppleALC und Lilu liegen in EFI/Clover/kexts/others/ ? Oder wo? Diese sind auch nicht noch extra in S/L/E nochmals installiert?
Nein, diese befinden sich ausschließlich in EFI/EFI/CLOVER/kexts/Other/ .
Sofern Du nicht noch zusätzlich eine DSDT in EFI/Clover/ACPI/patched/ liegen hast sollte es eigentlich gehen.
Der patched Ordner ist, abgesehen von der HD4600+-SSDT-HDMI-HD4600+.aml für DP Audio, leer.
Der Codec_Dump ist völlig klar und es müsste gehen. Wenn der Rechner hier stehen würde hätte er ganz sicher schon perfektes Audio, jedoch so kann ich etweilige Fehler nicht sehen.
Du hast ja geschrieben, dass Du mit dem letzten Release und den verschiedenen LayoutID´s Audio bekommst.
Bei welcher LayoutID funktioniert denn welches Gerät genau?
Das werde ich eben testen.EDIT:
ID 5:
Geht: KH vorne, Mic vorne, KH hinten, Mic hinten
Geht nicht: interner Speaker, Line-InID 7: Nichts erkannt (Obwohl existiert!?)
ID 11:
Geht: KH vorne, KH hinten, Mic hinten
Geht nicht Mic vorne, interner Speaker, Line-InID 13:
Geht: KH vorne, KH hinten, Mic hinten
Geht nicht Mic vorne, interner Speaker, Line-In (nicht angezeigt) -
Im Anhang findest du die Datei. Ich habe lediglich das SMBIOS noch einmal neu "zusammengewürfelt".
-
Funktioniert leider noch immer nicht.
Hier mal meine aktuelle config.plist, über welche ich auch die LayoutID setze:<?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>Fixes</key>
<dict>
<key>FixHDA</key>
<true/>
<key>FixShutdown</key>
<true/>
<key>FixUSB</key>
<true/>
</dict>
<key>Patches</key>
<array>
<dict>
<key>Comment</key>
<string>change EHC1 to EH01</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
RUhDMQ==
</data>
<key>Replace</key>
<data>
RUgwMQ==
</data>
</dict>
<dict>
<key>Comment</key>
<string>change EHC2 to EH02</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
RUhDMg==
</data>
<key>Replace</key>
<data>
RUgwMg==
</data>
</dict>
<dict>
<key>Comment</key>
<string>change XHC1 to XHC_</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
WEhDSQ==
</data>
<key>Replace</key>
<data>
WEhDXw==
</data>
</dict>
</array>
</dict>
<key>SSDT</key>
<dict>
<key>Generate</key>
<dict>
<key>CStates</key>
<true/>
<key>PStates</key>
<true/>
</dict>
</dict>
</dict>
<key>Boot</key>
<dict>
<key>Arguments</key>
<string>dart=0 darkwake=1 uia_exclude=HS11;HS12;HS13;HD14;USR1;USR2</string>
<key>DefaultVolume</key>
<string>macOS</string>
<key>Timeout</key>
<integer>0</integer>
</dict>
<key>Devices</key>
<dict>
<key>Audio</key>
<dict>
<key>Inject</key>
<string>15</string>
</dict>
</dict>
<key>GUI</key>
<dict>
<key>Hide</key>
<array>
<string>Preboot</string>
</array>
<key>Theme</key>
<string>embedded</string>
</dict>
<key>Graphics</key>
<dict>
<key>Inject</key>
<dict>
<key>Intel</key>
<true/>
</dict>
</dict>
<key>KernelAndKextPatches</key>
<dict>
<key>KernelPm</key>
<true/>
<key>KextsToPatch</key>
<array>
<dict>
<key>Comment</key>
<string>t2-10.10-10.11-Azul-Port_0x6-DP2HDMI</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
AgQKAAAEAACHAAAA
</data>
<key>Name</key>
<string>AppleIntelFramebufferAzul</string>
<key>Replace</key>
<data>
AgQSAAAIAAAGAAAA
</data>
</dict>
<dict>
<key>Comment</key>
<string>t2-10.9-10.11-HD4600_HDMI_Audio-1of2</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
PQsMAAA=
</data>
<key>Name</key>
<string>AppleHDAController</string>
<key>Replace</key>
<data>
PQwMAAA=
</data>
</dict>
<dict>
<key>Comment</key>
<string>t2-10.9-10.11-HD4600_HDMI_Audio-2of2</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
PQwKAAA=
</data>
<key>Name</key>
<string>AppleHDAController</string>
<key>Replace</key>
<data>
PQwMAAA=
</data>
</dict>
<dict>
<key>Comment</key>
<string>Enable TRIM for SSD</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
AEFQUExFIFNTRAA=
</data>
<key>Name</key>
<string>com.apple.iokit.IOAHCIBlockStorage</string>
<key>Replace</key>
<data>
AAAAAAAAAAAAAAA=
</data>
</dict>
</array>
</dict>
<key>SMBIOS</key>
<dict>
</dict>
<key>SystemParameters</key>
<dict>
<key>InjectKexts</key>
<string>Detect</string>
</dict>
</dict>
</plist> -
@MacPeet Leider funktioniert deine AppleALC nicht. Es wird einfach kein Audiogerät mehr erkannt, abgesehen vom DisplayPort-Ausgang.
Die Kext habe ich auf die EFI-partition kopiert, Lilu aktualisiert und die ID angepasst. -
@MacPeet Wenn du das im Anhang meinst, habe ich mich auch bereits damit beschäftigt. Nur ist das gar nicht so einfach zu verstehen...
Wäre super, wenn du dir das mal ansehen könntest. Das System hat vorne einen Kopfhörer und einen Mikrofon Anschluss. Hinten sind ein Line-In, ein Mikrofon und ein Kopfhörer/Lautsprecher Anschluss. Fest verbaut befindet sich noch ein interner Lautsprecher. -
Nur leider passt eben keine layout-ID so wirklich zu meinem System. Entweder funktioniert der interne Speaker, der externe Speaker oder das Mic. Alles zusammen als eine layout-ID ist mein Ziel. Diese sind als XML-Dateien im Quellcode von AppleALC hinterlegt und müssen nur entsprechend angepasst werden.
Allerdings sind diese aus meiner Sicht sehr unübersichtlich.
-
Laut https://support.lenovo.com/de/de/solutions/pd027529 ist der ALC662 verbaut. Bei dem von dir verlinkten System handelt es sich um ein kleines Gehäuse. Mein System befindet sich allerdings in einem normalen Tower.
-
Danke für die DSDT! Die AppleLPC.kext wird nun korrekt geladen.
Die verbaute WLAN-Kate war eine Intel Centrino Advanced-N 6235. Ihr Bluetoothmodul wurde über einen internen USB-Header verbunden. Sleep funktioniert jetzt glücklicherweise, nachdem ich die WLAN-Karte ausgebaut habe.Was mich aktuell etwas mehr stört ist die Audioausgabe. Mit der ID 12 funktioniert der interne Speaker, nicht aber die Klinkenbuchsen für Mikrofon und Lautsprecher, sowohl hinten als auch vorne. Über eine andere ID (glaube das war die 5) geht nur der Lautsprecher über die Klinkenbuchse und über noch eine andere ging nur das Mikrofon über die Klinkenbuchse. Vielleicht kann mir hier jemand helfen, wer schon mal ein Layout für AppleALC angepasst hat.
-
Der Ruhezustand funktioniert soweit, seitdem ich in Clover darkwake=1 gesetzt habe, allerdings wacht das System nach ca. 2 Sekunden wieder auf. In den Logs steht "(AppleACPIPlatform) Wake reason: GLAN EH01 EH02 XHC HDEF (Network)". WoL habe ich im BIOS bereits deaktiviert und die Option "Bei Ethernet-Netzwerkzugriff aufwachen" ist auch deaktiviert.In einigen Foren habe ich gelesen, dass sich das Problem über eine gepatchte DSDT beheben lässt (Stichwort: _PRW). Die originale DSDT habe ich mir über Clover bereits erstellt und angehängt. Leider kam es beim kompilieren der originalen DSDT immer wieder zu Fehlern, welche ich nur teilweise beheben konnte.
Außerdem ist mir aufgefallen, dass AppleLPC nicht geladen wird ("kextstat|grep -y applelpc" liefert kein Ergebnis). Ob das mit dem Problem mit dem Ruhezustand zusammenhängt, kann ich nicht beurteilen.Edit:
Nachdem ich die WLAN-Karte ausgebaut habe, funktioniert der Ruhezustand. Das Problem mit AppleLPC besteht weiterhin. -
Vorerst soll die Intel verbaut bleiben. Sollte ich doch mal mehr Leistung benötigen, werde ich mir eine dedizierte Grafikkarte zulegen.
-
In Kombination mit FakePCIID funktioniert es jetzt.
Ich danke dir!
-
Oh, du meinst die softwareseitigen Ports. Von den SSxx hat IORegistryExplorer lediglich den SSP1 erkennt. Ich weiß allerdings nicht, wie mir das bei der Lösung des Problems helfen kann.
-
Erst einmal Danke für deine Antwort, nur kann sie Antwort leider nicht nachvollziehen. Ein an einem USB 3.0 Port angeschlossenes USB 3.0 Gerät sollte auch als solches erkannt werden oder verstehe ich das falsch?
-
Hallo zusammen,
vor kurzem konnte ich ein Lenovo ThinkCentre M93p (Typ 10A7) günstig bekommen und habe mir überlegt daraus einen Hackintosh zu basteln. Nach einigen Stunden des "herumprobierens" konnte ich auch Erfolge feststellen.
Als Bootloader habe ich Clover 4359 verwendet.
Das ThinkCentre hat einen i7-4770, 16GB DDR3 RAM und eine 240GB SSD verbaut. Es soll aktuell noch die interne Intel HD 4600 verwendet werden.
Die noch verbaute WLAN-Karte fliegt demnächst noch raus, da sie nicht mit macOS kompatibel ist.EDIT:
Ist bereits raus. Der Ausbau hat Probleme mit dem Ruhezustand behoben.Bis jetzt funktionieren:
- Booten von der SATA SSD (APFS)
- TRIM für die SSD
- Interner Speaker und Klinkenanschluss
- CPU Powermanagement (laut Gadget von Intel variiert der Takt
)
- Mein 2560x1440 Monitor über DisplayPort
- Intel HD 4600 wird erkannt
- Netzwerkverbindung funktioniert
- USB 3.0 Unterstützung
- Sleep/Standby
- Audio über DisplayPort
Was mir noch fehlt/behoben werden soll:-
Ab und zu mal Bildstörungen/Flackern/Artefakte auf (verschwinden meist nach dem Ab- und wieder Einschalten des Monitors)- Seit dem nicht wieder aufgetreten
Nicht getestet:
- DRM Inhalte in iTunes
Ich habe bereits mit den verschiedenen Methoden aus dem Wiki vergeblich versucht die USB 3.0 Ports in Gang zu bringen. Aktuell werden alle USB-Ports als HSxx erkannt, obwohl die USB 3.0 Ports doch als SSxx erkannt werden sollten. Wenn ich ein USB 3.0 Stick an einen USB 3.0 Port anschließe, wird der Stick mit Strom versorgt, aber nicht eingebunden. An den USB 2.0 Anschlüssen funktionieren alle Sticks einwandfrei.EDIT:Nachdem ich die Schritte zur Behebung von Problemen mit USB befolgt habe, funktioniert es jetzt auch. Ich habe die Methode FakePCIID verwendet.Um die Audioausgabe über DP möglich zu machen, habe ich bereits vergeblich die Option UseIntelHDMI ausprobiert. Weitere Möglichkeiten habe ich noch nicht getestet, da mir das Risiko ,die Ausgabe zu zerschießen, zu groß war.EDIT:Mittels des Patches habe ich die Audioausgabe per DP zum laufen bekommen.Meine Konfiguration
Bis jetzt verwende ich die folgenden Kexts:
- AppleALC
- FakeSMC und alle Sensors
- IntelMausiEthernet
- Lilu
- Shiki
- FakePCIID
- FakePCIID_XHCIMux
Meine config.plist:
<?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>Fixes</key>
<dict>
<key>FixHDA</key>
<true/>
<key>FixShutdown</key>
<true/>
<key>FixUSB</key>
<true/>
</dict>
<key>Patches</key>
<array>
<dict>
<key>Comment</key>
<string>change EHC1 to EH01</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
RUhDMQ==
</data>
<key>Replace</key>
<data>
RUgwMQ==
</data>
</dict>
<dict>
<key>Comment</key>
<string>change EHC2 to EH02</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
RUhDMg==
</data>
<key>Replace</key>
<data>
RUgwMg==
</data>
</dict>
<dict>
<key>Comment</key>
<string>change XHC1 to XHC_</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
WEhDSQ==
</data>
<key>Replace</key>
<data>
WEhDXw==
</data>
</dict>
</array>
</dict>
<key>SSDT</key>
<dict>
<key>Generate</key>
<dict>
<key>CStates</key>
<true/>
<key>PStates</key>
<true/>
</dict>
</dict>
</dict>
<key>Boot</key>
<dict>
<key>Arguments</key>
<string>dart=0 darkwake=1 uia_exclude=HS11;HS12;HS13;HD14;USR1;USR2</string>
<key>DefaultVolume</key>
<string>macOS</string>
<key>Timeout</key>
<integer>0</integer>
</dict>
<key>Devices</key>
<dict>
<key>Audio</key>
<dict>
<key>Inject</key>
<string>5</string>
</dict>
</dict>
<key>GUI</key>
<dict>
<key>Hide</key>
<array>
<string>Preboot</string>
</array>
<key>Theme</key>
<string>embedded</string>
</dict>
<key>Graphics</key>
<dict>
<key>Inject</key>
<dict>
<key>Intel</key>
<true/>
</dict>
</dict>
<key>KernelAndKextPatches</key>
<dict>
<key>KernelPm</key>
<true/>
<key>KextsToPatch</key>
<array>
<dict>
<key>Comment</key>
<string>t2-10.10-10.11-Azul-Port_0x6-DP2HDMI</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
AgQKAAAEAACHAAAA
</data>
<key>Name</key>
<string>AppleIntelFramebufferAzul</string>
<key>Replace</key>
<data>
AgQSAAAIAAAGAAAA
</data>
</dict>
<dict>
<key>Comment</key>
<string>t2-10.9-10.11-HD4600_HDMI_Audio-1of2</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
PQsMAAA=
</data>
<key>Name</key>
<string>AppleHDAController</string>
<key>Replace</key>
<data>
PQwMAAA=
</data>
</dict>
<dict>
<key>Comment</key>
<string>t2-10.9-10.11-HD4600_HDMI_Audio-2of2</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
PQwKAAA=
</data>
<key>Name</key>
<string>AppleHDAController</string>
<key>Replace</key>
<data>
PQwMAAA=
</data>
</dict>
<dict>
<key>Comment</key>
<string>Enable TRIM for SSD</string>
<key>Disabled</key>
<false/>
<key>Find</key>
<data>
AEFQUExFIFNTRAA=
</data>
<key>Name</key>
<string>com.apple.iokit.IOAHCIBlockStorage</string>
<key>Replace</key>
<data>
AAAAAAAAAAAAAAA=
</data>
</dict>
</array>
</dict>
<key>SMBIOS</key>
<dict>
<key>BiosReleaseDate</key>
<string>08/21/2017</string>
<key>BiosVendor</key>
<string>Apple Inc.</string>
<key>BiosVersion</key>
<string>IM142.88Z.0123.B00.1708211454</string>
<key>Board-ID</key>
<string>Mac-27ADBB7B4CEE8E61</string>
<key>BoardManufacturer</key>
<string>Apple Inc.</string>
<key>BoardSerialNumber</key>
<string>ENTFERNT</string>
<key>BoardType</key>
<integer>10</integer>
<key>BoardVersion</key>
<string>1.0</string>
<key>ChassisAssetTag</key>
<string>iMac-Aluminum</string>
<key>ChassisManufacturer</key>
<string>Apple Inc.</string>
<key>ChassisType</key>
<string>0x0D</string>
<key>Family</key>
<string>iMac</string>
<key>FirmwareFeatures</key>
<string>0xE00FE137</string>
<key>FirmwareFeaturesMask</key>
<string>0xFF1FFF3F</string>
<key>LocationInChassis</key>
<string>Part Component</string>
<key>Manufacturer</key>
<string>Apple Inc.</string>
<key>Mobile</key>
<false/>
<key>PlatformFeature</key>
<string>0x01</string>
<key>ProductName</key>
<string>iMac14,2</string>
<key>SerialNumber</key>
<string>ENTFERNT</string>
<key>SmUUID</key>
<string>ENTFERNT</string>
<key>Version</key>
<string>1.0</string>
</dict>
<key>SystemParameters</key>
<dict>
<key>InjectKexts</key>
<string>Yes</string>
</dict>
</dict>
</plist>Mit freundlichen Grüßen
walnuss0815 -
Hi,
bist du dir sicher, dass du den ALC622 meinst? Auf der Realtek Webseite kann ich diesen nicht finden.
Solltest du den ALC662 meinen, so hat er in meinem ThinkCentre M93p (Typ 10A7) mit AppleALC funktioniert. Du benötigst allerdings zusätzlich die Lilu.kext. Des Weiteren musst du in Clover unter Devices - Audio - Inject die LayoutID einstellen. In meinem Fall funktioniert mit der ID 12 sogar der interne Speaker.