Jump to content

Impostazioni per codifica hardware H264 e HEVC


iCanaro

Recommended Posts

  • Support Team

Hack 1 in firma avviato con dGPU operativa e CUDA

 

https://postimg.cc/z3RT87Bx">LINK_TEXT>

 

H264 attiva sulla nvidia 970M

 

Stesso risultato con mojave usando LILU e WEG che High Sierra con fakepiid + fake_intel (NO lilu e weg)

 

 

 

 

 

Hack 1 avviato con config strampalato di RM per disabilitare la dGPU

 

https://postimg.cc/bS8YXqdc">LINK_TEXT>

 

codifica hardware H264 via HD4600

 

 

 

 

 

Hack 1 avviato con dGPU disabilitata tramite SSDT disable dGPU

 

https://postimg.cc/21MNnCQd">LINK_TEXT>

 

lavora H264 sulla nVidia e viene visto tramite chip nvidia model

Link to comment
Share on other sites

Edit:

 

 

 

in realtà sto facendo dei test con le versioni di Final Cut Pro a partire dalla 10.4 in cui Apple, se non sbaglio, ha aggiunto il supporto per HEVC.

 

Perché ho rilevato che con High Sierra il crash è influenzato anche dalla versione di FCPX in uso.

 

 

 

Edit2: se può servire a qualcuno, con la mia configurazione attuale e in particolare col config.plist modificato di recente in funzione di H264 e HEVC le versioni di FCPX funzionanti sono:

 

 

 

10.4

 

10.4.1

 

10.4.2

 

10.4.3

 

 

 

La versione last 10.4.4 crasha in avvio

 

 

 

Versioni Apple Motion funzionanti:

 

 

 

L'ultima versione disponibile, la 5.4.2 va in crash all'apertura.

 

Tutte le versioni precedenti a partire dalla 5.4.1 funzionano

Link to comment
Share on other sites

  • Support Team

@Extreme™[/mention] magari lo sanno, forse no... forse hanno da risolvere problematiche atte al buon funzionamento di un maggior parco hardware. Anche perché la presenza o meno sul crash all'avvio di final cut è anche legata alla piattaforma hardware, nel senso che su un Z97 o Z170 non crasha.

 

 

 

Per chi interessa, da wikipedia la tabella sull'hardware decoding & encoding

 

 

 

https://en.wikipedia.org/wiki/Intel_Quick_Sync_Video#Hardware_decoding_and_encoding">https://en.wikipedia.org/wiki/Intel_Qui ... d_encoding">https://en.wikipedia.org/wiki/Intel_Quick_Sync_Video#Hardware_decoding_and_encoding

 

 

 

https://postimg.cc/fSzgxcZg">LINK_TEXT>

Link to comment
Share on other sites

  • Support Team

@Gengik84[/mention] Tra le varie prove, per vedere se sbloccavo qualcosa, ho provato tutti gli SMBIOS della serie 14 e il 17,1

 

ig-platform 0x0a260006 e naturalmente 0x0d230003 con e senza fakeID (qui la HD4600 compare in grafica monitor, ma non si avvia arriva al desktop con mojave, schermo nero con cursore)

 

 

 

Poi anche https://www.tonymacx86.com/threads/enable-hd4600-for-hardware-acceleration-function-in-mojave-10-14.261375/">guida di Vulgo da tonymanero dove appunto usava ig-platform 0x04120004, testato con e senza WEG (LA HD4600 non compare in grafica monitor)

 

 

 

insomma se si riesce sbloccare HEVC con la HD4600 e la 1070Ti io ancora non sono riuscito trovare la giusta alchimia nell'hack3

 

La cosa più interessante che ho scoperto è che posso avviare l'hack senza WEG e comunque H264 abilitata con o senza la iGPU

 

 

 

Non ho ancora fatto la prova usando ig-platform e fake della HD4600 mobile dei notebook :D

Link to comment
Share on other sites

  • Administrators
La cosa più interessante che ho scoperto è che posso avviare l'hack senza WEG e comunque H264 abilitata con o senza la iGPU

Perchè pensavi fosse obbligatorio? mai stato su Haswell

 

 

 

Ha scritto dopo 5 minuti 36 secondi:

 

che non si veda in Grafica/monitor mi sembra strano

 

si dovrebbe comunque vedere.. sia che abbia accelerazione ,quindi kext caricati etc, sia senza

 

 

 

Ha scritto dopo 2 minuti 36 secondi:

 

0x0a260006 questo è per portatili

 

0x04120004 questo è quello che usa iMac 14.2

Link to comment
Share on other sites

  • Support Team
"foskvs" post_id="22826" time="1546858334" user_id="58">

@iCanaro sei sicuro che l'integrata Haswell supporti HEVC?

 

Da tabella wikipedia che ho linkato su, HEVC non è supportato... ora faccio un ragionamento così per ipotesi, facendo dei paragoni e magari alla fine dei giochi con i prossimi aggiornamenti di qualche kext o app cambiano tutte le carte in tavola, spiego:

 

