Jump to content

Rx560 Glitch Sierra


Napsi
 Share

35 posts in this topic

Recommended Posts

Buongiorno ragazzi, ho installato MacOs High Sierra su questa macchina:
Asus p8p67 Pro
Intel i5-2500K
Amd RX560
8gb Ram

Il sistema funziona benissimo, ho solo un problema con glitch grafici in sierra. Alcuni video tra cui Netflix presentano veri e propri artefatti. Simili a strisce bianche e nere. A qualcuno è capitato?
Link to comment
Share on other sites

1 hour ago, iCanaro said:

Ti sei già arreso? Nel link che ti ho messo trovi descrizione dei vari flags da mettere, leggi e provane altri ;)

FixSandyBridgeClassName = 128

Nono, non mi sono arreso, semplicemente in questa fase non ne capisco nulla. 

Con entrambe le flag 

FixSandyBridgeClassName = 128

shikigva=4

il problema persiste. 

Rimuovendo 

shikigva=4

Netflix mi restituisce l'errore

Codice di errore: S7363-1260-FFFFD089

Ho già provato a resecare Safari come dice il sito Apple, ma nulla da fare.

Grazie dell'aiuto

Edited by Napsi
Link to comment
Share on other sites

28 minutes ago, Jolly said:

Leggi bene quanto descritto nei link consigliati. Inutile dire che non funziona se non si fanno le cose come descritte.

Ti assicuro di aver letto, ma non ci capisco davvero nulla. 

Link to comment
Share on other sites

Ti faccio un riassunto:

 

Nel caso non venga usato shikigva=x, shiki.kext in automatico è settato per 2 + 4 + 128 che equivale ad un eventuale shikigva=134

Tutto questo è spiegato all'interno di kern_start.cpp, questo parte rilevante:

