HP EliteOne 800 G2 (Intel 6500 - Intel HD 530) - Framebuffer


  • Hallo, ich habe hier einen All-In-One, einen HP EliteOne 800 G2 mit Intel 6500 CPU und der HD 530 iGPU. Aktuell treibt mit der Framebuffer Setup in den Wahnsinn und ich wollte mal fragen, ob ihr noch Ideen habt. Ich nämlich nach drei Abenden nicht mehr. Einziger ext. Monitoranschluss ist ein DP. Schöner All-In-One eigentlich. Aber mit einem grauenhaften "corporate" BIOS das ständig Warnungen ausspuckt nach einem Zwangsausschalten und erstmal rebootet.


    Die längste Zeit hatte ich das Problem dass der Bildschirm schwarz wird vor dem Apfel, also nach dem IOScreen lockstate 3 oder wie auch immer das heißt. Ich kam dann in den Installer bei Verwendung einer bestimmten device-id. Aktuell probiere ich es mit Mojave, da hier die Broadcom -BT2 Karte noch kompatibel ist, während ich unter BigSur mit der -BT2 oder -CS2 keinen Erfolg hatte. Ich kann aber natürlich auch unter Big Sur itwlm verwenden. Auch an der Apple-ALC id knabbere ich noch.


    Bei der SMBIOS id hat man die Wahl zwischen iMac17,1 oder MacBookPro13,1. Beides funktioniert in Kombi mit einigen - aber nicht allen - device-ids. Hier sind für Skylake Laptop/Desktop einige gelistet die "funktionieren": 0x191E0000 und 0x19160002 z.B., wenn ich mich recht erinnere. "Funktionieren" meint hier aber nur, dass ich überhaupt mal grafischen Output bekomme mit einer 1024x768 3MB Grafik. Ich hab noch nicht alle Kombinationen aus SMBIOS id oder device-id probiert, aber langsam nervts. Die Einstellung von 64 vs 512 MB VRAM im BIOS scheint auch nichts zu bringen.


    Framebuffer patching habe ich auch lang und breit versucht, nur weiß ich nicht, wo anfangen. Ich kann im Hackintool einen Framebuffer mit LVDS einstellen, dann wird unter Idx 0 das Display als extern angezeigt. Einen externen Monitor anzuschließen am DP sorgt aber nicht dafür, dass der dort auftauschen würde. Wundert mich nicht, er bleibt ja schwarz.


    Ziel wäre also, den Framebuffer für das interne Display einzustellen und als Bonus den DP zum Laufen zu kriegen. Thoughts?

    Gibt es eigentlich eine Möglichkeit unter Windows bestimmte Werte auszulesen? Ich sehe dort die BIOS Device Pfade. Device id des Conexant Audio. So weit so gut. Ich habe auch die ACPI Tabelle und kann die editieren - aber das kenne ich nur von Notebooks und sehe hier erst einmal den Nutzen nicht.

    Meine GeekBench Benchmarks - Meine Heaven OpenGL Benchmarks.

    PowerMac G3 b&w, G4 QS, MacPro (2009) CaseMod (10700K, Z590, Rad 6800). NVISEN Y-MU01 (i7-8565U). GenMachine (AMD 7730U). Dell Optiplex 9030 (Haswell AiO). Notebooks: Xiaomi Notebook Pro 15" (2018, 8550U), Huawei Matebook X 13" (2018), Acer Aspire 3 A315-51-388S, ASUS UX302L, Dell Latitude E7470, ASUS M1605YA (AMD 7530U). EFIs für alle genannten Projekte gern per PN.

    Edited once, last by tiloprobst ().

  • versuch mal mit imac17.1 das bootarg agdpmod=pikera

    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

  • Hm, das allein hats jetzt nicht wirklich bewirkt, aber Danke trotzdem. Ich hab mit dieser Option alle möglichen Kombis aus Platform ID und Device ID probiert, es ändert sich nichts. Ich krieg weiterhin meist den 1024x768 Desktop mit einer 3 MB Grafik.


    Was ist mit diesem Thread? Was mir zu denken gibt ist, dass der HP AiO keine externe Displaysteuerung hat (wohingegen der Haswell Dell AiO das hatte). Die gehen also davon aus, dass die Helligkeitssteuerung vom OS kommt. Bedeutet das, dass ich SSDT-PNLF.aml verwenden muss, wie bei einem Laptop? Ich habs einfach mal reingeworfen, aber ändern tut das nix. Ich hab die DSDT extrahiert, aber nur betreffs Battery Patching wüsste ich wonach ich suchen muss, aber nicht hier ...

    Meine GeekBench Benchmarks - Meine Heaven OpenGL Benchmarks.

    PowerMac G3 b&w, G4 QS, MacPro (2009) CaseMod (10700K, Z590, Rad 6800). NVISEN Y-MU01 (i7-8565U). GenMachine (AMD 7730U). Dell Optiplex 9030 (Haswell AiO). Notebooks: Xiaomi Notebook Pro 15" (2018, 8550U), Huawei Matebook X 13" (2018), Acer Aspire 3 A315-51-388S, ASUS UX302L, Dell Latitude E7470, ASUS M1605YA (AMD 7530U). EFIs für alle genannten Projekte gern per PN.

  • du hast einen internen monitor, und einen externen anschluss?

    da wär eine efi mal ganz spannend... und ein ioreg, der mit eben der efi erstellt wurde.

    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

  • tiloprobst


    Vielleicht kann dir aushelfen da für brauch zu mindest die config.plist

  • Da ist der EFI Ordner. Die dort eingetragene PlatformID/deviceID ist nur eine von mehreren Möglichkeiten, die "funktionieren".

    Ich versuch später mal mit WhateverGreen Debug einen igfx Dump zu erzeugen.

    Files

    Meine GeekBench Benchmarks - Meine Heaven OpenGL Benchmarks.

    PowerMac G3 b&w, G4 QS, MacPro (2009) CaseMod (10700K, Z590, Rad 6800). NVISEN Y-MU01 (i7-8565U). GenMachine (AMD 7730U). Dell Optiplex 9030 (Haswell AiO). Notebooks: Xiaomi Notebook Pro 15" (2018, 8550U), Huawei Matebook X 13" (2018), Acer Aspire 3 A315-51-388S, ASUS UX302L, Dell Latitude E7470, ASUS M1605YA (AMD 7530U). EFIs für alle genannten Projekte gern per PN.

  • Ich habe es korrigiert und eine andre AAPL,ig-platform-id 02001619 genommen.

    Für das erste sollte es funktionieren muss es aber nicht .


    Das mit der # ist auskommentiert .


  • Danke für deine Bemühungen, aber mit der config wird der Bildschirm sofort nach


    End SetConsoleMode


    schwarz. Das war mit einem Mojave USB Stick. Ich kann es mit Big Sur nochmal versuchen, und auch einen Monitor mit DP anschließen, aber das wird warten müssen.

    Meine GeekBench Benchmarks - Meine Heaven OpenGL Benchmarks.

    PowerMac G3 b&w, G4 QS, MacPro (2009) CaseMod (10700K, Z590, Rad 6800). NVISEN Y-MU01 (i7-8565U). GenMachine (AMD 7730U). Dell Optiplex 9030 (Haswell AiO). Notebooks: Xiaomi Notebook Pro 15" (2018, 8550U), Huawei Matebook X 13" (2018), Acer Aspire 3 A315-51-388S, ASUS UX302L, Dell Latitude E7470, ASUS M1605YA (AMD 7530U). EFIs für alle genannten Projekte gern per PN.

  • Kannst du das Hackintool Öffnen und mit erst malt der Platform ID 0x19120000


    Leuchtetet es unter Connectors was rot auf ?


    Hier ein Beispiel von mein Notebook , so bald ich aus -1 eine 0 mache leuchtet es rot auf .

  • Richtig, das Verhalten zeigt sich bei mir. Hatte es oben angedeutet, aber nicht genau genug beschrieben. Ich kann mit bestimmten PlatformID/deviceID Kombinationen booten und dann das Hackintool aufrufen. Dort findet sich zunächst kein Monitor. Ändere ich jedoch den ersten Eintrag auf index 0 wird der interne Bildschirm rot hinterlegt.


    Ich teste später mehr, jetzt gerade keine Zeit.


    EDIT:


    IOReg Dump mit Platform ID 1912000 angehängt.


    WLAN geht mit Intel Wifi Card, itwlm und Heliport. Ethernet geht. Audio funktioniert noch nicht - ich hoffe dass hier nicht der Fall vorliegt, dass das HDMI Audio den Conexant "verdeckt". Realtek Card Reader - cool, den könnte man zum Laufen kriegen mit den neuen Treibern.


    PCI Devices


    Files

    Meine GeekBench Benchmarks - Meine Heaven OpenGL Benchmarks.

    PowerMac G3 b&w, G4 QS, MacPro (2009) CaseMod (10700K, Z590, Rad 6800). NVISEN Y-MU01 (i7-8565U). GenMachine (AMD 7730U). Dell Optiplex 9030 (Haswell AiO). Notebooks: Xiaomi Notebook Pro 15" (2018, 8550U), Huawei Matebook X 13" (2018), Acer Aspire 3 A315-51-388S, ASUS UX302L, Dell Latitude E7470, ASUS M1605YA (AMD 7530U). EFIs für alle genannten Projekte gern per PN.

    Edited 4 times, last by tiloprobst ().

  • matteolidoni


    Try the EFI , I give you no guarantee whether so works

  • Nach einigen Jahren Pause wollte ich jetzt dieses Projekt wieder aufnehmen. Leider will es mir nicht recht gelingen, trotz viel investierter Zeit. Hat jemand von euch noch eine Idee?


    Aktueller Stand: Mit einem externen 1920x1200 Monitor (DP, der einzige von außen sichtbare Ausgang) bootet die Maschine hoch. Das interne 1920x1080 Display aber wird gegen Ende des verbose Boot schwarz, sobald die iGPU ins Spiel kommt. Das interne taucht am AppleFramebuffer@0 auch nicht auf. Der externe Monitor taucht am AppleFramebuffer@1 auf.


    Ich habe jetzt viele Stunden hinein gesteckt, mit Platform-IDs (1912, 191B) und BusIDs und Pipes herum zu probieren. Die 19120000 fühlt sich am besten an. Eine MacBookPro Platform Info bringt keinen Unterschied. Auch die Verwendung von Kaby Lake Platform IDs nicht. Der Framebuffer Dump in Ubuntu ist am aufschlussreichsten:


    CRTC info

    ---------

    [CRTC:53:pipe A]:

    "1920x1080"

    [CRTC:75:pipe B]:

    "1920x1200": 6

    [CRTC:97:pipe C]:

    active=no, mode=""


    Connector info

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

    [CONNECTOR:99:eDP-1]: status: connected

    HDCP version: No Connector Support

    "1920x1080"

    [CONNECTOR:106:DP-1]: status: disconnected

    [CONNECTOR:115:HDMI-A-1]: status: connected

    HDCP version: HDCP1.4

    "1920x1200":


    Demnach will ich den internen Monitor als LVDS behandeln. Pipe B wäre für mich BusID 1, Pipe A dann BusID 0. Wenn ich sämtliche Framebuffer Patches weglasse und nur die Platform ID injecte, erhalte ich eine 7 MB Grafik mit 1024x768, die beide Monitore spiegelt (der interne bleibt auch an).


    Mein Verdacht ist, dass HP hier irgendwelchen Scharbernack mit der iGPU und dem internen Display treibt, insb. in SSDT1.aml. Ich habe aber Schwierigkeiten, das zu lesen. Und bevor man dieses Problem nicht angeht, sind die Framebuffer Patches wirkungslos. Eine dGPU gibt es nicht. Das BIOS ist auch proprietärer Quark von HP.

    Kann bitte mal jemand drauf schauen, ob sich dort etwas ergibt?


    Ich hänge an:

    - Aktuelle config.plist

    - Intel i915 Dumps aus Ubuntu

    - DSDT Dumps von SSDTtime unter Windows

    - OpenCore SysReport


    EDIT: Ich hab auch gerade die EDID unter Windows extrahiert, und in AAPL00,override-no-connect injected - bringt auch nichts. In diesem Fall hatte ich nur 1916 als Platform-ID + EDID konfiguriert. Wenn ich meine Latte an Device Properties + EDID injecte, crasht der Boot.


    EDIT2: In der SSDT1 sieht man ja ein: If ((LIDS == Zero)) im Device DD02. Allerdings eine SSDT-LID.aml zu verwenden mit:


    bringt auch nix.


    Files

    Meine GeekBench Benchmarks - Meine Heaven OpenGL Benchmarks.

    PowerMac G3 b&w, G4 QS, MacPro (2009) CaseMod (10700K, Z590, Rad 6800). NVISEN Y-MU01 (i7-8565U). GenMachine (AMD 7730U). Dell Optiplex 9030 (Haswell AiO). Notebooks: Xiaomi Notebook Pro 15" (2018, 8550U), Huawei Matebook X 13" (2018), Acer Aspire 3 A315-51-388S, ASUS UX302L, Dell Latitude E7470, ASUS M1605YA (AMD 7530U). EFIs für alle genannten Projekte gern per PN.

    Edited 7 times, last by tiloprobst ().

  • Kannst die config mal versuchen. bin aber eigentlich schon lange nicht mehr in diesem Thema drinnen.

    vielleicht auch mal ein versuch ohne die boot args versuchen: -igfxmpc -igfxmlr

    Files

    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

  • Habs jetzt hinbekommen. Nötig ist eine Mischung aus Framebuffer Patches + EDID Injection. Mit dieser Config funktioniert das Ganze mit macOS Monterey, allerdings ist das Audio noch nicht freigeschaltet (Conexant Audio > VoodooHDA), aber das macht ihr selber :)


    Es gibt auch noch Probleme mit der Systemuhr. Man könnte hier mit RTCMemoryFixup arbeiten, oder rtcfx_exclude=58-59,B0-B3,D0-DF . So hab ichs gerade in der Config. Hier wäre weitere Arbeit nötig. Ohne diese RTC Geschichten erhält man mit jedem Boot auch eine Warnung vom HP BIOS, dass die Uhr zerschossen sei (bitte wechseln sie die Batterie!).


    EDIT: VoodooHDA kriegt leider nur die Kopfhörer-/Mirkofonbuchse freigeschaltet, nicht die eingebauten Lautsprecher. Weiß jemand Rat?

    Files

    Meine GeekBench Benchmarks - Meine Heaven OpenGL Benchmarks.

    PowerMac G3 b&w, G4 QS, MacPro (2009) CaseMod (10700K, Z590, Rad 6800). NVISEN Y-MU01 (i7-8565U). GenMachine (AMD 7730U). Dell Optiplex 9030 (Haswell AiO). Notebooks: Xiaomi Notebook Pro 15" (2018, 8550U), Huawei Matebook X 13" (2018), Acer Aspire 3 A315-51-388S, ASUS UX302L, Dell Latitude E7470, ASUS M1605YA (AMD 7530U). EFIs für alle genannten Projekte gern per PN.

    Edited once, last by tiloprobst ().

  • Hola tiloprobst

    Me parece que has hecho un exelente trabajo,

    es la primera vez que intento instalar macOs en un sistema enficado a windows,

    ¿Que me recomendarias o cuales son los pasos a seguir para instalar el sistema Sequoia?

    Tengo la HP ELITEONE G2 23in TOUCH All-in-ONE PC

    Actualmente tengo 16gb de ram y un hdd WD de 500gb


    Te agradeceria mucho compartirme tus conocimientos.


    Que tengas un exelente mañana/tarde/noche...


    Saludos desde Guanajuato,Mexico.