non riesco capire perché nell'hack 4 con HD530 e 1050Ti le codifiche H264 e HEVC sono attive sulla nvidia mentre nell'hack 3 HEVC non si attiva nonostante la 1070 in teoria sia più prestazionale della 1050. E' dovuto al fatto che iGPU HD4600 no HEVC mentre la iGPU 530 HEVC sì??? Io pensavo che fosse come nell'hack 2 con la UHD630 che sia attiva o disattiva dopo che sono stati fatti i giusti settaggi nel sistema H264 e HEVC sono attive sulla vega56, per cui stò tentando di ottenere la stessa cosa nell'hack3 con la 1070. Se poi non portano a niente, buonanotte ma almeno ci ho provato :)

 

 

 

Ha scritto dopo 18 minuti 51 secondi:

"Gengik84" post_id="22829" time="1546859426" user_id="2">

La cosa più interessante che ho scoperto è che posso avviare l'hack senza WEG e comunque H264 abilitata con o senza la iGPU

Perchè pensavi fosse obbligatorio? mai stato su Haswell

 

 

 

Ha scritto dopo 5 minuti 36 secondi:

 

che non si veda in Grafica/monitor mi sembra strano

 

si dovrebbe comunque vedere.. sia che abbia accelerazione ,quindi kext caricati etc, sia senza

 

 

 

Ha scritto dopo 2 minuti 36 secondi:

 

0x0a260006 questo è per portatili

 

0x04120004 questo è quello che usa iMac 14.2

config di default con SSDT hanswell

 

inject intel e e ig-platform-id 0x0d220003

 

il risultato è questo

 

https://postimg.cc/Mc7DjB1f">LINK_TEXT>

 

però con questa impostazione in mojave si blocca prima di entrare nel desktop con schermo nero e cursore mouse

 

 

 

config di default con SSDT hanswell

 

inject intel e e ig-platform-id 0x04120004

 

il risultato è questo

 

https://postimg.cc/p9W9q5gF">LINK_TEXT>

 

https://postimg.cc/CBtzhPdG">LINK_TEXT>

 

con questo setup si entra in mojave

 

 

 

il risultato migliore di tutti questi smanettamenti, con o senza iGPU, con o senza SSDT hanswell, con o senza WEG, con ig-platform-id diversi, il TOP che sono riuscito ottenere sinora è quello in cui è attivo H264 sulla 1070, specifico la 1070 ma è superfluo, non ho mai visto la codifica sulla HD4600, dovrei rimuovere la dGPU e riuscire arrivare a un desktop usabile, mai provato ma test irrilevante in quanto questo hack avrà sempre una dedicata

 

 

 

https://postimg.cc/RJ92H934">LINK_TEXT>

Link to comment
Share on other sites

  • Administrators

@iCanaro[/mention] scusami ma vorresti ulteriori cose?

 

del resto Haswell non supporta tutto, hai postato anche tu le info https://www.macos86.it/viewtopic.php?p=22770#p22770">viewtopic.php?p=22770#p22770">https://www.macos86.it/viewtopic.php?p=22770#p22770

 

il resto viene poi gestito solo dalla GPU .. quindi non mi starei a preoccupare.

Link to comment
Share on other sites

  • Support Team

Ah ma non sono mica preoccupato :) io mi diletto con queste cose per puro smanettamento, per cercare di comprendere meglio le varie interazioni, faccio questi esperimenti per cercare di ottenere questo risultato e così facendo ogni tanto imparo qualche cosa di nuovo ;)

 

 

 

Cose del tipo, come ho scritto prima, questo hack3 e 2 può andare senza WEG, quindi ad esempio se una app tipo una qualche release di final cut crasha per la sua presenza, so' come ovviare il problema... la pratica fa esperienza e apprendimento

Link to comment
Share on other sites

  • Supervisor.

Di questo argomento me ne intendo veramente poco. So solo che l'algoritmo di codifica/decodifica è molto "pesante". Ecco perché è richiesta almeno una HD 5xx.

 

L'ig-platform-id giusto per la 4600 è 04120004 usato sugli iMac. Questo non vuol dire però che consenta di abilitare la codifica hardware.

 

 

 

Riguardo alla dedicata, per HEVC serve almeno una Maxwell (o Fiji). Per la codifica a 10 bit almeno una Pascal (o Polaris).

 

Questo vale sicuramente per Windows e Linux, non so per macOS.

 

In teoria, soddisfi i requisiti. In pratica, non so.

Link to comment
Share on other sites

  • Administrators
"iCanaro" post_id="22865" time="1546879168" user_id="57">

Cose del tipo, come ho scritto prima, questo hack3 e 2 può andare senza WEG, quindi ad esempio se una app tipo una qualche release di final cut crasha per la sua presenza, so' come ovviare il problema... la pratica fa esperienza e apprendimento

 

Apro una parentesi:

 

In generale, ogni kext è di fatto un contributo per hackintosh, di fatto sono lavori fatti che poi vanno a dare supporto, risolvere problemi etc

 

