Monterey Intel HD 530 DVI

  • Guten Tag,

    ich habe mein neues System aufgesetzt, macOS 12.3.1.


    Ich habe hierbei auf die IGPU (Intel HD Graphics 530) von meiner CPU (Intel I5-6600K Skylake) gesetzt, weil ich nur eine Pascal Nvidia Karte besitze.

    Es läuft bisher auch alles super. Außer eine Sache, und zwar funktioniert nur mein HDMI Port, ich würde aber gerne meinen zweiten Bildschirm an den DVI Port anschließen.


    Ich habe es durch Framebuffer patching versucht (s. Anhang Bilder).


    Im Anhang auch noch meine config.plist.


    Ich bedanke mich schonmal im Voraus für eure Bemühungen.


    Liebe Grüße

  • so war es mit kext2patch in clover. wie das in oc geht keine Ahnung.

  • so war es mit kext2patch in clover. wie das in oc geht keine Ahnung.

    Trotzdem danke :)

  • Werte übernommen? Geht's nun?

    Dell XPS 13 7390  Intel® Core™ i7-10510u - OpenCore 0.9.4 - Win 11 macOS Ventura / macOS Sonoma

    MacBook Air 2022  M2 - 10 Core GPU - 16GB RAM - 512 GB - macOS Sonoma

    MacMini 6,1  Late 2012 - macOS Ventura Beta - OC Legacy Patcher 0.6.9

  • Werte übernommen? Geht's nun?

    Leider nicht. 😕

  • vielleicht bringt dir dieser boot arg ja was.


    • -raddvi to enable DVI transmitter correction (required for 290X, 370, etc.).


    oder schau mal was es sonst so noch gibt :


    https://github.com/acidanthera/WhateverGreen


    ansonsten lese mal dort genauer nach:



    https://dortania.github.io/Ope…l-patching/connector.html


    VERSUCHS ABER MAL MIT DER CONFIG IM ANHANG. benenne sie aber zu config.plis vorher um.

    Dateien

    • config-3.plist

      (34,67 kB, 50 Mal heruntergeladen, zuletzt: )

    Dell XPS 13 7390  Intel® Core™ i7-10510u - OpenCore 0.9.4 - Win 11 macOS Ventura / macOS Sonoma

    MacBook Air 2022  M2 - 10 Core GPU - 16GB RAM - 512 GB - macOS Sonoma

    MacMini 6,1  Late 2012 - macOS Ventura Beta - OC Legacy Patcher 0.6.9

  • Klappt leider immer noch nicht, noch mit dem boot arg, mit deiner config.plist, noch mit deiner config.plist und dem boot arg.

    Darf ich fragen, was du an der config.plist geändert hast?

  • framebuffer-con3-type auf 04000000 gesetzt






    Patching Connector Types

    This section is mainly relevant for users who either get black screen or incorrect color output on their displays(usually HDMI ports). This is due to Apple forcing display types onto your hardware,. To work around it, we'll patch Apple's connector types to properly respect our hardware.

    For this example, let's take a UHD 630 system with an HDMI display attached. The machine has already been correctly setup however there's a Pink/Purple tint on the HDMI display.

    Grab a copy of IOReg

    (opens new window)and search for the iGPU entry:

    igpu-entry.cc89d7f5.png

    Next, clear out the entry so we can see the children of the iGPU device:

    igpu-children.2675f538.png

    As we can see in the above screenshot, we have a few framebuffer entries listed. These are all display personalities present in the framebuffer personality, and all have their own settings.

    For us, we care about the entries that have a display0 child, as this is what's driving a physical display. In this example, we can see it's AppleIntelFramebuffer@1. When we select it, you'll see in the left pane it has the property connector-type with the value <00 04 00 00>. And when we look to the below list:

    Code
    1. <02 00 00 00> LVDS and eDP - Laptop displays
    2. <10 00 00 00> VGA - Unsupported in 10.8 and newer
    3. <00 04 00 00> DisplayPort - USB-C display-out are DP internally
    4. <01 00 00 00> DUMMY - Used when there is no physical port
    5. <00 08 00 00> HDMI
    6. <80 00 00 00> S-Video
    7. <04 00 00 00> DVI (Dual Link)
    8. <00 02 00 00> DVI (Single Link)
    • Note: VGA on Skylake and newer are DisplayPorts internally and so are supported by macOS. Please use the DisplayPort connector for these systems.

    Looking closer, we see that the HDMI port was actually listed as a DisplayPort. This is where WhateverGreen's patching mechanisms come into play.

    Since the incorrect port was located at AppleIntelFramebuffer@1, this is port 1. Next we'll to enable WhateverGreen's patching mechanism for con1, and then set the connector type to HDMI. To do this, we set the following Properties under DeviceProperties -> Add -> PciRoot(0x0)/Pci(0x2,0x0):

    • framebuffer-patch-enable = 01000000
      • Enables WhateverGreen's patching mechanism
    • framebuffer-conX-enable = 01000000
      • Enables WhateverGreen's patching on conX
    • framebuffer-conX-type = 00080000
      • Sets the port to HDMI(<00 08 00 00>)

    Note: Remember to replace the conX in both patches with con1 to reflect the port that we want fixed, then set the values as listed above.

    connector-type-patch.9bb78031.png



    PS: Musst mal bisschen rum probieren.eventuell ist der con3 bei dir ja tot. anderes setz mal nur die Werte wie im guide und schau mal ob dann ein signal auf dvi kommt.


    Kannst ja mal diesen wert anstatt den anderen setzen 00 02 00 00

    Dell XPS 13 7390  Intel® Core™ i7-10510u - OpenCore 0.9.4 - Win 11 macOS Ventura / macOS Sonoma

    MacBook Air 2022  M2 - 10 Core GPU - 16GB RAM - 512 GB - macOS Sonoma

    MacMini 6,1  Late 2012 - macOS Ventura Beta - OC Legacy Patcher 0.6.9

  • Habe gerade mal im IORegistryExplorer nachgeschaut und mir ist aufgefallen, dass es bei mir gar kein AppleIntelFramebuffer@3 gibt.


    Es gibt nur:

    AppleIntelFramebuffer@0

    AppleIntelFramebuffer@1

    AppleIntelFramebuffer@2


    Und beim AppleIntelFramebuffer@2 ist das Child Objekt:

    AppleDisplay, also mein momentaner HDMI angeschlossener richtig?


    Bedeutet der HDMI Port ist con2?


    Und heißt das der DVI Port ist gar nicht im System? Bedeutet der wird gar nicht angesteuert?


    Zur Aufklärung mein Mainboard hat die Ports:

    1x HDMI wo mein Main-Monitor angeschlossen ist

    1x VGA

    1x DVI



    Im Anhang nochmal ein Screenshot aus dem IORegistryExplorer und meine Aktuelle config.plist.


    Vielen Dank nochmal für die Hilfsbereitschaft.

  • du musst in den deviceproperties den portcount auf 4 setzen, dann taucht der framebuffer @3 auch auf.

    ohne gewähr, da ich am handy bin:

    framebuffer-patch-enable 01000000

    framebuffer-portcount 04000000

    evtl. noch

    framebuffer-pipecount 03000000

    wenn 3 displays gleichzeitig angesprochen werden sollen.

    datentyp jeweils data. und ob die bindestriche jeweils richig sind, bin ich nicht sicher.

    ersthilfe vor ort für altes zeugs (-> laptops) 8)

    berliner häckinTosh.stammTisch am 3.monatsmittwoch im maxFish/kunsthaus ACUD

    der stammtisch in berlin ist WIEDER DA!! nächster termin voraussichtlich: mittwoch 15.9.21, 19.00 uhr

  • VIELEN VIELEN DANK.

    Mit dem framebuffer-portcount 04000000 erschien framebuffer@3, hab dann mal den boot arg agdpmod=pikera hinzugefügt, weil ich geahnt habe es liegt an AGDP.

    Habe dann nochmal den con3-type = auf 04000000 (DVI-D) gestellt. Und jetzt läuft der zweite Monitor auf DVI.


    Ich bin super glücklich, muss jetzt nochmal bisschen rum probieren, weil ich mit dem boot arg agdpmod=pikera no signal black screen bekomme, sobald der login screen da ist. Muss immer den DVI dann anschließen und dann das HDMI ab und wieder anschließen für Bild.

    Vielleicht hat da auch ja jemand noch einen Tipp.


    Ich bedanke mich nochmal bei jedem der hier seine Hilfe angeboten hat.

  • Du must den pikera bootarg wegnehmen,

    Den blackscreen nach der anmeldung bekommst hiermit weg.

    • igfxagdc=0 boot argument (disable-agdc device property) to disable AGDC.

    Gruss Coban

     MSI-Z590Pro Wifi | Intel® Core™ i9-10900k CometLake | 32GB DDR4 RAM | Radeon RX 570 Red Devil | Nvme WD Black SN750 1TB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS

     MSI-B150M Mortar | Intel® Core™ i7-6700 Skylake | 64GB DDR4 RAM | Intel® HD Graphics 530 | Samsung NVMe 960 EVO / 1x2 TB HDD | BCM943602BAED DW1830 | OpenCore aktuell / Catalina / BigSur / Monterey / Win 10 Pro / Ubuntu

     Lenovo S340-15IIL | Intel® Core™ i7-1065G7 IceLake | 12GB DDR4 RAM | Intel® Iris Plus Graphics G7 | Nvme Intel SSDPEKNW512G8L/SSD Samsung 256GB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS


    " Chasch nöd s Föifi und s Weggli ha."

  • Du must den pikera bootarg wegnehmen,

    Den blackscreen nach der anmeldung bekommst hiermit weg.

    • igfxagdc=0 boot argument (disable-agdc device property) to disable AGDC.

    Gruss Coban

    Wenn ich den boot arg pikera wegnehme und stattdessen igfxagdc=0 mache, geht der DVI Port nicht mehr.

    Sobald ich den Monitor an den DVI Port stecke wird kurz der Bildschirm schwarz als würde er erkannt werden, aber es kommt dann kein Bild und wird auch nicht in den Einstellungen angezeigt, dass ein anderer Monitor angeschlossen ist.


    Hab auch schon: agdpmod=ignore und agdpmod=vit9696 ausprobiert, beides ohne erfolg. Es funktioniert bis jetzt nur bei pikera.


    Jemand noch ein Tipp?

  • igfxagdc=0 mache, geht der DVI Port nicht mehr.

    Dann ist dein FrameBuffer noch nicht sauber am laufen, könntest so machen;

    Wirf den Pikera rein, guck dir die FrameBuffers im Ioreg und trage sie auch korrekt im Config ein.

    Danach pikera raus, das mit agdp bootarg ist normal eh für den "external GPU" würd ich meinen.



    Ich hatte damals an meinem HD530 keinen 2. Monitor dran daher kann ich es nicht 100% sagen aber du kannst auch mal den "Alle Daten Methode" austesten.

    Damit lief das auch gut.


    Das mit Pikera & paar Sec. Black Screen bei der Anmeldung kam irgendwann mit Whatevergreen ca. Version 1.3.8 oder so.

    Davor ging das auch ohne probleme, alternativ kannst du auch mal die Versionen davor auch testen.


    Gruss Coban

     MSI-Z590Pro Wifi | Intel® Core™ i9-10900k CometLake | 32GB DDR4 RAM | Radeon RX 570 Red Devil | Nvme WD Black SN750 1TB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS

     MSI-B150M Mortar | Intel® Core™ i7-6700 Skylake | 64GB DDR4 RAM | Intel® HD Graphics 530 | Samsung NVMe 960 EVO / 1x2 TB HDD | BCM943602BAED DW1830 | OpenCore aktuell / Catalina / BigSur / Monterey / Win 10 Pro / Ubuntu

     Lenovo S340-15IIL | Intel® Core™ i7-1065G7 IceLake | 12GB DDR4 RAM | Intel® Iris Plus Graphics G7 | Nvme Intel SSDPEKNW512G8L/SSD Samsung 256GB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS


    " Chasch nöd s Föifi und s Weggli ha."

  • Erstmal vielen Dank für deine Erklärung.

    Könntest du mir etwas helfen?


    Ich habe folgendes versucht

    framebuffer-con2-enable 01000000

    framebuffer-con2-type 00080000

    framebuffer-con2-busid 06000000


    framebuffer-con3-enable 01000000

    framebuffer-con3-type 04000000

    framebuffer-con3-busid 07000000


    Danach hatte ich nur blackscreen auf HDMI.


    Und kann es sein, dass framebuffer-portcount auf 03000000 muss und nicht 04000000?

    Wenn ich das richtig verstehe hab ich ja nur 3

    HDMI, DVI und VGA


    In den Anhängen Bilder von den einzelnen Framebuffers


    Oder was genau meinst du mit

    trage sie auch korrekt im Config ein.

    Habe ich das richtig gemacht?


    Entschuldigung, wenn ich damit störe.

  • con0, con1, con2, con3 = 4 Ports, framebuffer-portcount 04000000

    con0, con1, con2 = 3 Ports, framebuffer-portcount 03000000

    usw.

    Ich sehe nicht was du angeschlossen hast was was zeigt oder nicht zeigt, daher ist das für mich rätselraten.

    Ich hab jetzt einfach mal die Connectoren von dir Dupliziert, So muss das aussehen;


    Die Daten können von con0 & con1 natürlich jetzt falsch sein, das gilt es herauszufinden.


    Guck machst dir einfach, lass das jetzt mit Dualmonitor weg, zuerst das mal einzeln lösen; und ignoriere mal den VGA Port.

    Der soll ja anscheinend als DisplayPort definiert sein laut dieser Info oder?

    • Note: VGA on Skylake and newer are DisplayPorts internally and so are supported by macOS. Please use the DisplayPort connector for these systems.

    Fange erstmal mit framebuffer-portcount 04000000 an.

    Häng einfach an den HDMI Port ein Monitor an, guck dir die Daten im Ioreg und Hackintool an;

    und passe im Config.plist den richtigen "conX" mit den richtigen Daten.


    Danach hängst du den Monitor ab und schliesst es an den DVI Port an.

    Guckst dir die Daten nochmal an und korrigierst dessen "conX" auch im Config.


    Richtige Daten & Werte entnimmst du von hier;

    Code
    1. <02 00 00 00> LVDS and eDP - Laptop displays
    2. <10 00 00 00> VGA - Unsupported in 10.8 and newer
    3. <00 04 00 00> DisplayPort - USB-C display-out are DP internally
    4. <01 00 00 00> DUMMY - Used when there is no physical port
    5. <00 08 00 00> HDMI
    6. <80 00 00 00> S-Video
    7. <04 00 00 00> DVI (Dual Link)
    8. <00 02 00 00> DVI (Single Link)

    Wenn du deine Ports sauber definiert hast machst du mal neustart und hängst beide Monitor an und guckst was es im Systemeinstellung zeigt.

    Wenn das funktioniert musst du einfach mal austesten ob du das auch mit 3 Ports passt;

    con0, con1, con2 = 3 Ports, framebuffer-portcount 03000000


    HD530 mit ID 0x19120000 hat nämlich nur 3 Connectoren.


    Das ganze sollte am Schluss ohne den Pikera bootarg laufen, ansonsten gibt es eben diesen Black Screen beim anmelden.

    Oder du kannst es dir einfacher machen und zu einem uralten Whatevergreen zurückgehen wo es noch ohne diesen BlackScreen startete.


    Versuch es mal ob du mit den Connectoren auf die reihe kriegst.


    Gruss Coban

    Dateien

    • config.plist

      (35,44 kB, 39 Mal heruntergeladen, zuletzt: )

     MSI-Z590Pro Wifi | Intel® Core™ i9-10900k CometLake | 32GB DDR4 RAM | Radeon RX 570 Red Devil | Nvme WD Black SN750 1TB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS

     MSI-B150M Mortar | Intel® Core™ i7-6700 Skylake | 64GB DDR4 RAM | Intel® HD Graphics 530 | Samsung NVMe 960 EVO / 1x2 TB HDD | BCM943602BAED DW1830 | OpenCore aktuell / Catalina / BigSur / Monterey / Win 10 Pro / Ubuntu

     Lenovo S340-15IIL | Intel® Core™ i7-1065G7 IceLake | 12GB DDR4 RAM | Intel® Iris Plus Graphics G7 | Nvme Intel SSDPEKNW512G8L/SSD Samsung 256GB | BCM94360NG | OpenCore aktuell / Catalina / BigSur / Monterey / Ventura Beta / Win 10 Pro / Win 11 Pro / Ubuntu / ChromeOS


    " Chasch nöd s Föifi und s Weggli ha."

  • Es läuft nun ohne Pikera irgendwie ist das alles merkwürdig aber ich habe es geschafft.


    busid 0x4 gehörte zu con2 (HDMI)

    busid 0x6 gehörte zu con3 (DVI)


    Was noch merkwürdiger ist, wenn bei con3 der connector-type auf DVI (Dual Link) ist bekomme ich kein Signal, aber auf connector-type HDMI funktioniert er wunderbar.


    Ich frage mich aber wieso das so ist, laut dem registry explorer ist framebuffer@2 = port number 0x6 und framebuffer@3 = port number 0x7.


    Oder ist port number im Registry Explorer was anderes als die bus id?


    Vielleicht weiß ja jemand wieso das alles so verdreht sein kann.


    Versuche sogar jetzt noch irgendwie meinen VGA Port zum laufen zu bekommen, bin mal gespannt, ob das funktioniert.


    Das Problem ist jetzt nur, wenn ich will das mein DVI Port funktioniert muss ich vorher den Rechner mit angeschlossenem zweiten Monitor hochfahren, auch wenn er so kein Bild hat. Ich starte ihn dann neu mit nicht angeschlossenem zweiten Monitor, und stecke ihn dann nachdem hochfahren an. So funktioniert er.


    Ich bräuchte noch einmal Hilfe dabei, dass ich einfach ganz normal den Rechner hochfahren kann und den zweiten Monitor anschließen kann.


    Vielen Dank


    Liebe Grüße

    Luca

    Dateien

    • config.plist

      (34,73 kB, 46 Mal heruntergeladen, zuletzt: )

    7 Mal editiert, zuletzt von luca00711 ()

  • An nem Mac gibts nur kein DVI soweit ich weiss.
    Ein paar Unterschiede dazu sind:


    DVI

    • Adapters can convert to HDMI.
    • Only transmits video.
    • Max data rate of 9.9 Gbit/sec.
    • Capable of up to 3840x2400 at 30 Hz

    HDMI

    • Supported by more devices.
    • Transmits video and audio.
    • Max data rate of 42.6 Gbit/sec.
    • Capable of up to 8k at 120 Hz.

    Habe noch keinen Mac neuerer Generation mit DVI gesehen.

    Bei VGA wirst du scheitern da VGA nicht unterstützt wird.

  • Hast du mal im Hackintool die Infos angeschaut? Eventuell steht da ja was nützliches dabei. Bekommst du angezeigt wenn du mit etwas Geduld über manche Sachen gehst.

    Kannst ja auch mal die die EDID vom Monitor mit in den patch packen...



    Dell XPS 13 7390  Intel® Core™ i7-10510u - OpenCore 0.9.4 - Win 11 macOS Ventura / macOS Sonoma

    MacBook Air 2022  M2 - 10 Core GPU - 16GB RAM - 512 GB - macOS Sonoma

    MacMini 6,1  Late 2012 - macOS Ventura Beta - OC Legacy Patcher 0.6.9

    Einmal editiert, zuletzt von Hecatomb ()