// Aside generic DRM unlock patches, which are always on, Shiki also provides a set of patches
// to workaround various issues with hardware video acceleration support.
// These are set as a shikigva boot-arg bitmask.
// For example, to enable ForceOnlineRenderer, ExecutableWhitelist, and ReplaceBoardID
// you sum 1 + 8 + 32 = 41 -> and pass shikigva=41.
enum ShikiGVAPatches {
    // Remove forceOfflineRenderer from AppleGVA Info.plist.
    // This is required to allow hardware acceleration on several mac models with discrete GPUs
    // when only IGPU is available.
    // See /System/Library/PrivateFrameworks/AppleGVA.framework/Resources/Info.plist for mor details.
    ForceOnlineRenderer        = 1,
    // Remve hweBGRA from AppleGVA Info.plist.
    // hweBGRA is not supported by NVIDIA GPUs, so the patch is sometimes required when using NVIDIA
    // in a mac model meant to be used with AMD or Intel.
    // See /System/Library/PrivateFrameworks/AppleGVA.framework/Resources/Info.plist for mor details.
    AllowNonBGRA               = 2,
    // Some GPU+CPU combinations are not meant to provide hardware acceleration and need to be patched.
    // Fix hardware acceleration with NVIDIA+SKL, NVIDIA+KBL, AMD+IVB, NVIDIA+SNB.
    // Enabled automatically if shikigva is *NOT* passed on the aforementioned hardware.
    ForceCompatibleRenderer    = 4,
    // Unlike 10.12.6 without security updates and earlier, on 10.13 and latest 10.12.6 AppleGVA patches
    // do not apply to all processes, and each process needs to be patched explicitly. This is a bug
    // in Lilu, which needs to be explored and fixed. For now this bit ensures that the processes present
    // in WHITELIST section of Patches.plist will definitely get the fixes even on 10.13 and 10.12.6.
    // On 10.12.6 and 10.13 this must be used if any of the following bits are used:
    // - ForceOnlineRenderer
    // - AllowNonBGRA
    // - ForceCompatibleRenderer
    // - ReplaceBoardID
    // - FixSandyBridgeClassName
    // It is enabled automatically on 10.12 and 10.13 if shikigva is *NOT* passed and ForceCompatibleRenderer or
    // FixSandyBridgeClassName are automatically enabled.
    AddExecutableWhitelist     = 8,
    // Disable hardware-accelerated FairPlay support in iTunes to fix crashes in 10.13.
    // While this breaks streaming, it is currently the only way to workaround iTunes crashes in 10.13
    // when one has IGPU installed.
    // This is enabled automatically on 10.13 and newer if shikigva is *NOT* passed via boot-args.
    // Apple fixed this bug as of 10.13.4 Developer Beta 3. Please note, that iTunes may still crash
    // until you perform DRM reset (or make a clean macOS installation). See FAQ for details.
    DisableHardwareKeyExchange = 16,
    // Replace board-id used by AppleGVA by a different board-id.
    // Sometimes it is feasible to use different GPU acceleration settings from the main mac model.
    // By default Mac-27ADBB7B4CEE8E61 (iMac14,2) will be used, but you can override this via shiki-id boot-arg.
    // See /System/Library/PrivateFrameworks/AppleGVA.framework/Resources/Info.plist for mor details.
    ReplaceBoardID             = 32,
    // Attempt to support fps.1_0 (FairPlay 1.0) in Safari.
    // This should technically fix some very old streaming services in Safari, which rely on FairPlay DRM
    // similar to the one found in iTunes. Newer streaming services require FairPlay 2.0, which is hardware-only,
    // so nothing could be done about them.
    // Another way to enable this is to pass -shikifps boot argument.
    UnlockFP10Streaming        = 64,
    // Replace IntelAccelerator with Gen6Accelerator to fix AppleGVA warnings on Sandy Bridge.
    // GVA error: Not detecting IGPU in IORegistry!
    // GVA error: Not detecting valid offline codec!
    // The issue is that AppleGVA expects IntelAccelerator class, which Apple forgot to rename for Sandy.
    // Enabled automatically if shikigva is *NOT* passed on Sandy Bridge hardware.
    FixSandyBridgeClassName    = 128

 

 

Nel tuo caso se, senza mettere shikigva nelle bootargs, il problema sussiste devi provare a mettere altri valori.

Partendo dal presupposto che 4 e 128 siano obbligatori devi partire da shikigva=132 e poi eventualmente aggiungere gli altri in tutte le combinazioni.

Link to comment
Share on other sites

Si infatti, LILU ci vuole sempre.

Per la RX560 che sistema usi? RadeonDeInit in config.plist oppure WhateverGreen.kext

Poi mi ero scordato, nei custom flag meglio mettere anche

-rad4200

Link to comment
Share on other sites

Allora... metti a portata di mano la pendrive di emergenza in caso di problemi, togli  WhateverGreen.kext dalla EFI e gli metti AMD9xxxControllerPatcher.kext poi nel config.plist metti il flag a RadeonDeInit

Io con l'hack 1 in firma uso questo metodo con high sierra e RX560

AMD9xxxControllerPatcher.kext.zip

PS: mi stavo dimenticando, ma che versione di clover stai usando?

Edited by iCanaro
Link to comment
Share on other sites

46 minutes ago, iCanaro said:

Allora... metti a portata di mano la pendrive di emergenza in caso di problemi, togli  WhateverGreen.kext dalla EFI e gli metti AMD9xxxControllerPatcher.kext poi nel config.plist metti il flag a RadeonDeInit

Io con l'hack 1 in firma uso questo metodo con high sierra e RX560

AMD9xxxControllerPatcher.kext.zip

PS: mi stavo dimenticando, ma che versione di clover stai usando?

Ciao, ho la versione 4411, provato anche con AMD9xxxControllerPatcher.kext, Netflix mi riporta sempre lo stesso errore.

Link to comment
Share on other sites

 Share

×
×
  • Create New...