Detto questo non vi è obbligo di usare a prescindere soprattutto se le "cose funzionano" di già.

 

Oggi mi sembra che sia di moda "chi più ne ha più ne metta".. ma IMHO meno cose si mettono, meno cose superflue si hanno.. migliore e più stabile è l'hack.

 

Chiudo parentesi

Link to comment
Share on other sites

  • Moderators

Apro una parentesi:

 

In generale, ogni kext è di fatto un contributo per hackintosh, di fatto sono lavori fatti che poi vanno a dare supporto, risolvere problemi etc

 

Detto questo non vi è obbligo di usare a prescindere soprattutto se le "cose funzionano" di già.

 

Oggi mi sembra che sia di moda "chi più ne ha più ne metta".. ma IMHO meno cose si mettono, meno cose superflue si hanno.. migliore e più stabile è l'hack.

 

Chiudo parentesi

 

Concordo, anche io sono per un apporto "minimalista"; usare solo quello che serve.

Link to comment
Share on other sites

Personalmente sono anch'io per lo "smanettamento". Per dire, se iCanaro non avesse aperto questa discussione mica sapevo che nel mio hack non funzionassero quei due codec e mica immaginavo che potessi anche io fare a meno del kext WEG.

 

Cioè, se sperimentare serve ad avere un hack più completo perché non farlo?

Link to comment
Share on other sites

  • Support Team

Ma Jolly e Gengik ogni tanto rimarcano (giustamente) che a parità di funzionamento se si ottiene con meno roba, meglio... magari uno legge con occhi immaturi il thread e comincia a ficcare un po' tutto quanto descritto qui poi fa un gran casino. ;)

 

 

 

Ovvio che io e molti altri qui stiamo sperimentando cose, ma sempre e comunque con una base hack solida su cui tornare/ripartire se poi si riesce ottenere in un risultato ancora migliore, meglio

 

Personalmente dopo giorni che ogni tanto provo qualcosa in questo benedetto hack3, poi rimango come era impostato da quando gengik ha preparato il DSDT SSDT_Haswell e relativa configurazione emoticon-personaggi_89 emoticon_thanks

Link to comment
Share on other sites

  • Administrators

@Extreme™[/mention] credo che tu abbia proprio frainteso

 

sempre se ti stai riferendo a me.

 

nessuno critica in nessun modo questa discussione, anzi...

 

il discorso diciamo era a se.. in generale

 

molti usando un sacco di kext che sono inutili, ti porto un esempio banale:

 

hai una tastiera usb e nella EFI mantieni e usi VoodooPS2 +ApplePS2SmartTouchPad.kext

 

Come puoi ben capire questo serve a ben poco, non è logico e oltretutto potrebbe dare problemi, giusto?

 

Ecco il discorso era solo questo in generale

 

 

 

che tu abbia visto anche grazie a questa discussione che WEG non ti serve è un ottima cosa, indiscutibile

 

e come detto prima.. se a uno non serve per svariati motivi, perchè usarlo?

 

tutto qui default_wink

 

 

 

Ha scritto dopo 5 minuti 39 secondi:

 

@iCanaro[/mention]

 

esatto.. emoticon-personaggi_89

 

quello che sto dicendo è portare la "base" del nostro hack sempre a un livello maggiore, semplificato, pulito, estremamente mirato con cose essenziali senza ragionare diciamo a priori ..della serie ci sono tot kext e vanno usati..oppure lui li usa allora li uso anche io.

 

Farei lo stesso discorso anche su windows se uno andasse a installare 100 driver di cui ha solo per esempio 5 periferiche.

 

Direi sempre: a cosa ti serve, quale è lo scopo? e direi IMHO non è logico emoticon_sorriso2

Link to comment
Share on other sites

  • Administrators

Mi dispiace che delle volte sia frainteso o fraintenda anche il prossimo..ma del resto siamo umani e spesso scrivendo non si riesce a trasmettere con esattezza ciò che pensiamo o intendiamo e viceversa.

 

Del resto però "questo fa anche parte dl gioco" emoticon-personaggi_89

Link to comment
Share on other sites

  • Moderators

C’è una malsana abitudine a mettere di tutto e di più per quanto riguarda i kext e questo è anche colpa di alcuni siti che propongono soluzioni facili ed universali. Ed ecco che vediamo apparire configurazioni abnormi con una pletora di kext come, per esempio, 3/4 per la rete. Semplificando; si dà l’impressione (sbagliata) che è meglio abbondare, che quello che è in più non è dannoso. Se questo può essere vero in taluni casi spesso è l’esatto contrario e creiamo dei malfunzionamenti a causa di conflitti.

 

In parole povere è l’approccio che è sbagliato; vediamo prima di configurare un sistema a dovere, con esattamente quello che serve, ne più ne meno, e che funzioni al massimo delle sue potenzialità, poi si può sperimentare quello che si vuole, anzi è anche doveroso provare altre cose, altre vie.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • There are no registered users currently online
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.