Ich hab mir jetzt einen Soundblaster Play!2 USB-Stick geholt - konnte ich günstig schiessen für wenige Euros.
Damit ist das Thema jetzt quasi "gelöst" und ich markiere mal als erledigt. Danke an alle!
Beiträge von elmacci
-
-
@apfelnico:
Ein Frage hätte ich noch an Dich als Ersteller meiner SSDT für die GTX 970:
Gibt es eine Möglichkeit, eine Grafikkarte in einem bestimmten Slot mittels der SSDT (oder gleich über die DSDT) komplett zu deaktivieren unter macOS?
Also auch so dass sie nirgendwo erscheint?Nutze beide nur unter Windows zum Spielen im SLI-Modus - unter macOS ist das aber nicht nötig.
Ich könnte mir vorstellen dass mein HDMI-Problem vielleicht davon rührt dass beide Karten per SLI verbunden sind...
-
Grundsätzlich sollte auch ein Adapter am DisplayPort funktionieren:
Von DisplayPort (an der Grafikkarte) zu HDMI 2.0 (am TV / Monitor)Andersherum (irgendwas -> DisplayPort) braucht es aktive Konverter für viel Geld.
Per DIsplayport funktioniert das einwandfrei - nutze selber 3 4K/UHD Monitore an einer GTX 970 verbunden mittels Displayport an der Grafikkarte, dazwischen die Club3D DP2HDMI2.0 Adapter (Modell CAC-1070) und dann mittels HDMI 2.0 Kabel an den entsprechenden HDMI Eingängen der Monitore. Damit dann 4K mit 60Hz möglich ohne SwitchResX.
Falls jemand fragt warum nicht gleich DP zu DP am Monitor: Komischerweise funktioniert es bei mir nur mit dieser Variante dass die Monitore nach einem Sleep auch wieder aufwachen.@biggasnake:
Dein LG 27UD68 müsste prinzipiell baugleich sein mit meinen LG27UD88. Wenn Du SwitchResX nutzt wäre auf jeden Fall wichtig, dass Du am Monitor selber unter BILD/Bildanpassung noch den Punkt "HDMI Ultra HD Deep Color" aktivierst. Nur dann haben die HDMI Eingänge auch die Spezifikation 2.0 und unterstützen 60 HZ bei 4K.
Vielleicht funktioniert es so auch ohne SwitchResX? Einen Versuch wäre es wert -
@Nio82 : Das es geht ist mir bewusst - und ich ziehe immer gern den Hut wenn man das so hinbekommt
Wäre mir nur persönlich zu heikel wenn mal ein System nicht will und ne Neuinstallation ansteht etc. - da sind mir die 50€ lieber und ich hab ein ruhiges gewissen bzw. kann die Platte einfach abklemmen. Wollte auch nur mal darauf hinweisen dass es die Möglichkeit gibt - aber jeder nach seinem Gusto -
Achtung, falls nicht bekannt: HDMI unterstützt nur in der Spezifikation 2.0 die Auflösung von 4K/UHD mit 60Hz.
Macs bzw. macOS unterstützt von Haus aus (bislang) nur HDMI Spezifikation 1.4, sprich 4K/UHD mit max. 30Hz. (Ein Mac Pro 6,1 hat meines Wissens nach auch nur HDMI 1.4 Anschlüsse - da sollte es eigentlich nicht klappen mit 60Hz).
Um dies zu umgehen ist eine Drittsoftware wie SwitchResX nötig - selber nicht ausprobiert, aber gelesen dass es dann damit gehen soll (natürlich muss sowohl die Grafikkarte als auch der Fernseher HMDI 2.0 unterstützen). -
Deine Anforderung lautet "macOS und Windows auf eine Platte" - aber dennoch würde ich Dir empfehlen einfach günstig ne kleine SSD für 50€-60€ zu kaufen und darauf macOS zu installieren.
Eine Doppelbelegung auf ein und derselben Platte schreit ja geradezu nach einem kompletten Fallout -
El Capitan scheint auch noch nicht von dem Problem betroffen gewesen sein. Ich bin mir allerdings ziemlich sicher das ich das Problem schon von Anfang an als ich mit hackintoshen angefangen habe hatte - und das war Februar diesen Jahres mit macOS 10.12.3.
-
@Doctor Plagiat: Bist Du sicher das es in 10.12.4 funktioniert hat?
Siehe z.B. hier: https://www.reddit.com/r/hacki…w_ibooks_windows_are/</a> -
Das Problem ist bekannt - liegt wohl an der Tatsache das die WebDriver nicht offiziell von Apple signiert sind und iBooks aufgrund des Rechtemanagements solch eine Abfrage tätigt.
Das wird sich wahrscheinlich auch nie klären lassen, denn Apple müsste die NVIDIA Webdriver offiziell unterstützen damit das klappt. Vielleicht im nächsten Jahr wenn der neue MacPro kommt. Sicher ist das aber natürlich nichtiBooks auf dem Hackintosh funktioniert im Prinzip nur in zwei Fällen:
- Keine Webdriver, sprich nur über die Intel GPU oder über eine Grafikkarte die out of the box von macOS unterstützt wird (macOS integrierte Treiber hat)
- Wenn man eine Nvidia Grafikkarte hat und eine CPU mit integrierter Grafik (=Intel HD) kann man im BIOS die IGPU aktivieren und - WICHTIG - die IGPU auch als Primary Display definieren (manchmal heisst das auch Init Display = IGPU statt PCIE). Das bedeutet allerdings dass man blind bootet und der Monitor erst angeht wenn macOS geladen ist.
Bei mir gab es dazu aber einen Sonderfall in meiner Konfiguration, die auch bei IGPU als Primary trotzdem ein Bootbild angezeigt hat: Wenn ich im BIOS CSM disable dann hat mein Mainboard irgendwie gecheckt, dass an der IGPU kein Monitor hängt und trotzdem ein Bild angezeigt beim Bootvorgang. iBooks ging dann auch.cheers
-
Update:
Also - leider hat es nichts gebracht das zweite HDAU device aus der AML zu entfernen. Das Problem, dass ich ab und zu kein HDMI-Audio-Ausgabegerät habe nach dem Start bleibt bestehen.Eine Frage an @apfelnico:
Mir ist aufgefallen dass es einen Zusammenhang gibt zwischen "Geht" und "Geht nicht" im Systembericht unter Audio.Und zwar steht dort bei Audio unter "Intel High Definition Audio" manchmal nur 1x "HDMI-/DisplayPort-Ausgang", manchmal 2 x und manchmal 3x.
Wenn Audio funktioniert, dann steht dieser Eintrag 2x ODER 3x dort. Wenn Audio nicht funktioniert dann steht es nur einmal dort (siehe angehängten Screenshot). Und wenn ich dann die HDMI-Kabel in die andere Grafikkarte stöpsel habe ich direkt auch HDMI-Audio.
Er scheint also per Zufall mal 1, mal 2 oder mal 3 HDMI-Ausgänge zu aktivieren.Woran kann DAS denn jetzt liegen? Und lässt es sich dauerhaft auf 3 Ausgänge korrigieren?
UPDATE No. 2:
Ich habe mal eine andere Herangehensweise gewählt: Bin über meinen Schatten gesprungen und habe eine DSDT erstellt und gepatcht. Und siehe da - nun habe ich zumindest die letzten paar Versuche konstant immer nur 2x HDMI-Einträge unter Intel High Definition Audio - und demnach auch über die GTX 970 HDMI-Audio-Geräte nach mehreren Neustarts.Kurz die genaue Vorgehensweise für den DSDT-Patch - sowohl für andere mit meiner Konfiguration als auch zum Nachlesen für mich irgendwann einmal wenn es nötig sein sollte
1. DSDT beim Clover-Start über F4 extrahiert
2. Mit MacIASL folgende Änderungen vorgenommen:
a) 1 Fehler korrigiert (Device BNUM in Scope war doppelt vorhanden, mit // deaktiviert)
b) Alle Instanzen von HDAS nach HDEF umbenannt mittels Suchen & Ersetzen
c) Alle Instanzen von HECI nach IMEI umbenannt mittels Suchen & Ersetzen
d) Sourceforge -> Insert DTGP Patch
e) General --> Basic Device Renames Patch
f) Intel 9 --> Generic Fixes
g) "9 Series" nach "10 Series" umbenannt mittels Suchen & Ersetzen
h) Latops -> RTC fix, OS Check fix (alle 3), IRQ Fix, Add MHC, Shutdown Fix
i) General --> USB Device Renames fos OSX 10.11
j) 2 Fehlermeldungen korrigiert zu SAT0 --> diese zwei Fehler manuell umbenannt in "SATA" (Offenbar vom Patch in e) übersehen)
3. In Clover alle dort aktivierten Fixes, die ich nun in der DSDT korrigiert habe, wieder deaktiviert (wie bspw. Fix_Shutdown oder AddMHC etc.)
4. In Clover alle DSDT-Patches (HDAS to HDEF, HECI to IMEI etc.) deaktiviert. Bis auf den Patch "Change GFX0 to IGPU". Diesen Patch habe ich nicht über die DSDT angewendet da ich sonst einen KernelPanic beim Start bekommen - wahrscheinlich weil ich bei einem umbenennen in der DSDT.aml nicht alle SSDTs erwischt habe - und Clover pauschal alle SSDTs des Mainboards übergreifend patcht. Ist aber nur eine Vermutung, bin da jetzt nicht wirklich versiert drin
Den Patch brauche ich damit meine erste GTX970 als GFX0 angezeigt wird, meine zweite GTX970 als GFX1.
4. DSDT.aml in den EFI Ordner unter /patched hinzugefügtUnter PCI Geräte im Systembericht habe ich jetzt auch neben den beiden GTX970 und den NVIDIA HD Audi Geräten ein zusätzliches Gerät: AHCI Controller Intel 10 Series Chipset Family SATA Controller. Der war ohne gepatchte DSDT nicht da.
Kann jetzt aber auch nicht schadenSo - jetzt kann es natürlich sein dass ich in 3 Tagen wieder hier aufploppe weil es auch nicht geholfen hat. Aber zumindest hab ich jetzt mal ein gutes Gefühl
cheers
Update No. 3 (28.05.): Satz mit X, das war wohl nix. Gerade wieder das gleiche Problem, kein HDMI-Audio.
Jetzt langts mir aber auch, hab schon genug Nerven da rein gesteckt
Problemlösung aktuell: Einfach Neustarten (manchmal 2x). -
Ich hab das zweite HDAU-Device für Slot 2 einmal aus der AML mittels MacIASL entfernt. Im Systembericht wird nun auch nur ein Device in Slot 1 angezeigt.
Ja, IGPU ist aktiv, PCIE ist aber Primary im BIOS. IGPU ist aktiv wegen Quicksync, aber blind - sprich ohne angeschlossenen Monitor.
Schau mer mal ob das was bringt - Danke Dir!
-
Hm, das Problem mit dem manchmal nicht vorhandenen HDMI ist leider auch mit der SSDT von @apfelnico nicht gelöst.
Gerade wieder einen Neustart nach ausgeschaltetem Rechner gehabt und kein HDMI als Auswahl beim Ton gehabt.Ich habe dann im laufenden Betrieb einfach mal alle Monitore von der ersten Grafikkarte in die zweite Grafikkarte gesteckt - und alle drei HDMI-Auswahlmöglichkeiten (Bezeichnung "LG Ultra HD") waren wieder da. Ein erneutes Umstecken in die erste Grafikkarte bei laufendem Betrieb führt aber leider auch nicht dazu, dass es so bleibt.
Nur ein Neustart hilft dann.Ich habe dann (als HDMI-Ton wieder nach einem Neustart an der ersten Grafikkarte funktioniert hat) einfach auch weider im laufenden Betrieb die Monitore an die zweite Grafikkarte angeschlossen. Meine Vermutung war, dass ich dann kein HDMI Audio habe - weil vielleicht beim Start einfach willkürlich festgelegt wird welcher Monitor den "Zuschlag" bekommt.
Dem war aber nicht so - auch an der zweiten Grafikkarte hatte ich dann Audio.Also, um es mal festzuhalten:
- Auch mit SSDT von @apfelnico manchmal bei einem Start des Hackis keine HDMI-Tonausgabe.
- Wenn kein HDMI-Audio vorhanden, hilft ein Umstecken in die zweite Grafikkarte im laufenden Betrieb - HDMI Audio wieder da
- Ein Neustart hat die gleiche Wirkung - HDMI auch wieder da.Irgendetwas scheint beim Start des Rechners manchmal HDMI-Audio an der ersten Haupt-Grafikkarte zu blockieren. Nicht aber an der zweiten.
Bin ratlos. Kann aber wie schon einmal erläutert damit leben. Neugierig bin ich allerdings schon woran das liegen könnte.
Eventuell die Tatsache das beide mit SLI verbunden sind? Habe noch ein Win10 zum Zocken.cheers
-
Meine Fresse - ein Hoch auf Dich apfelnico!
Das sieht wundervoll aus - GTX970 mit Monitor an Slot 1, GTX970 ohne Monitor an Slot 2.
HDMI Audio funzt einwandfrei und jetzt habe ich auch unter Systembericht/PCI die 2x HDMI-Audio Controller die vorher nicht da waren.Ein tolles Forum hier - DANKE!!
-
Du kannst mir ja ein File aus IORegisteryExplorer und deine DSDT/SSDT schicken, dann schaue ich mir das an.
Oder gleich den ganzen EFI-Ordner nebst ioreg als zip verpackt.
Edit: Und die Info in welchem Steckplatz steckt welche Karte
Edit2: Sorry, noch wichtig, bitte auch komplette ACPI (ungepatcht). Also beim Clover-Start Taste F4 drücken, dann sollten die benötigten Dateien in EFI/EFI/CLOVER/ACPI/origin liegen. Schick mir dann einfach den kompletten EFI-Ordner inkl. ioreg.
Na also zu diesem Angebot sag ich mal nicht nein sondern herzlich Dankeschön!
Hab die Zip auf mein OneDrive gelegt (Link 3 Tage gültig):
https://1drv.ms/u/s!AjsB2oNO_NXFoO0brN7UedIS5qzzXgEFI Ordner (Seriennummer entfernt) inkl. unpatched aml's in origin sowie ioreg-file.
Meine erste GTX970 mit den angeschlossenen Monitoren ist im ersten Slot, die zweite GTX ohne angeschlossene Monitore im zweiten Slot.
Ich sage mal herzlichen Dank vorab!
-
Interessant - Deine beiden GTX980 werden auch in zwei unterschiedlichen PCI-Slots erkannt.
Meine "aktive" GTX wird als PCI SLot 0 erkannt, die "inaktive" hat da gar nichts stehen.Ich hatte einmal in Clover bei den DSDT-Fixes "Fix Display" aktiviert - dann wurden beide GPUs in PCI-Slot 0 angezeigt.
Du arbeitest mit einer Mac 6,1 Konfiguration, oder?
Hast Du eine eigene DSDT.aml mit Patches erstellt oder arbeitest Du mit einer SSDT für die GPUs?
Ersteres hatte ich mal, war mir allerdings irgendwann zu blöd für jede Änderung in den BIOS-Einstellungen bzw. BIOS Updates wieder eine neue DSDT zu patchen. Auch nachdem ich es nach langem hin und her jetzt in dieser Konfiguration geschafft habe, alles, wirklich alles von quicksync, wake on lan bis zu sleep und co etc. pp (ok, bis auf ibooks mit dem transparenz-bug:-) ) - zum laufen zu bringen. Da lebe ich dann lieber mit dem HDMI-Audio-"Bug" -
Hm - wie hast Du denn HDMI-Audio bewerkstelligt? 2 Monitore, beide an einer GTX? Rein aus Neugierde
-
Ja, vermute auch meine Dual-GPU-Konfiguration als Wurzel allen Übels
Jetzt läuft es vorerst. Und ehrlich gesagt - ein RICHTIGES Problem ist das ja nicht wirklich, da nach einem simplen Neustart wieder gelöst.
Ist halt eher exotisch in der Hacki-Community wenn man mit nem Dual-GPU-Setup fährt, deshalb gibt es da gefühlt nicht so viele Erfahrungen und Berichte über die Stolperfallen. Aber dafür ist ja das tolle Forum da -
DSM2: Da ist nichts mehr was HDMI-Audio beinflusst - Ehrenwort
Monitor lässt sich erst gar nicht als Ausgang auswählen, ohne die SSDT und nur mit dem HDMI-Kext habe ich die Monitore überhaupt nicht als Ausgabegerät zur Verfügung.
MacGrummel: Aktuelle AppleALC mit Lilu und Shiki habe ich schon im Einsatz.
Audio über die Realtek1150 ist auch nicht das Thema, das funktioniert 1A bei jedem Start.
Nur HDMI-Audio über eine der zwei GTX970 ist sporadisch nach einem Neustart mal da, mal nicht da.Wie gesagt, habe nun aktuell nur die SSDT für PEG0 im patched-Ordner (das ist der Anschluss der einen GTX970, an der die Monitore hängen). Die zweite GTX970 die quasi "blind" läuft und an der kein Monitor hängt ist lt. IOREG an PEG1. Die dafür zuständige SSDT habe ich mal entfernt.
Aktuell funktioniert HDMI-Audio auch bei jedem Restart, werde es weiter beobachten.
Meine Vermutung ist, dass bei Einsatz von zwei Grafikkarten und zwei HDMI-SSDTs bei jedem Start entweder die eine oder die andere Grafikkarte den "Zuschlag" für HDMI-Audio bekommt. Da an der einen Grafikkarte aber kein Monitor hängt erhalte ich auch kein HDMI-Ausgabegerät.
Hatte eigentlich extra in Clover über Sorted-Order PEG0 und PEG1 SSDT eingebunden, das hatte aber offensichtlich nicht geholfen.Schau mer mal ob es nun funzt - sollte das Problem immer noch auftreten melde ich mich wieder, vorab aber Danke für eure Beiträge!
cheers
-
Danke, probiere ich heute abend mal aus. Berichte dann.
EDIT: Leider nun gar kein Audio mehr. Kann es sein dass der Kext nur bei der integrierten Grafikkarte geht? Meine Monitore laufen ja über eine GTX 970.
Habe jetzt wieder die SSDTs in den Patched-Ordner gelegt. Und HDMI Audi wieder da - allerdings nicht beim ersten Restart, erst beim zweiten direkt danach. Sprich, also immer noch unzuverlässig.
Als nächstes werde ich mal nur eine SSDT für PEG0 verwenden. Ich besitze 2x GTX970, in IORegistry mit PEG0 und PEG1 bezeichnet. Die Monitore hängen nur an der PEG0, eventuell ist das des Pudels Kern.
cheers
-
Hi zusammen,
eine kleine, aber nervige Sache an meinem System - die mir nie bewusst aufgefallen ist weil es so zufällig passiert:
Bei (gefühlt) 1 von 5 Neustarts initialisiert mein Hacki kein HDMI-Audio.
Da meine Boxen über den Monitor angeschlossen sind ist das etwas blöd, aber kein Beinbruch - denn einfach nochmal einen Neustart: und HDMI Audio ist wieder da.Dennoch frage ich mich, woran das liegt - wie kann es zufällig bei einem (bzw. mehreren) Start(s) klappen, beim nächsten nicht mehr?
Hat das jemand von euch mal erlebt oder eine Idee in welche Richtung man da mal nachforschen könnte?HDAStoHDEF, HECI to IMEI etc. sind als DSDT-Fixes über Clover eingebunden.
Darüber hinaus habe ich auch für jede Grafikkarte eine eigene SSDT für HDMI (PEG0 und PEG1 für jeweils eine GTX970, auch über IOReg geprüft dass die Bezeichnung stimmt)
Ansonsten noch AppleALC für die Realtek1150 - die absolut gar keine Mucken macht.Weder Kaltstart, Neustart, vorheriger Boot in WIndows 10 etc. machen einen Unterschied bzw. führen zu einer Reproduktion des Problems.
Monitore sind über Displayport mittels Club3D HDMI 2.0 Adapter angeschlossen.Wie gesagt - in 80% der Fälle läuft es und ist in den anderen 20% der Fälle durch einen erneuten Neustart wieder behoben?!