appunti di viaggio, su IM
https://www.insanelymac.com/forum/topic/334913-success-asrock-h370m-itxac-and-getting-rx560-or-rx580-to-work-with-intel-graphics-for-full-hardware-acceleration-on-mojave-and-maybe-high-sierra-10136/">https://www.insanelymac.com/forum/topic ... rra-10136/">https://www.insanelymac.com/forum/topic/334913-success-asrock-h370m-itxac-and-getting-rx560-or-rx580-to-work-with-intel-graphics-for-full-hardware-acceleration-on-mojave-and-maybe-high-sierra-10136/
Mojave (e forse High Sierra 10.13.6) su Asrock H370M-ITX / ac e ottenere RX560 o RX580 per lavorare con la grafica Intel per l'accelerazione hardware completa
Componenti utilizzati:
Core i7 8700, UHD 630
Gigabyte Radeon RX560
Wifi/BT BCM943602BAED (DW1830) M.2
Sapphire Nitro RX 580
Samsung PM961 NVMe SSD
* Questa guida richiede di conoscere le basi, che significa come creare un MacOS installare un'unità, installazione e l'utilizzo del trifoglio. Ci sono grandi principianti guide là fuori! Come sempre è necessario almeno FakeSMC per l'avvio, ogni altro kext che ho usato è menzionato nella guida. Per Mojave beta è necessario essere arruolato con il tuo Apple ID nel programma beta di Apple. Ciò che è descritto qui può funzionare per High Sierra 10.13.6, ma dubito che sia affidabile. Anche in stato di precoce beta (PB3) Mojave corre molto più stabile e più liscio di High Sierra abbia mai fatto per me. *
* AGGIORNAMENTO Mojave finale *
Per la versione finale di Mojave è possibile utilizzare la mia cartella Clover allegata come riferimento. Se non si dispone di un RX Radeon 580 installato o si preferisce WhatEverGreen basta usare la DSDT_no_graphics.aml e rinominarlo DSDT.aml. È necessario aver aggiornato al BIOS V3.00 di usarlo.
*AGGIORNARE*
Ho aggiornato al BIOS Revision 3.00, che sembra funzionare bene in contrasto con 1,50. Già compilato una nuova DSDT e caricato è accanto ad una nuova config.plist. È possibile utilizzare sia, se volete. Se non si utilizza un RX 580 è necessario modificare la sezione PEG0-PEGP nel DSDT per regolare al vostro hardware grafico. Con questo DSDT e configurazione sul posto avrete solo bisogno FakeSMC, IntelMausiEthernet, USBinjectall più XHCI-300-iniettore, Lilu più AppleALC per il suono. È possibile aggiungere Shiki per la riproduzione di iTunes DRM, se volete, ho caricato la versione più recente pure. Evitare Whatevergreen in questo momento.
UEFI-BIOS settings:
La scheda viene fornito con BIOS versione 1.20, c'è un aggiornamento di 1,50 sul sito Asrock. Di solito è bene rimanere aggiornati ma in questo caso io consiglierei di rimanere in 1,20, perché la versione 1.50 sembra essere instabile e ho dovuto riavvia su scia e cose del genere non ho potuto ottenere fisso, anche con le patch DSDT. Così ho appena declassato a 1.20, che funziona benissimo.
Impostazioni necessarie: Solo il solito. Disabilitare avvio veloce e avvio di sicurezza (tutto di Windows-related), disabilitare VT-d e consentire XHCI hand-off. Attivare il supporto multi monitor e impostare VRAM a 64 MB per attivare l'Intel iGPU. Da quello che ho letto la maggior parte delle persone consiglia di 128MB, ma trovo l'impostazione 64MB di essere più affidabile, ottenendo manufatti con le impostazioni qui sotto o sopra 64 MB. 128 MB può essere necessaria per il supporto 4k, però. * Aggiornamento * BIOS V 3.00 con rilascio finale Mojave funziona bene con 128MB . Per quanto riguarda gli utenti nVidia: Potrebbe essere necessario disabilitare la grafica Intel. Sto utilizzando una scheda AMD e che è il marchio di andare in questi giorni da quando Apple ha deciso di lavorare con AMD
Trifoglio e la gestione dell'alimentazione:
Vi consiglio l'aggiornamento a 4586. Sembra che Aptiomemoryfix sta lavorando con i chipset H370. Ho soggiornato in OsxAptiomemoryfix2 insieme Emuvariable e funziona. Sentitevi liberi di sperimentare. * Aggiornamento * Ora utilizzando OsxAptioV3.
Per la gestione di potenza con la CPU CoffeeLake si può semplicemente spuntare tipo plug-in all'interno di trifoglio o compilare uno SSDT con lo script Pikeralphas. Mojave riporta la mia cpu correttamente come Core i7 dal PB3, prima di che si tratta solo “sconosciuto”, ma che è solo cosmetico.
Grafica:
*AGGIORNARE*
Whatevergreen 1.2.3 ora supporta Displayport sulla Nitro RX580. raccomando ancora di attivazione porta DSDT o SSDT invece come corre più affidabile e più veloce di WhatEverGreen.
*AGGIORNARE*
Ho aggiornato a PB4 / DP5 e passato ad un Sapphire Nitro RX 580. Non è necessario per falsificare più Kabylake, SMBIOS 18, x ora funziona e può utilizzare il mio DSDT_RX580 allegato per la vostra convenienza! Ne avrai bisogno per DisplayPort a lavorare come display principale, altrimenti si ottiene schermo nero sul caricamento del sistema e può utilizzare solo HDMI. I problemi sono gli stessi scritti di seguito nella sezione grafica. Se avete bisogno di iTunes è assolutamente necessario mantenere una copia dell'ultima Shiki che è disponibile, perché è interrotto. L'ultimo WhatEverGreen-Fix (1.2.0 / 1.2.1) non funziona! Se si desidera utilizzare Final Cut e non hanno bisogno di iTunes solo stare lontano da Shiki o Whatevergreen.
Questa è la parte peggiore. Ottenere la Radeon per funzionare correttamente a fianco la grafica Intel mi portarono settimane per capire.
Mentre RX570 e 580 run out of the box, nella maggior parte dei casi, i modelli RX560 spesso non o almeno non in modo corretto. Apple ha addirittura vietato l'uso eGPU. Per il mio approccio non è possibile utilizzare “Whatevergreen.kext”, semplicemente non ha funzionato per me il modo in cui ne avevo bisogno. Invece ho aggiunto alcune correzioni al mio DSDT per impostare il numero corretto di porte utilizzate (DP, HDMI, DVI) e dire MacOS per utilizzare il framebuffer corretta. Per coloro che non sono in dsdt editing ho aggiunto il mio DSDT, consultare la sezione “PEGP” come è fatto. Questo funziona per la RX560 con il framebuffer “Acri”, è possibile sostituirlo con “Radeon”, che funziona anche. Altre carte necessitano di un framebuffer diverso e un diverso numero di porte. Puoi farlo! BTW: non comprare questo Gigabytecard !!!Ha qualche VBIOS strano su di esso, il che mi ha causato incubi prima ho avuto la scheda al lavoro! Comprare una scheda Sapphire, invece, sono utilizzati da Apple troppo.
Per ottenere l'accelerazione hardware completa per la codifica di video devi avere la grafica Intel abilitati insieme alla tua carta di AMD. Il problema è, non si può avere in esecuzione semplicemente come una seconda scheda grafica, ma avrete bisogno di “nascondere” di esso, significa raccontare MacOS che non ha alcun connettori per display. Altrimenti dovrete artefatti sullo schermo o nel peggiore dei casi solo crash costanti. Questo può essere fatto con l'aggiunta di una certa ig-platform-id in Clover. Se si utilizza 59.120.003 la grafica Intel non saranno visualizzati in System Profiler, ma è lì. È possibile controllare con iStats o HWMonitor o cercare se i kexts grafica Kaby Lake vengono caricati. Questo ID rende il CoffeeLake UHD 630 per essere riconosciuto come una GPU Kaby Lake che non ha porte di visualizzazione, è solo usato come una carta di aiutante.
Avrete bisogno come di una scheda di supporto per la codifica video. Questo è ciò che la grafica Intel sono utilizzati per nei Mac, per supportare la codifica video sul lato hardware. È possibile controllare se la codifica hardware è presumibilmente attivata utilizzando MacX Video Converter Pro e VDADecoderChecker. Se entrambi dicono “sì” e “pieno sostegno” questo è un buon inizio. Ma nonostante la convinzione diffusa questo non significa che tutto è impostato in modo corretto ! Si dispone ora di scoprire, come ottenere entrambe le schede a lavorare insieme. Questo è il momento in cui devi scegliere tra lavoro e divertimento: Si sta utilizzando Pro FinalCut per l'editing video o hai intenzione di utilizzare iTunes per l'intrattenimento? Fino a questo giorno (Mojave PB3 PB4 / DP5, High Sierra 10.13.6) non si può avere sia a lavorare correttamente! Ti faccio vedere come è fatto in entrambe le direzioni.
Le migliori impostazioni per Final Cut:
Utilizzare il DSDT ho aggiunto con le rispettive impostazioni AMD per la RX560 o modificarli per la scheda grafica.
Usa SMBIOS per iMac17,1 (14,2 fa il lavoro, ma la foto sulla porta DP è brutto, iMac 18,1 / 2/3 non non funzionerà * Dal Mojave PB4 che funzionano almeno per RX580 *) in Clover.
Hanno AppleIntelKBLGraphicsFramebufferInjector_3e9x.kext nella cartella Altro Clover / kexts /.
Fino Mojave PB2 (può funzionare su High Sierra 10.13.6):
Fake-ID 3E928086 più ig-platform-id 59.120.003
Questi sono l'impostazione corretta durante l'installazione del Mojave (di solito si inizia con PB1 come il programma di installazione completo).
Per Mojave PB3 e superiori :
Fake-ID 59128086 più ig-platform-id 59120003
Dopo l'aggiornamento a PB3 si otterrà una schermata nera con 3E92 falso id perché PB3 introduce kexts Caffè Lago e MacOS userà questi kexts invece, ma questo non lavorare con il nostro ig-platform-id. Così si può scaricare l'aggiornamento per PB3 ma prima di installarlo dovrete cambiare il falso-id per un normale Kaby Lago id. Anche se questo non ha funzionato in High Sierra e le prime due beta Mojave (il che significa che non ha ottenuto la codifica hardware completo) è ora magicamente lavorando con PB3. E 'possibile rimuovere AppleIntelKBLGraphicsFramebufferInjector_3e9x.kext dopo l'aggiornamento a PB3.
Per Mojave PB4 e superiori (tra cui release finale):
Solo aggiungere ig-platform-id 3E920003 e iniettare Intel = Sì a Clover, senza bisogno di spoofing più un documento falso. Ora iMac18,3 funziona meglio con AMD. Intel solo gli utenti dovrebbero utilizzare iMac18,1 invece.
L'impostazione migliore per iTunes e perché è il peggiore per Final Cut:
Basta fare la stessa cosa per FinalCut, messo Shiki.kext nella vostra Clover altra cartella / kexts / e aggiungere -shikigva argomento di avvio. È possibile utilizzare -shikigva = 1 o 2 o 12 funzionerà in entrambi i modi. Ora è possibile guardare i film con iTunes, yay! Ma ha alcuni effetti secondari. Non è possibile utilizzare questa impostazione quando seriamente editing con Final Cut.
Anche se questo funziona ingannando MacOS di utilizzare i IntelGraphics per riprodurre contenuti video protetti, non sembra essere il modo in cui Mac reali stanno facendo questo. Non appena si apre FinalCut si noterà (controllare questo con iStats o HWMonitor) che la grafica Intel non è o solo poco utilizzati in determinate circostanze a seconda del materiale. Invece razzi utilizzo della CPU, che indica che il rendering software lento è usato al posto di codifica hardware attraverso la grafica Intel. A peggiorare la Radeon ancora “pensa” v'è una scheda grafica Intel aiutare in modo da non funzionare a più alto potenziale.
WiFi e Bluetooth
*AGGIORNARE*
Con Mojave PB4 / DP5 Bluetooth smesso di lavorare con il kext di Rehabman, il mio Magic Mouse semplicemente non si connette più. Ho deciso di rimuovere infine la carta perché handoff non funziona in ogni caso in questi giorni con M.2 o NGFF Bluetooth ON High Sierra o Mojave (provato diversi quelli "internet", afferma avrebbero lavorato oob ma non lo fanno;)). Questo è quello che volevo per il Bluetooth. Se avete bisogno di Wifi vi consiglio di andare con una scheda WiFi-only a buon mercato, non c'è bisogno di pagare 30 o 40 $ per le schede dual che non funzionano il modo in cui sono stati destinati a lavorare. Se siete su una scheda micro ATX e può avere una scheda grafica PCIe più Wifi / BT-card che si collega in realtà a una porta USB fisica attiva, siete a bordo, allora potreste avere la fortuna di avere handoff a lavorare come previsto. IO'
Ho scambiato la scheda Intel WiFi che stava arrivando con la scheda madre collegato alla porta M.2 a bordo con una scheda Dell compatibili. Il DW1830 o BCM943602BAED. La parte wifi corre a metà strada fuori dalla scatola, ma se si desidera che la carta venga visualizzato come di Apple AirportExtreme e impostare il codice del paese secondo il vostro Paese è necessario mettere FakePCIID_Broadcom_WiFi.kext in Clover / kexts / altra e aggiungere un po Clover kext- a-patch per PMHeart.
Nome: com.apple.driver.AirPort.BrcmNIC
Trova: 75166644 3BA3581A 0000750C 4183FE04 7406
Sostituire: 66906644 3BA3581A 00.006.690 4183FE04 6690
Commento: AirPortBrcmNIC - PCIe in 10.13.x
Nome: com.apple.driver.AirPort.BrcmNIC
Trova: 4183FCFF 7435488D 55D0
Sostituire: 66C706 44 45 EB348D 55D0 (* questo è per DE codice del paese, il cambiamento per il vostro bisogno)
Commento: BCM4352-Country Code
Bluetooth funziona grazie a kexts di Rehabman. Avrete bisogno di BrcmPatchRAM2.kext e BrcmFirmwareData.kext O BrcmFirmwareRepo.kext. Il Data.kext può essere iniettato attraverso Clover, semplicemente buttare nella kexts altra cartella /, il Repo.kext deve essere installato in / Library / Extensions sull'unità Mac, non funzionerà con Clover. Ho avuto problemi con il Data.kext, Bluetooth era andato su ogni secondo o terzo riavvio. Il Repo.kext è più affidabile, non hanno ancora avuto problemi. Io davvero non piace la kexts da installare nel mio sistema, ma penso che devo convivere con essa per il momento.
Oh, handoff e la continuità non funzionano, non importa che System Profiler mostra loro come abilitato. Almeno funziona in un modo: il Mac può handoff pagine di Safari al mio iPhone, ma non il contrario. Documenti aperti sul mio telefono compaiono sul banco degli imputati, ma non sono stati caricati.
Questo problema è intorno almeno dal High Sierra e da quello che ho letto Rehabman non ha intenzione di risolvere il problema, in quanto fonda questo non dispone vale la pena. Non sono d'accordo, queste sono caratteristiche molto convenienti e di valore se si lavora con il desktop, laptop e tablet in diverse situazioni, mi manca questa capacità molto!
Audio
Audio lavora con Lilu.kext più AppleALC.kext e avete bisogno di iniettare layout ID = 1 in Clover se non si utilizza un DSDT patch. Per Mojave utilizzare lo scarpone impostazione -lilubetaall costringere i kexts da caricare. Se ti piace avere DP o audio HDMI aggiungere un dispositivo HDAU al DSDT (vedi il mio per riferimento). C'è una patch audio già aggiunto nel mio DSDT, quindi non c'è bisogno di usare la patch Trifoglio.
Titoli di coda:
Credits andare a questa grande comunità! Spero che ho detto tutti in questa guida le cui intuizioni reso possibile questo hack. Se ho dimenticato qualcuno per favore fatemelo sapere!
Nonostante la guida abbia diversi mesi, ha diversi punti di interesse in particolare per i possessori delle RX580 ;) nello spoiler inserito l'articolo traslato