@al6042 -- unglaublich -- gelegentlich wird HDMI OUT jetzt erkannt. siehe Screen. Aber nicht immer. Ich erkenne kein Muster.Kabel getauscht usw. - kein Unterschied.
Wäre auch komisch, da der ja unter Win10 immer erkannt wird.
Ich habe auch nichts weiter "rumgespielt" oder ausprobiert.
Bringt dich diese Info ggf. zu neuen Ideen? Muss ja irgendwas sein (denke ich) was gelegentlich nicht/falschgeladen wird.
Ich würde dir gerne eine neue iO-Reg-Ausgabe schicken, aber das Tool startet noch immer nicht ... geht zwar auf, aber es passiert sonst nichts weiter.
Beiträge von Maddeen
-
-
Alles klar. Kein Problem. Scheint auch nicht so trivial zu sein, sonst hätten sich ggf ja auch andere gemeldet...
Ist halt auch doof, dass mein Monitor keinen anderen Audio Eingang hat als HDMI / DPI. Sonst würde ich versuchen, dass anders zu lösen. Geht ja nur um minimal Sound. Wenn ich mehr brauch, geht's eh über Headset oder AVR
-
Also ich brauchte es nur in den Systemeinstellungen aktivieren. Keine besonderen kext oder ähnliches
-
Hi @al6042 --- hattest du schon einen Geistesblitz, warum das bei mir nicht will? bzw. eine neue Idee, um zum Erfolg zu kommen?
Mittlerweile gab es ja nen neuen NvidiaWebDriver und ein neues BIOS - leider hat das auch nicht geholfen. Chance war zwar auch gering, aber man darf die Hoffnung ja nicht verlieren. -
Keine Eile, ich lebe damit seit ich die Hardware gekauft habe. Du hast mir sonst schon super geholfen. Werde gleich mal testen, ob ggf der Nvidia Bug nach dem Ruhezustand weg ist.
Freue mich, falls dir noch was einfällt
P.S. Der Nvidia-Pascal-Bug (Grafikprobleme nach Ruhezustand) ist leider auch noch existent. Der ist aber im Vergleich zu dem HDMI-Audio-Thema komplett irrelevant und nur nice2have
-
So, habe jetzt alle möglichen Konfigs durch (HotPlug - kein Reboot)
EVGA Nvidia 1060
LG LCD
Ergebnis
DP 1 DP 1 kein Sound DP 2 DP 1 kein Sound DP 3 DP 1 kein Sound HDMI 1 HDMI 1 kein Sound HDMI 1 HDMI 2 nicht möglich, da HDMI2 beim LG
durch Wandhalterung blockiertP.S Audio via DP oder HDMI in Win10 klappt übrigens einwandfrei. Also Kabel, Graka oder LCD kann eigentlich auch nicht der Fehler sein
-
mmhm "schaut gut aus" ist in meinem Fall aber doof oder? Wäre mir lieber, du würdest einen Fehler finden
Code- iMac:~ maddeen$ ioreg -p IODeviceTree -n GFX0 -r
- +-o GFX0@20001 <class IORegistryEntry, id 0x100000223, retain 20>
- | {
- | "acpi-device" = "IOACPIPlatformDevice is not serializable"
- | "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/GFX0@20001"
- | }
- |
- +-o DD01@100 <class IORegistryEntry, id 0x100000224, retain 4>
- +-o DD02@2 <class IORegistryEntry, id 0x100000225, retain 4>
- +-o DD03@300 <class IORegistryEntry, id 0x100000226, retain 4>
- +-o DD04@301 <class IORegistryEntry, id 0x100000227, retain 4>
- +-o DD05@302 <class IORegistryEntry, id 0x100000228, retain 4>
- +-o DD06@303 <class IORegistryEntry, id 0x100000229, retain 4>
- +-o DD07@304 <class IORegistryEntry, id 0x10000022a, retain 4>
- +-o DD08@305 <class IORegistryEntry, id 0x10000022b, retain 4>
- +-o DD09@9 <class IORegistryEntry, id 0x10000022c, retain 4>
- +-o DD0A@a <class IORegistryEntry, id 0x10000022d, retain 4>
- +-o DD0B@b <class IORegistryEntry, id 0x10000022e, retain 4>
- +-o DD0C@c <class IORegistryEntry, id 0x10000022f, retain 4>
- +-o DD0D@d <class IORegistryEntry, id 0x100000230, retain 4>
- +-o DD0E@e <class IORegistryEntry, id 0x100000231, retain 4>
- +-o DD0F@f <class IORegistryEntry, id 0x100000232, retain 4>
- +-o DD1F@400 <class IORegistryEntry, id 0x100000233, retain 4>
- +-o GFX0@0 <class IOPCIDevice, id 0x1000001ea, registered, matched, active, bu$
- | {
- | "acpi-device" = "IOACPIPlatformDevice is not serializable"
- | "NVDA,noEFI" = <"true">
- | "assigned-addresses" = <1000018200000000000000de0000000000000001140001c27$
- | "class-code" = <00000300>
- | "subsystem-vendor-id" = <42380000>
- | "vendor-id" = <de100000>
- | "hda-gfx" = <"onboard-2">
- | "IOPCIExpressLinkCapabilities" = 4537603
- | "IOName" = "display"
- | "NVArch" = "GP100"
- | "IOPCIMSIMode" = Yes
- | "VRAM,totalsize" = <00000010>
- | "rom-revision" = <"VBIOS 86.06.39.00.62">
- | "IOChildIndex" = 1
- | "pcidebug" = "1:0:0"
- | "IOPCIExpressLinkStatus" = 4353
- | "pci-aspm-default" = 0
- | "NVCLASS" = "NVDA"
- | "IOInterruptControllers" = ("io-apic-0","IOPCIMessagedInterruptController$
- | "NVCAP" = <050000000000ffffffff00000000000e00000000>
- | "IOPCIExpressCapabilities" = 18
- | "IOPCIResourced" = Yes
- | "IOBusyInterest" = "IOCommand is not serializable"
- | "IODeviceMemory" = (({"address"=3724541952,"length"=16777216}),({"address$
- | "IOPowerManagement" = {"ChildrenPowerState"=2,"CurrentPowerState"=2,"Capa$
- | "AAPL,slot-name" = <"PCI Slot 0">
- | "NVDA,accel-loaded" = <01000000>
- | "name" = <"display">
- | "subsystem-id" = <10000000>
- | "AAPL,ndrv-dev" = Yes
- | "rm_board_number" = <00000000>
- | "model" = <"NVIDIA GeForce GTX 1060 6GB">
- | "IOPMIsPowerManaged" = Yes
- | "saved-config" = <0f084c0610000000070000000000000f02800000000000000000000$
- | "VRAM,totalMB" = <ff170000>
- | "device_type" = <"NVDA,Parent">
- | "compatible" = <"pci3842,6163","pci10de,1c03","pciclass,030000","GFX0">
- | "vbios-revision" = <6200390686>
- | "IOHibernateState" = <00000000>
- | "NVDA,Features" = <00080000>
- | "NVDAType" = "Web"
- | "attached-gpu-control-path" = "IOService:/AppleACPIPlatformExpert/PCI0@0/$
- | "IOReportLegendPublic" = Yes
- | "IONVRAMProperty" = Yes
- | "reg" = <0000010000000000000000000000000000000000100001020000000000000000$
- | "IOReportLegend" = ({"IOReportGroupName"="Interrupt Statistics (by index)$
- | "device-id" = <031c0000>
- | "revision-id" = <a1000000>
- | "IOInterruptSpecifiers" = (<1000000007000000>,<0600000000000100>)
- | "NVDAinitgl_created" = "yes"
- | "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/PEG0@10000/GFX0@0"
- | }
- |
- +-o NVDA,Display-A@0 <class IONDRVDevice, id 0x100000475, registered, matche$
- +-o NVDA,Display-B@1 <class IONDRVDevice, id 0x100000476, registered, matche$
- +-o NVDA,Display-C@2 <class IONDRVDevice, id 0x100000477, registered, matche$
- +-o NVDA,Display-D@3 <class IONDRVDevice, id 0x100000478, registered, matche$
- +-o NVDA,Display-E@4 <class IONDRVDevice, id 0x100000479, registered, matche$
- +-o NVDA,Display-F@5 <class IONDRVDevice, id 0x10000047a, registered, matche$
- iMac:~ maddeen$
-
Code
- iMac:~ maddeen$ ioreg -p IODeviceTree -n HDEF@1F,3 -r
- +-o HDEF@1F,3 <class IOPCIDevice, id 0x100000258, registered, matched, active,$
- {
- "acpi-device" = "IOACPIPlatformDevice is not serializable"
- "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/HDEF@1f0003"
- "assigned-addresses" = <10fb00827f00000000000292000000000040000020fb00827$
- "class-code" = <00030400>
- "subsystem-vendor-id" = <43100000>
- "vendor-id" = <86800000>
- "hda-gfx" = <"onboard-1">
- "IOName" = "pci8086,a170"
- "AFGLowPowerState" = <03000000>
- "DigitalAudioCapabilities" = {"DisplayPort"=1,"HDMI"=1}
- "pcidebug" = "0:31:3"
- "layout-id" = <01000000>
- "IOInterruptControllers" = ("io-apic-0","IOPCIMessagedInterruptController$
- "built-in" = <00>
- "IOPCIResourced" = Yes
- "IODeviceMemory" = (({"address"=547910451200,"length"=16384}),({"address"$
- "IOPowerManagement" = {"ChildrenPowerState"=2,"CurrentPowerState"=2,"Capa$
- "AAPL,slot-name" = "Built In"
- "acpi-pmcap-offset" = 80
- "name" = "Realtek Audio Controller"
- "subsystem-id" = <91860000>
- "PinConfigurations" = <1040119020100101306001014090a090609081025030810170$
- "model" = <"Realtek ALC1150 Audio Controller">
- "device_type" = <"Audio Controller">
- "compatible" = <"pci1043,8691","pci8086,a170","pciclass,040300","HDEF">
- "IOReportLegendPublic" = Yes
- "reg" = <00fb00000000000000000000000000000000000010fb00020000000000000000$
- "MaximumBootBeepVolume" = <40>
- "IOReportLegend" = ({"IOReportGroupName"="Interrupt Statistics (by index)$
- "device-id" = <70a10000>
- "revision-id" = <31000000>
- "IOInterruptSpecifiers" = (<1000000007000000>,<0700000000000100>)
- "IOPCIMSIMode" = Yes
- }
-
mhhh - reboot hat funktioniert, aber ich sehe leider den LG immer noch nicht als Output.
Der Output der Abfrage "bdmesg|grep -y aml" gibt folgendes wieder.
Ist das normal, dass er bei der DSDT dann nicht auch "successful" schreibt?Ein neuen iOreg kann ich dir aktuell nicht anbieten, da das tool nicht mehr startet
Hier mal ein Screen: -
Nur damit mir jetzt kein dummer Fehler unterläuft.
Die DSDT kommt auch in das patched-Folder von clover, korrekt? -
Alles klar. Dann hab ich ja richtig gedacht.
Kind geht jetzt gleich ins Bett, dann werde ich den letzten Schritt durchführen.Sollte dann die Audioausgabe via HDMI meiner Graka direkt gehen oder soll ich nach dem Austausch direkt einen iOreg-Auszug (und was du ggf noch brauchst) ziehen und hochladen?
Ahja, und Audio via HDMI oder Display Port? Oder ist das egal? Ich kann beides umsetzen da sowohl Graka als auch LCD beide Ports haben
-
Nur mal für mich, damit ich daraus auch was lerne
Die Informationen, die in den folgenden SSDT enthalten sind
EFI/CLOVER/ACPI/patched/SSDT-HDMI-HD530-AIRPLAY.aml
/EFI/CLOVER/ACPI/patched/SSDT-HDMI-NVIDIA-PEG0.amlhast du jetzt zusammen in die DSDT geschrieben, korrekt?
Damit die neue DSDT auch korrekt gelesen wird, hast du den Verweis zur DSDT in die config.plist geschrieben, korrekt?
Daher auch die neue config.plist.Aber was ist mit dem Inhalt der SSDT.aml?
Die bleibt ja bestehen, korrekt? -
So,
dann mal step für step1) Kexts (inkl. LiLu, AppleALC und NvidiaGraphicsFixup.kext) von L / E nach EFI/Clover/kexts/others verschoben - CHECK
2) AppleHDA durch die originale ersetzt. CHECK
3) Die Kexte HDMIAudio und realtekALC (aus S/L/E) komplett gelöscht. CHECK
4) NVWebDriverLibValFix ignoriert, weil ich iMac14,2 habe. CHECK
5) Jetzt gehts weiter gleich mit DSDT usw... muss aber erst mal mit dem Sohnemann was puzzeln
P.S Hier noch der Screen aus den Erweiterungen - schaut besser aus Wobei ich mich auch wundere, warum Promise und Logitech beide weder verifizierte Entwickler sind noch "signierte" Kexts erstellen?
-
Hi,
Du meinst die FakeSMC_GPUsenors oder?
Die hab ich schon gelöscht, weil ich genau das gleiche Problem wie du hatte. -
Danke. Schön mal wieder in Muttersprache zu kommunizieren
Vielen Dank schon mal für die vielen Anweisungen und deine Unterstützung - Die gehe ich gleich mal alle Step-by-Step durch.
Bzgl. AppleHDA (unverändertes original) .. nehm ich einfach die, die du in dem anderen Thread hochgeladen hattest oder?
Also von hier:
Problem mit Audio bei HDMI -
Hallo zusammen,
da es mein erster Beitrag ist mal kurz was zu mir und meinem Setup. Bisher war ich nur in einem englischsprachigen Forum unterwegs.
Mittlerweile muss ich aber feststellen, dass meine englisch Kenntnisse für mein Problem und ggf. notwendige Optimierungen nicht ausreichen.
Bin seit ca. 1 Jahr glücklicher Hackintosh Besitzer - mein Setup sieht wie folgt aus - siehe unten (habs auch in den Profilinformationen hinterlegt)
Meine Kenntnisse sind noch sehr beschränkt.
Grundwissen ist vorhanden, aber wenn es um sowas geht wie "eigene DSDT anfertigen" oder ähnliches, bin ich hilflos verloren.- ASUS ROG Maximus VIII Hero Intel Z170
- i5 6600K@3.50GHz (Skylake-S)
- EVGA GeForce GTX 1060 SC Gaming 6GB
- 500GB Samsung 850 Evo
- 250GB Samsung 850 Evo
- 2000GB Seagate BarraCuda
- 500GB WD
- 16GB Crucial Ballistix Sport LT
- Corsair RMx Series RM650x
- Noctua NH-D15S
- Fractal Define R5 PCGH-Edition
- LG 34CB88-B
- und das alles auf macOS High Sierra 10.13 / Bootloader Clover in aktueller Version
Folgende Features funktionieren bei mir aktuell tadellos.
Ausnahme bildet lediglich der HDMI Audio Output (via Nvidia) und der Grafikfehler nach dem Aufwachen aus dem Ruhemodus- WLAN - ok
- LAN - ok
- Bluetooth - ok
- Handover/Continuity - ok
- Grafik - ok (mit aktuellem Nvidia WebDriver)
- Hack mit Apple Watch 3 entsperren - ok
- AirPlay (auf AppleTV4 / AppleTV3 und AV-Receiver) - ok
- Sound via HDMI der Nvidia-Karte - NOK Das ist auch das Hauptthema meines Posts)
- Sound via green Output - ok - hab ich mittlerweile aber wieder deaktiviert, weil ich sowieso keine analogen Ausgänge mehr brauche!
- Sound via USB - ok (Soundblaster EVO ZXR)
- iMessage - ok
- Nvidia Grafik Fehler nach dem Wakeup aus dem Ruhemodus
- Angeblich ein bekannter Fehler wenn man eine Nvidia Pascal GraKa hat - vielleicht weiß hier aber einer mehr
- Kann man sich hier live angucken https://youtu.be/GH-DNuanRrU
- Bisherige Lösung (sofern machbar, einfach Auflösung ändern)
- USB3.0 Front-Ports - ok
- TRIM - ok
So, ich denke das sollte erst mal reichen.
Kommen wir jetzt zu meinen Herausforderungen. Ich habe im Anhang folgende Daten für eine bessere Analyse (iOreg-Auszug, Clover-Origin-Ordner, Clover-Patched-Ordner, config.plist und den Screenshot von den Erweiterungen)
1) Ich bekomme es einfach nicht hin, dass Audio via HDMI oder DisplayPort-Kabel (über meine Nvidia GraKa) an meinem LG Monitor ausgegeben wird.
Es geht zwar zum Zocken usw. auch ohne, aber es nervt mittlerweile, wenn man mal Gästen was vorspielen möchte und dafür immer via AirPlay und ATV usw. hantieren.
Ich habe hier bei euch einen Beitrag gefunden, der mir Hoffnung macht. Natürlich ist es nicht meine HW, daher brauche ich eure Unterstützung.
User @al6042 war hier sehr hilfsbereit und konnte das Problem wohl lösen.
Problem mit Audio bei HDMI2) Dieser Beitrag hat mich auch darauf aufmerksam gemacht, dass es wohl nicht optimal ist, alle Individuellen Kexts in die Library zu legen.
Lt. User @al6042 ist der richtige Ort dafür die EFI von Clover.
Das Problem was ich natürlich jetzt habe ist, dass ich keinen blassen Schimmer davon habe, welche der ganzen Kexts besser in die Clover-EFI gelegt werden sollen, da ich keine so gute Analyse fahren kann.
Aktuell habe ich GAR KEINE Kext in der clover-Efi. Ich habe dort lediglich 3 AML-Dateien. Siehe Anhang
Zu dem hier der Screen bzgl. "unbekannt" und "nicht signiert"3) In diesem Kontext Besonders interessiert mich dabei auch das Thema mit der SSDT und DSDT ... hier liegt wohl viel Potenzial für Optimierungen .. aber leider hab ich davon keine Ahnung.
4) Wie man oben sieht, habe ich nach dem Wakeup aus dem Ruhestand Probleme mit der Grafik. Nicht tragisch, nur nervend Falls einer jmd. eine schlaue Idee hat, Immer her damit.So... das wars auch schon
Wäre klasse wenn einer helfen könnte... vielen lieben Dank schon mal.