Hallo Ich werde versuchen zu helfen, basierend auf den vielen Stunden, die ich damit verbracht habe, über die HDMI- und DP-Eingänge und den LVDS-Eingang zu grübeln. Basierend auf den Experten Rehabman und Headkaze (Hackintool) 1. Mir wurde klar, dass wir auf der Grundlage Ihres IGPU-Berichts beginnen sollten AppleIntelFramebuffer_Y_XX extrahiert mit Opencore Debug und Boot-Argument -igfxfbdump und -ifgxdump Siehe den GUIDE https://github.com/acidanthera/WhateverGreen/blob/master/Manual/FAQ.IntelHD.en.md#hdmi-in-uhd-resolution-with-60fps Wenn Sie sich entscheiden, die Datei abzurufen, wird sie in den versteckten Systemordner /var/log extrahiert Wenn Sie nur die aus dem Repository extrahierten Daten verwenden möchten, was ist damit, da es nicht auf Ihre IGPU selbst ankommt, sondern insbesondere auf die Ports 0x05, 0x04, 0x00, 0x07 zum Beispiel auf Ihrem Computer (Motherboard)? Da der VGA/LVDS-Port im Wesentlichen bei Port 0x00 beginnt, ist die BUSID immer 00, Pipe 8 und der Connector kann 02000000 sein (AAPL,DisplayPipe <00000000> = Index 0), womit Sie den Connector-Typ in Framebuffer@ überprüfen können ioreg. Es ist wichtig, gemäß dem AppleIntelFramebuffer-Extrakt ein Flag auszuwählen, das dem Connector entspricht, und es darf nicht zufällig sein, da es ein Muster aufweist. In meinem Fall habe ich ein Lenovo E470 mit UHD 620 (Kaby Lake) und die HDMI-Anschlüsse verwenden immer Pipe 10, weil man es immer verwenden muss, aber mir wurde klar, dass es in Ihrem Fall Pipe 9 sein könnte, da Sie die Verwendung erwähnt haben ein DP-Adapter. Dies liegt an der 4k@60-Hz-Verbindung, die mit einigen zusätzlichen Details überprüft werden muss, die Sie nicht in Ihrer Geräteeigenschaftenliste haben. Das Wichtigste, was ich anhand Ihrer Plist analysiert habe, ist, dass darin „enable-hdmi20“ verwendet wird. Ich würde Ihnen empfehlen, es durch andere Parameter zu ersetzen, da dies eine schlecht gemachte Verknüpfung ist. Probieren Sie stattdessen diese nacheinander aus: Gerätebaumdaten 01000000 neu erstellen Force-Online-Daten 01000000 Disable-Telemetry-Load-Daten 01000000 Disable-External-GPU-Daten 01000000 enable-hdmi-dividers-fix data 01000000 Daten zum Überschreiben des maximalen Pixeltakts aktivieren 01000000 enable-dbuf-early-optimizer-Daten 01000000 enable-cdclk-Frequency-Fix-Daten 01000000 Für den Anschluss, den Sie für die Verwendung von HDMI ausgewählt haben, müssen Sie zwei Parameter verwenden: (zum Beispiel con1 oder con2...) Framebuffer-Con1-Has-LSPCON-Daten 01000000 Framebuffer-Con1-Preferred-LSPCON-Mode-Daten 01000000 Es ist wichtig, nicht zu vergessen, nur die Anzahl der Anschlüsse zu nennen, über die Ihr Hardware-CPU-Motherboard verfügt: Framebuffer-Memorycount-Daten 02000000 (in meinem Fall zum Beispiel 2) Framebuffer-Mobile-Daten 01000000 Framebuffer-UnifiedMem-Daten 00000080 Basierend auf diesen Annahmen von Port-Index 0 und Verbindung 00x0 und mit der Liste der Frames von Ihrem IGPU-Prozessor würde ich Ihnen empfehlen, Ihre Liste wie folgt zu beginnen: Für VGA/LVDS Framebuffer-Con0-Busid-Daten 00000000 Framebuffer-Con0-Enable-Daten 01000000 Framebuffer-Con0-Indexdaten 00000000 Framebuffer-Con0-Pipe-Daten 08000000 Framebuffer-Con0-Typ-Daten 20000000 Framebuffer-Con0-Flags-Daten ******** (siehe in Ihrer FB-Liste oder von Hackintool) nicht dasselbe für HDMI Sehen Sie sich zum Beispiel die von mir extrahierte Liste mit dem Geräte-ID-Anschluss an, der Kaby Lake entspricht und für HDMI geeignet ist Mobile: 1, PipeCount: 3, PortCount: 3, FBMemoryCount: 3 [0] Bus-ID: 0x00, Pipe: 8, Typ: 0x00000002, Flags: 0x00000098 – LVDS [1] Bus-ID: 0x05, Pipe: 9, Typ: 0x00000400, Flags: 0x00000187 – DP [2] Bus-ID: 0x04, Pipe: 10, Typ: 0x00000800, Flags: 0x00000187 – HDMI 00000800 02000000 98000000 01050900 00040000 87010000 02040A00 00080000 87010000 Beachten Sie, dass sich die Flags für BUSID 0x00 (98000000) von BUSID 0x04 (78100000) unterscheiden. Bus-ID: 0x00, Pipe: 8, Typ: 0x00000002, Flags: 0x00000098 – LVDS Bus-ID: 0x04, Pipe: 10, Typ: 0x00000800, Flags: 0x00000187 – HDMI Vermeiden Sie die Verwendung des Parameters con0-all-data, da dieser wirklich nicht funktioniert. In vielen Fällen wählt jeder Hersteller den Typ des Anschlusses und die Art des Videoausgangs. Mit anderen Worten, mir wurde klar, dass dadurch nichts geändert wird, was bereits in den IGPU-Anweisungen vorhanden ist, die immer eine umfangreiche Liste von Frames enthalten. Was sich im Wesentlichen ändert, ist beispielsweise die Pipe (Conceptor-Typ) für das HDMI-Steckermodell (00080000). ODER-Rohr 9, für DisplyPort (DP) 00040000. Lassen Sie uns also unseren Vorschlag zur Lösung Ihres Problems unterbreiten. Zusätzlich zu den oben genannten würde ich versuchen, die Tests mit IOREG durchzuführen und mit dem con1-Anschluss wie folgt zu beginnen: Wählen Sie den HDMI-Anschluss aus, den Sie verwenden möchten, und testen Sie ihn mit BUS-ID 5 und Pipe 10-Anschluss 00800000 (HDMI). Framebuffer-Con1-Busid-Daten 05000000 Framebuffer-Con1-Indexdaten 01000000 Framebuffer-Con1-Enable-Daten 01000000 Framebuffer-Con1-Pipe-Daten 10000000 Framebuffer-Con1-Flags-Daten XXXXXXXX Framebuffer-Con1-Typ-Daten 00800000 Framebuffer-Con1-Has-LSPCON-Daten 01000000 Framebuffer-Con1-Preferred-LSPCON-Modus. Datum 01000000 Als ich mir Ihre config.plist auf der Registerkarte „DeviceProperties“ angesehen habe, habe ich sie analysiert und festgestellt, dass Sie für alle C7030000-Anschlüsse das gleiche Flag gesetzt haben. Dies wird nicht empfohlen. Aus diesem Grund ist es wichtig, sich bei Hackintool zu erkundigen, wenn Sie Ihre Frames nicht extrahieren und den Wert Ihrer Flagge sehen möchten. Das Extrahieren oder Abrufen des Berichts Ihres IGPU-Prozessortyps ist wichtig, da Sie untersuchen müssen, welche Frames (Geräte-ID) über einen exklusiven HDMI-Ausgang verfügen. In einem Ihrer Anschlüsse, der den HDMI-Port verwendet, können Sie IOREG öffnen und mit BUSID 5 testen, um zu sehen, ob der Port 0x05 ist (dies stimmt nicht immer überein). Bei korrekter Konfiguration zeigt IOREG in DiplayPipe etwas anderes als ffff00ff00 oder ffff0000 an. Es werden immer Ihre Verbindungstypdaten (00080000) = 0x00000800 angezeigt. Der Anschlusstyp in IOREG ist VGA/LVDS und zeigt im Allgemeinen 02000000 an Der Anschlusstyp in IOREG ist HDMI, DP und wird im Allgemeinen 00400000 angezeigt Der Anschlusstyp in IOREG ist HDMI** und zeigt im Allgemeinen 00800000 an Sie können also nur die Anzahl der verfügbaren Ports auswählen und nur das Notwendige hinzufügen. Wichtiger Fall: Wenn Sie meinen Parametern folgen möchten, müssen Sie viele Boot-Argumente löschen. Wenn ja, lassen Sie nur agdpmod=vit9696 übrig, was hilft, einen integrierten Monitor oder einen zweiten externen Monitor angeschlossen zu lassen, aber führen Sie dies immer aus Tests. Folgen Sie meiner config.plist auf der Registerkarte „IGPU-Gerät“ als Parameter. Geben Sie Ihre Geräte-ID und AAPL-Daten ein, ig-platform-id, entfernen Sie enable-hdmi. Die Geräte-ID muss mit Ihrer identisch sein. Kehren Sie sie einfach mit dem Hackintool-Rechner um, um HEX umzukehren. Überprüfen Sie, ob die Liste Ihrer Rahmen HDMI-Anschlüsse enthält. Hoffe das hilft. Grüße