UHD 620 schwarzer Bildschirm, aber externer Bildschirm funktioniert

  • Hallo,


    Ich habe ein Problem und komme da nicht mehr raus ... :(

    Ich habe es geschafft, MacOS Catalina auf einem Asus zu installieren :

    • ASUS UX490UAR
    • Intel Core I7-8550U (Kabylake Refresh)
    • Intel UHD 620
    • 3x USB-C Thunderbolt
    • 1x Jack

    Aber ich kann den internen Bildschirm nicht zum Laufen bringen, es bleibt schwarz.

    Wenn ich ein externes HDMI-Display an USB-C anschließe, funktioniert es. (Aber kein Bild auf dem internen Bildschirm)

    Wenn ich eine ungültige AAPL,ig-platform-id verwende (12345678), funktioniert der interne Bildschirm, aber ohne Grafikbeschleunigung.


    Ich habe die Anweisungen im WhateverGreen-Handbuch befolgt un Dortania Guide :


    Ich habe auch alle anderen Framebuffer-Werte ausprobiert.

    Die Grafikbeschleunigung funktioniert nur mit diesen Werten:

    Code
    1. AAPL,ig-platform-id : 0000C087
    2. device-id : 16590000

    Der interne Bildschirm ist schwarz, aber ich kann die Helligkeit steuern. Der Cursor ist auf dem externen Monitor sichtbar.

    Durch Manipulation kann ich das Licht auf dem internen Bildschirm variieren sehen, aber er bleibt schwarz und es wird nichts angezeigt.

    Hier sind einige Bildschirmfotos, die ich vom externen Bildschirm gemacht habe:


    Meine interne Anzeige ist angeschlossen eDP (Nicht LVDS), vielleicht kommt das Problem von dort?

    Ich habe auch eine Menge über EDID-Injektion gelesen...

    Ich füge auch eine Kopie meiner EFI-Datei bei.


    Ich hoffe, Sie können mir helfen :)

    (Entschuldigung für meine Sprache, ich bin Franzose ...)

    Dateien

    • EFI.zip

      (2,59 MB, 106 Mal heruntergeladen, zuletzt: )
  • Keine Sorge wegen Deiner Sprache, Dein Deutsch ist sehr gut verständlich ;-)


    Ich finde es merkwürdig, dass Dein interner Connector die Bus-ID 0x00 hat; die Bus-ID müsste eigentlich 0x01, 0x03, 0x04, 0x05 oder 0x06 sein. Schau mal hier nach, vielleicht hilft Dir das.


    Gruß


    Gerhard

  • GerhardM


    Bei Notebooks ist das Normal das Index 0 und Bus ID 0x00 sind

    ist bei mir auch so :)


    Njut


    Hast du schon das hier getestet ?


    Eventuell mit der AAPL,ig-platform-id 00001659 testen

  • GerhardM


    Ich habe auch den 8550 mit UHD 620 Grafik.....


    anbei meine EFI ( Seriennummer ist raus ) , vielleicht hilft



    ist aber ein HP 440 G5 Laptop.......


    Neus EFI 11.4 Update click auf Signatur HP440


    -v ausgeschaltet - auf NVMe installiert, läuft auch auf ssd - bei Update von 11.3 muss beim Booten wenn auf NVMe installiert noch Macintosh HD als Update Quelle ausgewählt werden

    Dateien

    • EFI.zip

      (16,48 MB, 105 Mal heruntergeladen, zuletzt: )
    • EFI-HP440-11.4 Kopie.zip

      (16,54 MB, 47 Mal heruntergeladen, zuletzt: )

    4 Mal editiert, zuletzt von GoodBye () aus folgendem Grund: Neus EFI 11.4 Update click auf SYSTEM 2 Signatur HP440

  • Vielen Dank für Ihre Hilfe!


    EdD1024 Ja, ich habe bereits hier nachgeschaut, ich habe es zunächst darauf aufgebaut ;)


    OSX-Einsteiger Im BIOS habe ich den DVMT-prealloc Wert auf 64mb geändert. Sollte ich trotzdem den Framebuffer-Patch anwenden?

    Mit nur :

    Code
    1. AAPL,ig-platform-id : 00001659

    Der interne Bildschirm funktioniert, aber keine Grafikbeschleunigung.


    msart Ich habe es gerade mit Ihren Werten versucht :

    Code
    1. AAPL,ig-platform-id : 00001659
    2. device-id : 16590000
    3. layout-id : 03000000

    Über HDMI funktioniert es, auch die Grafikbeschleunigung. Aber der interne Bildschirm bleibt schwarz :(


    Was mir aufgefallen ist :

    Wenn ich nur AAPL,ig-platform-id angebe, funktioniert der interne Bildschirm ohne Grafikbeschleunigung.

    Wenn ich AAPL,ig-platform-id und device-id angebe, funktioniert die interne Anzeige nicht, aber HDMI funktioniert mit Grafikbeschleunigung.

    Ich verstehe nicht, woher das Problem kommt... :/

  • dann muss es wahrscheinlich etwas mit


    "angeschlossen eDP (Nicht LVDS)"


    zu tun haben.........


    Schade das es so nicht hilft....


    versuche mal .......



    bei dir steht DP Pipe 9 BusID 0x02 wenn ich das richtig gesehen habe........



    in der

    • AAPL,ig-platform-id sets the appropriate platform ID for a particular CPU (0x3E9B0007 for enabling video output on Coffee Lake).

    Könnte also mit 0x2 am Anfang der funktionierenden AAPL evtl. dem System die Anzahl der Ports mitteilen (2 ), und dann eben wie jetzt folgt die Ports konfigurieren ?!



    • Let's look at the first one: framebuffer-con0-alldata, with value 02020900 00080000 C7030000
    • This is a short hand in which we can configure the connector in one line. Here's what those bytes mean:
      • 02 = Index 2
      • 02 = BusID 0x02
      • 0900 = Pipe 9
      • 0008 = HDMI (0004 = DisplayPort)
      • 0000 = <ignore>
      • C7030000 = Connector flags (do not change)
    • So this entry configures Index 2 (port 6) to Bus ID 0x02 and Type HDMI.
    • The next entry configures Index 3 (port 7) to Bus ID 0x04 and Type HDMI.
      • This might be the one that is actually needed by your board. The others will be ignored.
    • The final entry configures Index 1 (port 5) to Bus ID 0x01 and Type DisplayPort.




    ------------------------

    • The two screenshots confirm that the iGPU is configured correctly. Your last configuration was lacking connector patches. In other words:

      • AAPL,ig-platform-id sets the appropriate platform ID for a particular CPU (0x3E9B0007 for enabling video output on Coffee Lake).
      • framebuffer-patch-enable simply enables the injection of these attributes. It turns them on and off.
      • framebuffer-stolenmem and framebuffer-fbmem are typically needed only when BIOS itself does not have options to allocate frame buffer memory for IGPU.
      • But what is missing, however, is the fact that when we use Platform ID 0x3E9B0007, macOS assumes that the system has 3 video output ports (known as video "connectors"), and all of them are DisplayPort.
      • But if we have one or more HDMI ports, we need to patch the connector table.
      • The framebuffer-conX properties refer to connectors, of which there are three:
        • con0, con1, con2
      • In your particular case, we added these arguments:

    5 Mal editiert, zuletzt von GoodBye ()

  • Ich bin wieder da! :)

    Ich habe nacheinander alle Möglichkeiten für BusID und Pipe ausprobiert. Es war lang...


    Ich habe mich auf Index 0 (basierend auf dieser Anleitung)

    • Ich habe versucht BusID 0x00 bis 0x06
    • Und ich versuchte Pipe 8, 9, 10, und 18.

    Wie hier:


    Ich habe alle 24 Möglichkeiten ausprobiert, aber mein interner Bildschirm bleibt immer schwarz...

    Ich bin völlig verloren... Ich hoffe, Sie können mir helfen :wacko:

  • Entschuldige die Späte Reaktion ;-)


    Basierend auf Ihrem Screenshot:

    Ich dachte eher:

    framebuffer-con0-alldata

    Index 1 BusID 0x06 Pipe 9 für DP weil Sie sagten das Display ist eDP ?!


    01060900 00040000 C7030000


    Aber das ist der 2te Conector, 3 müssen konfiguriert werden.......



    • Let's look at the first one: framebuffer-con0-alldata, with value 02020900 00080000 C7030000
    • This is a short hand in which we can configure the connector in one line. Here's what those bytes mean:
      • 02 = Index 2
      • 02 = BusID 0x02
      • 0900 = Pipe 9
      • 0008 = HDMI (0004 = DisplayPort)
      • 0000 = <ignore>
      • C7030000 = Connector flags (do not change)
    • So this entry configures Index 2 (port 6) to Bus ID 0x02 and Type HDMI.
    • The next entry configures Index 3 (port 7) to Bus ID 0x04 and Type HDMI.
      • This might be the one that is actually needed by your board. The others will be ignored.
    • The final entry configures Index 1 (port 5) to Bus ID 0x01 and Type DisplayPort.