@Mork vom Ork :
Irgendwie verstehe ich nicht ganz... Du willst die UHD 630 und die RX 480 gleichzeitig betreiben ohne das die Intel Connecterless ist ?
Ich mein die UHD würde ich nur connecterless nutzen am Desktop alles andere macht in meinem gebrauch keinen Sinn.

[Sammelthread] macOS Mojave 10.14 Developer Beta - Erfahrungen
-
- Erledigt
- Coaster
- Erledigt
-
-
@DSM2 und alle anderen:
Ich habe es jetzt geschafft. Fragt mich nicht wie, aber es geht.
ZitatIrgendwie verstehe ich nicht ganz... Du willst die UHD 630 und die RX 480 gleichzeitig betreiben ohne das die Intel Connecterless ist ?
Folgendes wollte ich bezwecken:
wie ja einige von Euch wissen, habe ich mein ASRock Z170 Super Carrier mit einer INTEL i3-8350 CPU versehen - also eine COFFEELAKE-CPU auf einem Z170 Board. Dazu mussten natürlich auch diverse Anpassungen am BIOS des Boards gepatched werden.
Da ich noch nie die INTEL IGPU genutzt habe, sondern immer mit meiner Sapphire RX480 8GB unterwegs war (allways as main GFX), wollte ich nun wissen, ob die ganzen GOP-Updates innerhalb der BIOS-patcherei auch korrekt sind.Da ich bereits für den Betrieb der RX480 keine extra Kexte wie LILU und WhatEverGreen nutze, dachte ich mir, ich bekomme die IGPU ebenfalls ohne diese Kexte sauber unter macOS zum Laufen. Da ich mich jedoch bislang nie mit den ganzen INTEL
Framebuffern und Settings in der config.plist für den Betrieb einer IGPU beschäftigt habe, musste ich an dieser Stelle ersteinmal diverse Beiträge dazu lesen. INTEL Frambufferpatches waren dabei genauso Neuland für mich wie Begriffe wie "ig-platform-id" etc.
Und ich bastel halt gerne und friemel solange an einer Configuration rum, bis es passt. Doch hier ging mir relativ schnell die Puste aus. Da sich nun aber diverse CLOVER Developer seit erscheinen der Mojave beta4 daran gemacht haben, die Coffeelake Frame-
buffer zu "patchen" bzw. zu untersuchen und CLOVER sowie LILU und WhatEverGreen entsprechend angepasst haben, dachte ich mir: ok, schau Dir die entsprechenden Codeanpassungen an und dann versuche es ohne diese Kexte umzusetzen. FEHLANZEIGE!
Ausgerechnet die UHD630 scheint bislang noch nicht korrekt unterstützt zu werden.Letztlich musste ich nun also doch auf LILU und WhatEverGreen in den Version 1.2.5 und 1.2.0 zurückgreifen um folgendes Ergebnis zu erhalten:
und
Zusätzlich musste ich in der config.plist folgende Werte setzen:
Bootflags: -cdfoff -igfxnohdmi
Devices: FakeID - IGPU = 0x3e9b8086
Graphics: Inject INTEL = true; ig-platform-id: 0x3e9b0007
SMBios: MacBookPro15,1Wie ihr den Screenshots entnehmen könnt, habe ich die RX480 nicht in Betrieb, sondern den Rechner derzeit nur via IGPU laufen. Mit LILU und WhatEverGreen ist also ein einwandfreier Betrieb der IGPU möglich. Btw: ich nutze hier derzeit das macOS 10.13.6
(build 17G2112) des neuen 2018er MacBookPro. Hier ist der "ApplleIntelCFLGraphicsFramebuffer.kext" ebenfalls installiert worden - welcher in der aktuellen MAS-Installer-Version fehlt.Ich werde auch weiterhin meine RX480 als Mastergrafikkarte nutzen. Wie gesagt, ich wollte an diesem Wochenende einfach mal wieder ein wenig "basteln und probieren".
Ooops, ich sehe gerade: mir fehlt die METAL-Unterstützung!
-
@Mork vom Ork Also als es noch keinen Offiziellen Support gab, hatte Brumbaer sich mal einen Kext für die UHD 630 gebaut mit welchem Quick Sync auch ohne ganzes rumgefrickel und irgendwelche zusätzlichen ID's und FakeID's in Clover läuft.
All credits @Brumbaer - BBCoffee630.kext.zip
-
@LovelsHackintosh Du solltest einen der Aptio_drv laden. Im aktuellen Clover kannst du auch apfs-loader unter uefi64driver finden. Ansonsten solltest du mal aufräumen und prüfen was dort gebraucht wird. Also erst prüfen und dann aufräumen.
-
WhateverGreen+Lilu Framebuffer
Habe da mal mit -igfxdump einen Dump erzeugt AppleIntelFramebuffer_9_18.0 und diesen ausgelesen und in Clover verarbeitet.
Leider führt das noch nicht zum gewünschten Erfolg, teilweise waren die Einträge sogar danach weg.Irgendwie, läuft da noch was schief, liegt aber bestimmt an mir.
Also bleib ich erstmal bei der von Hand erstellten Variante.
-
Beta 3 Install ohne Probleme
-
WhateverGreen+Lilu Framebuffer
Habe da mal mit -igfxdump einen Dump erzeugt...
Leider führt das noch nicht zum gewünschten Erfolg, teilweise waren die Einträge sogar danach weg.Irgendwie, läuft da noch was schief, liegt aber bestimmt an mir.
Also bleib ich erstmal bei der von Hand erstellten Variante.
Ich wollte das ebenfalls mal versuchen. Leider wird bei mir trotz der Bootflags: -igfxdump und -wegdbg kein Dump erzeugt. Zumindest liegt nichts dergleichen der Root der Bootplatte, was ich mittels "FBPatcher" öffnen konnte.
Dennoch zeigt mein Bootlog ein paar WhatEverGreen Einträge. Guckst Du:Code- Last login: Mon Jul 23 20:04:36 on console
- CoffeeLake:~ md$ /Users/md/Desktop/extractSierraBootlog.sh
- log: warning: The log archive contains partial or missing metadata
- Extract boot log from 2018-07-23 20:03:15
- log: warning: The log archive contains partial or missing metadata
- 2018-07-23 20:04:15.005293+0200 0x73 Default 0x0 0 0 kernel: calling mpo_policy_init for Lilu
- 2018-07-23 20:04:15.016952+0200 0x73 Default 0x0 0 0 kernel: Security policy loaded: Lilu Kernel Extension 1.2.5 DEBUG build (Lilu)
- 2018-07-23 20:04:15.037524+0200 0x73 Default 0x0 0 0 kernel: (kernel) WhateverGreen: rad @ (DBG) not enabling CAIL_DisableDrmdmaPowerGating
- 2018-07-23 20:04:15.040135+0200 0x73 Default 0x0 0 0 kernel: (kernel) WhateverGreen: rad @ (DBG) not enabling CAIL_DisableGfxCGPowerGating
- 2018-07-23 20:04:15.041842+0200 0x73 Default 0x0 0 0 kernel: (kernel) WhateverGreen: rad @ (DBG) not enabling CAIL_DisableUVDPowerGating
- 2018-07-23 20:04:15.043430+0200 0x73 Default 0x0 0 0 kernel: (kernel) WhateverGreen: rad @ (DBG) not enabling CAIL_DisableVCEPowerGating
- 2018-07-23 20:04:15.045017+0200 0x73 Default 0x0 0 0 kernel: (kernel) WhateverGreen: rad @ (DBG) not enabling CAIL_DisableDynamicGfxMGPowerGating
- 2018-07-23 20:04:15.046806+0200 0x73 Default 0x0 0 0 kernel: (kernel) WhateverGreen: rad @ (DBG) not enabling CAIL_DisableGmcPowerGating
- 2018-07-23 20:04:15.057997+0200 0x73 Default 0x0 0 0 kernel: (kernel) WhateverGreen: rad @ (DBG) not enabling CAIL_DisableAcpPowerGating
- 2018-07-23 20:04:15.059585+0200 0x73 Default 0x0 0 0 kernel: (kernel) WhateverGreen: rad @ (DBG) not enabling CAIL_DisableSAMUPowerGating
- 2018-07-23 20:04:15.061198+0200 0x73 Default 0x0 0 0 kernel: (kernel) WhateverGreen: shiki @ (DBG) will autodetect autodetect GPU 0 whitelist 0
- 2018-07-23 20:04:15.062903+0200 0x73 Default 0x0 0 0 kernel: (kernel) WhateverGreen: shiki @ (DBG) pre-config: online 0, bgra 0, compat 0, whitelist 0, id 0, stream 0
- 2018-07-23 20:04:15.065118+0200 0x73 Default 0x0 0 0 kernel: (kernel) WhateverGreen: cdf @ disabling HDMI 2.0 unlock patches by argument
- 2018-07-23 20:04:15.339980+0200 0x91 Default 0x0 0 0 kernel: initialize_screen: b=2000000000, w=00000F00, h=00000640, r=00003C00, d=00000001
- 2018-07-23 20:04:15.345505+0200 0x91 Default 0x0 0 0 kernel: (IOPCIFamily) [ PCI configuration end, bridges 19, devices 17 ]
- 2018-07-23 20:04:15.358498+0200 0xb2 Default 0x0 0 0 kernel: (IOGraphicsFamily) IOGraphics flags 0x3 (0x51)
- 2018-07-23 20:04:15.653864+0200 0x73 Default 0x0 0 0 kernel: (kernel) IntelCPUMonitor: Based on code by mercurysquad, superhai (C)2008. Turbostates measurement added by Navi
- 2018-07-23 20:04:15.665346+0200 0x73 Default 0x0 0 0 kernel: (kernel) IntelCPUMonitor: at probe 0xE2 = 0x1e000000
- 2018-07-23 20:04:15.766465+0200 0x73 Default 0x0 0 0 kernel: (kernel) W836x: mother vendor=ASRock product=Z270 SuperCarrier
- 2018-07-23 20:04:15.787140+0200 0x73 Default 0x0 0 0 kernel: (kernel) IntelCPUMonitor: CPU family 0x6, model 0x9e, stepping 0xb, cores 4, threads 4
- 2018-07-23 20:04:15.798147+0200 0x73 Default 0x0 0 0 kernel: (kernel) IntelCPUMonitor: at start 0xE2 = 0x1e000000
- 2018-07-23 20:04:15.817275+0200 0x73 Default 0x0 0 0 kernel: (kernel) IntelCPUMonitor: Using efi
- 2018-07-23 20:04:15.826838+0200 0x73 Default 0x0 0 0 kernel: (kernel) IntelCPUMonitor: BusClock=100MHz FSB=400MHz
- 2018-07-23 20:04:15.839056+0200 0x73 Default 0x0 0 0 kernel: (kernel) IntelCPUMonitor: CPU0 Tjmax 100
- 2018-07-23 20:04:15.848805+0200 0x73 Default 0x0 0 0 kernel: (kernel) IntelCPUMonitor: CPU1 Tjmax 100
- 2018-07-23 20:04:15.858395+0200 0x73 Default 0x0 0 0 kernel: (kernel) IntelCPUMonitor: CPU2 Tjmax 100
- 2018-07-23 20:04:15.867864+0200 0x73 Default 0x0 0 0 kernel: (kernel) IntelCPUMonitor: CPU3 Tjmax 100
- 2018-07-23 20:04:17.603120+0200 0x19e Default 0x0 0 0 kernel: (kernel) WhateverGreen: iokit @ (DBG) getOSData device-id has 3E9B value
- 2018-07-23 20:04:17.615108+0200 0x19e Default 0x0 0 0 kernel: (kernel) WhateverGreen: weg @ (DBG) IGPU has real 3E91 acpi 3E9B fake 0000 and model Intel UHD Graphics 630
- 2018-07-23 20:04:17.628046+0200 0x19e Default 0x0 0 0 kernel: (kernel) WhateverGreen: weg @ (DBG) user requested to fake with normal device-id
- 2018-07-23 20:04:17.640440+0200 0x19e Default 0x0 0 0 kernel: (kernel) WhateverGreen: weg @ (DBG) hooked configRead read methods!
- 2018-07-23 20:04:17.652480+0200 0x19e Default 0x0 0 0 kernel: (kernel) WhateverGreen: weg @ (DBG) found existing built-in
- 2018-07-23 20:04:17.664472+0200 0x19e Default 0x0 0 0 kernel: (kernel) WhateverGreen: iokit @ (DBG) getOSData framebuffer-patch-enable was not found
- 2018-07-23 20:04:17.677140+0200 0x19e Default 0x0 0 0 kernel: (kernel) WhateverGreen: iokit @ (DBG) getOSData framebuffer-patch0-enable was not found
- 2018-07-23 20:04:17.689853+0200 0x19e Default 0x0 0 0 kernel: (kernel) WhateverGreen: weg @ (DBG) vinfo 1: 1600:3840 32:15360:1
- 2018-07-23 20:04:17.702182+0200 0x19e Default 0x0 0 0 kernel: (kernel) WhateverGreen: weg @ (DBG) vinfo 2: 100:480 15360:1:0
- 2018-07-23 20:04:18.653929+0200 0x480 Default 0x0 0 0 kernel: (kernel) WhateverGreen: weg @ (DBG) configRead32 IGPU 0x00001000 at off 0x00, result = 0x3E918086
- 2018-07-23 20:04:18.662420+0200 0xb2 Default 0x0 0 0 kernel: (kernel) WhateverGreen: weg @ (DBG) configRead32 IGPU 0x00001000 at off 0x02, result = 0x3E918086
- 2018-07-23 20:04:18.671806+0200 0x480 Default 0x0 0 0 kernel: (kernel) WhateverGreen: iokit @ (DBG) getOSData device-id has 3E9B value
- 2018-07-23 20:04:18.671820+0200 0xb2 Default 0x0 0 0 kernel: (kernel) WhateverGreen: iokit @ (DBG) getOSData device-id has 3E9B value
- 2018-07-23 20:04:18.671916+0200 0xb2 Default 0x0 0 0 kernel: (kernel) WhateverGreen: weg @ (DBG) configRead32 reported 0x3e9b8086 instead of 0x3e918086
- 2018-07-23 20:04:18.784774+0200 0xb2 Default 0x0 0 0 kernel: (AppleIntelKBLGraphics) [IGPU] Graphics Scheduler Preemption Disabled!
- 2018-07-23 20:04:18.785343+0200 0x480 Default 0x0 0 0 kernel: (kernel) WhateverGreen: weg @ (DBG) configRead32 reported 0x3e9b8086 instead of 0x3e918086
- 2018-07-23 20:04:18.893926+0200 0xb2 Default 0x0 0 0 kernel: (AppleIntelKBLGraphics) [IGPU] Graphics Scheduler Preemption Disabled!
- 2018-07-23 20:04:18.893927+0200 0xb2 Default 0x0 0 0 kernel: (AppleIntelKBLGraphics) [IGPU] Will NOT fallback to host-side scheduling if graphics firmware fails to load
- 2018-07-23 20:04:18.894103+0200 0xb2 Default 0x0 0 0 kernel: (AppleIntelKBLGraphics) [IGPU] Will NOT fallback to host-side scheduling if graphics firmware fails to load
- 2018-07-23 20:04:18.894103+0200 0xb2 Default 0x0 0 0 kernel: (AppleIntelKBLGraphics) [IGPU] Scheduler Tail Coalescing Enabled.
- 2018-07-23 20:04:18.894281+0200 0xb2 Default 0x0 0 0 kernel: (AppleIntelKBLGraphics) [IGPU] Scheduler Tail Coalescing Enabled.
- 2018-07-23 20:04:18.894288+0200 0xb2 Default 0x0 0 0 kernel: (AppleIntelKBLGraphics) [IGPU] Forced use of host-side scheduler via plist
- 2018-07-23 20:04:18.894816+0200 0xb2 Default 0x0 0 0 kernel: (AppleIntelKBLGraphics) [IGPU] Forced use of host-side scheduler via plist
- 2018-07-23 20:04:18.905839+0200 0xb2 Default 0x0 0 0 kernel: (AppleIntelKBLGraphics) [IGPU] Scheduler: Multiple channel indexes per command streamer
- 2018-07-23 20:04:18.965532+0200 0xb2 Default 0x0 0 0 kernel: (AppleIntelKBLGraphics) [IGPU] Scheduler: Multiple channel indexes per command streamer
- 2018-07-23 20:04:18.965533+0200 0xb2 Default 0x0 0 0 kernel: (AppleIntelKBLGraphics) [IGPU] Scheduler: Process CSB using HWS.
- 2018-07-23 20:04:18.979034+0200 0xb2 Default 0x0 0 0 kernel: (AppleIntelKBLGraphics) [IGPU] Scheduler: Process CSB using HWS.
- 2018-07-23 20:04:18.979035+0200 0xb2 Default 0x0 0 0 kernel: (AppleIntelKBLGraphics) [IGPU] Scheduler: PM notify enabled
- 2018-07-23 20:04:18.992388+0200 0xb2 Default 0x0 0 0 kernel: (AppleIntelKBLGraphics) [IGPU] Scheduler: PM notify enabled
- 2018-07-23 20:04:18.992389+0200 0xb2 Default 0x0 0 0 kernel: (AppleIntelKBLGraphics) [IGPU] Graphics Address: PPGTT, Separate Address Space
- 2018-07-23 20:04:19.006099+0200 0xb2 Default 0x0 0 0 kernel: (AppleIntelKBLGraphics) [IGPU] Graphics Address: PPGTT, Separate Address Space
- 2018-07-23 20:04:19.006100+0200 0xb2 Default 0x0 0 0 kernel: (AppleIntelKBLGraphics) [IGPU] MultiForceWake Enabled: Using 3D Driver
- 2018-07-23 20:04:19.019509+0200 0xb2 Default 0x0 0 0 kernel: (AppleIntelKBLGraphics) [IGPU] MultiForceWake Enabled: Using 3D Driver
- 2018-07-23 20:04:19.019510+0200 0xb2 Default 0x0 0 0 kernel: (AppleIntelKBLGraphics) [IGPU] Render Compression Enabled.
- 2018-07-23 20:04:19.032545+0200 0xb2 Default 0x0 0 0 kernel: (AppleIntelKBLGraphics) [IGPU] Render Compression Enabled.
- 2018-07-23 20:04:19.032546+0200 0xb2 Default 0x0 0 0 kernel: (AppleIntelKBLGraphics) [IGPU] Render Compression for IOSurface is Enabled.
- 2018-07-23 20:04:19.045980+0200 0xb2 Default 0x0 0 0 kernel: (AppleIntelKBLGraphics) [IGPU] Render Compression for IOSurface is Enabled.
- 2018-07-23 20:04:19.046604+0200 0xb2 Default 0x0 0 0 kernel: (AppleIntelKBLGraphics) [IGPU] Scheduler Throttle Cap = 100ms.
- 2018-07-23 20:04:19.059492+0200 0xb2 Default 0x0 0 0 kernel: (AppleIntelKBLGraphics) [IGPU] Scheduler Throttle Cap = 100ms.
- 2018-07-23 20:04:19.062580+0200 0xb2 Default 0x0 0 0 kernel: (AppleIntelKBLGraphics) [IGPU] Graphics accelerator is using scheduler: Host Priority Scheduler
- 2018-07-23 20:04:19.076088+0200 0xb2 Default 0x0 0 0 kernel: (AppleIntelKBLGraphics) [IGPU] Graphics accelerator is using scheduler: Host Priority Scheduler
- 2018-07-23 20:04:20.946021+0200 0x5b6 Default 0x0 0 0 kernel: (AppleGraphicsPowerManagement) [AGPM Controller] build gpuDict by GPU IGPU.
- 2018-07-23 20:04:20.946029+0200 0x5b6 Default 0x0 0 0 kernel: (AppleIntelCFLGraphicsFramebuffer) [IGFB][ERROR ] getAttribute called when FB0 is in a sleep state - attribute: 'gnps'
- 2018-07-23 20:04:20.946042+0200 0x5b6 Default 0x0 0 0 kernel: (AppleIntelCFLGraphicsFramebuffer) [IGFB][ERROR ] setAttribute called when FB0 is in a sleep state - attribute: ' par'
- 2018-07-23 20:04:20.985797+0200 0x5b6 Default 0x0 0 0 kernel: (AppleGraphicsPowerManagement) AGPM::start - publish fMinPowerState = 0 fMaxPowerState = 16
Immerhin hat es meine real IGPU erkannt (0x3e918086) und festgestellt, das ich diese durch die FakeID 0x3e9b8086 ersetzt habe. Bringt mich aber nicht weiter, um zu schauen, welche
INTEL Framebuffer denn nun mit welchen Settings in Frage kämen. Echt ey: IGPU ist definitiv nicht mein Ding. Die Frambuffer-Prozedre für meine AMD RX Karte habe ich wesentlich
schneller begriffen und verinnerlicht. -
@Mork vom Ork hast du denn auch den Whatevergreen Kext in der Debug Version genommen?
Nur mit der funktioniert das Erzeugen vom Dump -
ich denke, sowohl LILU als auch WhatEverGreen sind hier in der DEBUG Version installiert. Ich schau aber nochmal. Danke für den Hinweis.
-
Ich pack dir einfach mal den Whatevergreen Debug Kext in den Anhang, den ich für den Dump verwendet habe
-
@Mork vom Ork selbst mit dem Debug Kext, hatte ich nicht immer eine erfolgreiche Ausgabe.
-
Habe am WE ein update auf DP 3 gemacht. Lief soweit gut.
Habe aber (wieder) USB 3 Probleme ( Intel 0x8086 0x8d31 Wellburg).
Unter HS wird die USB 3 HD korrekt am USB 3.0 mit 5GBit erkannt (allein mit USBInjectAll und XHCI-x99-injector ohne Umbenennung in Clover)Mit meinem HS Boot Stick kann ich nicht Mojave booten (lande ich im Black Screen).
Mit einem Mojave BootStick (USBInjectAll 17.08.2018 und XHCI-x99-injector) nur USB 2.0. Habe dann die Config.plist von HS auf den DP3 Stick kopiert, aber das hat nichts geändert. -
Ein dickes DANKE an @NoirOSX, welcher mich mit einer "Device-Properties" versorgt hat, mit der ich arbeiten (probieren oder spielen) kann.
Ich habe derzeit wieder meine RX480 abgeklemmt, so dass der Rechner nur mit der internen INTEL IGPU läuft. Dank der DEVICES-Erweiterung wird nun schonmal der Monitor und der Speicher korrekt erkannt.
Leider habe ich noch keine METAL-Unterstützung und es wird auch kein Accelerator geladen... aber das wird noch <--- da bin ich JETZT etwas zuversichtlicher.WEG-IGFXdump geht aber immer noch nicht
-
Eigentlich habe ich nichts besonderes gemacht... Zuerst kext-updater und danach Mojave update installieren. Soweit sieht es gut aus!
-
@Mork vom Ork vll bringt der Clover r4621
- add cannonlake framebuffer info. thanks to vit9696
dich auch noch ein Stück weiter
-
Update beta4 erfolgreich auf dem Ideapad
-
Bekomme gerade die Meldung Volume fast voll, es sind aber noch 10GB frei. Ziemlich gierig die Wüste.
-
Das hat nichts mit gierig zu tuen die Berechnung erfolgt Prozentual zur Größe der genutzten Partition
-
Für die Laptops, wie bei mir wo man den DVMT Wert im Bios nicht setzen kann und das Anpassen an IntelGraphicsDVMTFixup auch nicht immer mehr klappt, bringt WEG ja den FramebufferPatch mit.
Dieser funktioniert bei meiner HD 515 ohne Probleme.
Dagegen bei der UHD620 will er einfach nicht und das so scheint es nicht nur bei mir.
Da habe ich das ganze mal im PI.kext umgesetzt und siehe da es geht.
Mal sehen was die nächste Beta sagt -
Moin,
hast du das nur für 10.14 umgesetzt oder auch für 10.13 und 10.12?