Jump to content
You are a guest user Click to join the site
Sign in to follow this  
Gengik84

Ryzen Kernel To patch

Recommended Posts

Salva a tutti...

 

C'è un supporto (beta) per hardware amd con cpu Ryzen.

 

Nessun PrelinkedKernel e/o Kernel modificati

 

 

 

Solo Kernel to Patch...quindi in uso sarà prelinked e kernel originale emoticon_applausi

[code]KernelAndKextPatches

KernelToPatch


Comment
algrey - commpage_populate -remove rdmsr
Disabled

Find

		uaABAAAPMg==

MatchOS
10.13.6,10.14.x
Replace

		Dx+AAAAAAA==



Comment
algrey - cpu_topology_sort -disable _x86_validate_topology
Disabled

Find

		6Ar2//8=

MatchOS
10.13.6
Replace

		Dx9EAAA=



Comment
algrey - cpu_topology_sort -disable _x86_validate_topology
Disabled

Find

		6Kn1//8=

MatchOS
10.14.1,10.14.3
Replace

		Dx9EAAA=



Comment
algrey - cpuid_set_cache_info - cpuid 0x8000001D instead 0
Disabled

Find

		McAx2zHJMdIPokGJxkGJ0YM9ygWNAAB0GEiNPZKSXwAx
		9jHAQYnIRInyidno6IlYAEGD/gQPgvoBAABFMfbrDGYP
		H4QAAAAAAA==

MatchOS
10.13.6
Replace

		uB0AAIAx2zHJMdIPokGJxkGJ0YM9xwWNAAB0G0iNPY+S
		XwC+HQAAgDHAQYnIRInyidno4olYAEGD/gQPgvQBAABF
		MfbrBg8fAA==



Comment
algrey - cpuid_set_cache_info - cpuid 0x8000001D instead 0
Disabled

Find

		McAx2zHJMdIPokGJxkGJ0YM9+kGYAAB0GEiNPSvZZwAx
		9jHAQYnIRInyidno2CxgAEGD/gQPgvsBAABFMfbrDGYP
		H4QAAAAAAA==

MatchOS
10.14.1
Replace

		uB0AAIAx2zHJMdIPokGJxkGJ0YM990GYAAB0G0iNPSjZ
		ZwC+HQAAgDHAQYnIRInyidno0ixgAEGD/gQPgvUBAABF
		MfbrBg8fAA==



Comment
algrey - cpuid_set_cache_info - cpuid 0x8000001D instead 0
Disabled

Find

		McAx2zHJMdIPokGJxkGJ0YM9SiSYAAB0GEiNPQvGZwAx
		9jHAQYnIRInyidnoWBpgAEGD/gQPgvsBAABFMfbrDGYP
		H4QAAAAAAA==

MatchOS
10.14.3
Replace

		uB0AAIAx2zHJMdIPokGJxkGJ0YM9RySYAAB0G0iNPQjG
		ZwC+HQAAgDHAQYnIRInyidnoUhpgAEGD/gQPgvUBAABF
		MfbrBg8fAA==



Comment
algrey - cpuid_set_cache_info - cpuid 0x8000001D instead 4
Disabled

Find

		uAQAAABEifFEiQ==

MatchOS
10.13.6,10.14.x
Replace

		uB0AAIBEifFEiQ==



Comment
algrey - cpuid_set_cache_info - cpuid 0x8000001D instead 4 part2
Disabled

Find

		wega/8CJBRgEjQBEieg=

MatchOS
10.13.6
Replace

		Zg8fhAAAAAAADx9EAAA=



Comment
algrey - cpuid_set_cache_info - cpuid 0x8000001D instead 4 part2
Disabled

Find

		wega/8CJBUhAmABEieg=

MatchOS
10.14.1
Replace

		Zg8fhAAAAAAADx9EAAA=



Comment
algrey - cpuid_set_cache_info - cpuid 0x8000001D instead 4 part2
Disabled

Find

		wega/8CJBZgimABEieg=

MatchOS
10.14.3
Replace

		Zg8fhAAAAAAADx9EAAA=



Comment
algrey - cpuid_set_generic_info - remove wrmsr
Disabled

Find

		uYsAAAAxwDHSDzA=

MatchOS
10.13.6,10.14.x
Replace

		Zg8fhAAAAAAAZpA=



Comment
algrey - cpuid_set_generic_info - set microcode=186
Disabled

Find

		uYsAAAAPMg==

MatchOS
10.13.6,10.14.x
Replace

		uroAAABmkA==



Comment
algrey - cpuid_set_generic_info - set flag=1
Disabled

Find

		uRcAAAAPMsHqEoDiBw==

MatchOS
10.13.6,10.14.x
Replace

		sgFmDx+EAAAAAABmkA==



Comment
algrey - cpuid_set_info - GenuineIntel to AuthenticAMD 
Disabled

Find

		R2VudWluZUludGVsAA==

MatchOS
10.13.6,10.14.x
Replace

		QXV0aGVudGljQU1EAA==



Comment
algrey - cpuid_set_cpufamily - force CPUFAMILY_INTEL_SKYLAKE 
Disabled

Find

		MduAPbgLjQAGdVw=

MatchOS
10.13.6
Replace

		u58h/DfpXQAAAJA=



Comment
algrey - cpuid_set_cpufamily - force CPUFAMILY_INTEL_SKYLAKE 
Disabled

Find

		MduAPehHmAAGdVw=

MatchOS
10.14.1
Replace

		u58h/DfpXQAAAJA=



Comment
algrey - cpuid_set_cpufamily - force CPUFAMILY_INTEL_SKYLAKE 
Disabled

Find

		MduAPTgqmAAGdVw=

MatchOS
10.14.3
Replace

		u58h/DfpXQAAAJA=



Comment
algrey - cpuid_set_info - ryzen cores and logicals count
Disabled

Find

		PexeO1d0Gz28T+p4dTaLBcgKjQCJBYoLjQCLDcAKjQDr
		Frk1AAAADzIPt8jB6BCD4A+JBWwLjQCJDWoLjQCFwHVK
		6zC5NQAAAA8ySMHiIInBSAnRuQEAAQAPRcgPt9GJyMHo
		EIkFOguNAIkVOAuNAIXAdRiLBWIKjQCJBSQLjQCLBVoK
		jQCJBRwLjQA=

MatchOS
10.13.6
Replace

		uAgAAIAx2zHJMdIPokGJwEGJzkGJ0YM97wuNAAB0G2YP
		H4QAAAAAAGYPH4QAAAAAAGYPH4QAAAAAAEUPtvZB/8a4
		HgAAgDHbMckx0g+iQYnAQYnRZg8fhAAAAAAAD7bP/8Ex
		0kSJ8PfxiQVtCo0ARIk1agqNAIM9JwuNAAB1DYkFHwuN
		AESJNRwLjQA=



Comment
algrey - cpuid_set_info - ryzen cores and logicals count
Disabled

Find

		PexeO1d0Gz28T+p4dSaLBfhGmACJBbpHmACLDfBGmADr
		OLk1AAAADzIPt8jB6BCD4A/rILk1AAAADzJIweIgicFI
		CdG6AQABAA9F0A+3yonQwegQiQV6R5gAiQ14R5gAhcB0
		Gg==

MatchOS
10.14.1
Replace

		uAgAAIAx2zHJMdIPokGJwEGJzkGJ0UUPtvZB/8a4HgAA
		gDHbMckx0g+iQYnAQYnRDx9EAAAPts//wTHSRInw9/GJ
		BcVGmABEiTXCRpgAgz1/R5gAAHUNiQV3R5gARIk1dEeY
		AA==



Comment
algrey - cpuid_set_info - ryzen cores and logicals count
Disabled

Find

		PexeO1d0Gz28T+p4dSaLBUgpmACJBQoqmACLDUApmADr
		OLk1AAAADzIPt8jB6BCD4A/rILk1AAAADzJIweIgicFI
		CdG6AQABAA9F0A+3yonQwegQiQXKKZgAiQ3IKZgAhcB0
		Gg==

MatchOS
10.14.3
Replace

		uAgAAIAx2zHJMdIPokGJwEGJzkGJ0UUPtvZB/8a4HgAA
		gDHbMckx0g+iQYnAQYnRDx9EAAAPts//wTHSRInw9/GJ
		BRUpmABEiTUSKZgAgz3PKZgAAHUNiQXHKZgARIk1xCmY
		AA==



Comment
algrey - i386_init - remove rdmsr
Disabled

Find

		uZkBAAAPMkjB4iCJxkgJ1rmYAQAADzJIweIgicBICcK/
		WAIxBTHJRTHA

MatchOS
10.13.6,10.14.x
Replace

		Zg8fhAAAAAAAZg8fhAAAAAAAZg8fhAAAAAAAZg8fhAAA
		AAAAZg8fRAAA



Comment
algrey - tsc_init - replace skylake with zen
Disabled

Find

		RIug0AEAAIuY1AEAAEiNPeuNXgDo2gMAAEiFwLkANm4B
		SA9FyEiJyEkPr8RFMf8x0kj380iJBQCrhQBIiQUhq4UA
		SLrbNLbXgt4bQ0iJyEj34kjB6hJpwkBCDwApwUiNPaeN
		XgAxwInWicpMieFJidjobTNXAEiLHeaqhQA=

MatchOS
10.13.6
Replace

		uWQAAcAPMg+2yInGwe4Ig+Y/RTH/MdJIichI9/ZIicZI
		acYAwusLSAH2SIkFCquFADHSSPf2SInDSIkdI6uFAEiJ
		NQyrhQBmDx+EAAAAAABmDx+EAAAAAABmDx+EAAAAAABm
		Dx+EAAAAAABmDx+EAAAAAABmDx+EAAAAAAA=



Comment
algrey - tsc_init - replace skylake with zen
Disabled

Find

		RIug0AEAAIuY1AEAAEiNPWqsZgDo8AMAAEiFwLkANm4B
		SA9FyEiJyEkPr8Qx0kj380iJBenFkABIiQUKxpAASLrb
		NLbXgt4bQ0iJyEj34kUx/0jB6hJpwkBCDwApwUiNPSas
		ZgAxwInWicpMieFJidjoQ6teAEiLHczFkAA=

MatchOS
10.14.1
Replace

		uWQAAcAPMg+2yInGwe4Ig+Y/RTH/MdJIichI9/ZIicZI
		acYAwusLSAH2SIkF8MWQADHSSPf2SInDSIkdCcaQAEiJ
		NfLFkABmDx+EAAAAAABmDx+EAAAAAABmDx+EAAAAAABm
		Dx+EAAAAAABmDx+EAAAAAABmDx+EAAAAAAA=



Comment
algrey - tsc_init - replace skylake with zen
Disabled

Find

		RIug0AEAAIuY1AEAAEiNPTqZZgDo8AMAAEiFwLkANm4B
		SA9FyEiJyEkPr8Qx0kj380iJBSmokABIiQVKqJAASLrb
		NLbXgt4bQ0iJyEj34kUx/0jB6hJpwkBCDwApwUiNPfaY
		ZgAxwInWicpMieFJidjos5heAEiLHQyokAA=

MatchOS
10.14.3
Replace

		uWQAAcAPMg+2yInGwe4Ig+Y/RTH/MdJIichI9/ZIicZI
		acYAwusLSAH2SIkFMKiQADHSSPf2SInDSIkdSaiQAEiJ
		NTKokABmDx+EAAAAAABmDx+EAAAAAABmDx+EAAAAAABm
		Dx+EAAAAAABmDx+EAAAAAABmDx+EAAAAAAA=



Comment
algrey - lapic_init - remove version check and panic
Disabled

Find

		JfwAAACD+BM=

MatchOS
10.13.6,10.14.x
Replace

		JfAAAADrI5A=



Comment
algrey - lapic_interrupt - skip checks and prevent panic
Disabled

Find

		gz2UlnAAAHQK

MatchOS
10.13.6
Replace

		60gPH4AAAAAA



Comment
algrey - lapic_interrupt - skip checks and prevent panic
Disabled

Find

		gz2UmHsAAHQK

MatchOS
10.14.1
Replace

		60gPH4AAAAAA



Comment
algrey - lapic_interrupt - skip checks and prevent panic
Disabled

Find

		gz3UensAAHQK

MatchOS
10.14.3
Replace

		60gPH4AAAAAA



Comment
algrey - mtrr_update_action - fix PAT
Disabled

Find

		icCB4v//8P+BygAAAQC5dwIAAA==

MatchOS
10.13.6,10.14.x
Replace

		uXcCAAC4BgEHALoGAQcADx9AAA==



Comment
algrey - lapic_configure - remove config_mca and add extra lapic_write
Disabled

Find

		dSlIiwXyZoUAvzUAAAD/UAgl//j+/42wAAcAAEiLBdhm
		hQC/NQAAAP9QEEiLBclmhQCLNRs2bACDxg2/MgAAAP9Q
		EEiLBbFmhQCLNQM2bACDxg+/NAAAAP9QEEiLBZlmhQCL
		Nes1bACDxgy/MwAAAP9QEIoFMmaLAITAdQXoqTL//4M9
		OmaLAAB0GEiLBWlmhQCLNbs1bACDxgm/LwAAAP9QEA==

MatchOS
10.13.6
Replace

		SIsF9GaFAL81AAAAdRz/UAgl//j+/42wAAcAAEiLBdhm
		hQC/NQAAAOsFvgAHAQD/UBBIiwXCZoUAizUUNmwAg8YN
		vzIAAAD/UBBIiwWqZoUAizX8NWwAg8YPvzQAAAD/UBBI
		iwWSZoUAizXkNWwAg8YMvzMAAAD/UBBmDx+EAAAAAABm
		Dx+EAAAAAABmDx+EAAAAAABmDx+EAAAAAAAPH0QAAA==



Comment
algrey - cpu_topology_sort -disable cpshadows
Disabled

Find

		SIsF34BtAEiNDYgI2f9IiYhYAQAAQbcBg33IAQ+EhQAA
		AEyLbdBB9sUBdSk=

MatchOS
10.13.6
Replace

		QbcBTIttyEyJbdDpAAAAAGYPH4QAAAAAAGYPH4QAAAAA
		AEyLbdAPH0AA63s=



[/code]

 

 

 

Credits: AlGreyy --> https://github.com/AlGreyy">https://github.com/AlGreyy

 

 

 

Ringraziamenti e fonte @Shaneee[/mention] --> https://github.com/AMD-OSX/AMD_Vanilla">https://github.com/AMD-OSX/AMD_Vanilla

 

 

 

AMD_Vanilla

 

 

      Beta

      Support Currently only supports Ryzen CPUs

      Enables the use of iMessage, Siri etc

 

Veramente emoticon_thanks

 

Eccellente lavoro!

 

emoticon_festa emoticon-personaggi_89

config_AMD-Ryzen_KernelToPatch.plist.zip

Share this post


Link to post
Share on other sites
Aaazzz (Oooops) Perdindirindina che notiziona

Share this post


Link to post
Share on other sites

“C'è vero progresso solo quando i vantaggi di una nuova tecnologia diventano per tutti.”

 

(Henry Ford)

 

 

 

Grazie @Gengik84[/mention] e grazie agli sviluppatori emoticon_applausi emoticon_applausi emoticon_applausi

Share this post


Link to post
Share on other sites

notiziona!!! ora ci vuole tanto ZEN2 :D poi si andrà di RYZEN3000 ;)

Share this post


Link to post
Share on other sites

@Shaneee[/mention] that kernel to patch makes possible to finally run Recovery mode and safe mode (-x) ?

Share this post


Link to post
Share on other sites

@Ciro82[/mention]

 

se funzionano credo che lavorino anche per recovery come succede anche per intel, stesso esempio per la patch inizione kext (rootless)

 

"com.apple.rootless.kext-secure-management"

 

 

 

Ha scritto dopo 26 minuti 55 secondi:

 

Aggiunto il config con le Kernel to Patch nel primo post.

 

Dovrebbe funzionare anche per 10.13

Share this post


Link to post
Share on other sites
"Ciro82" post_id="28972" time="1552986051" user_id="48">

@Shaneee that kernel to patch makes possible to finally run Recovery mode and safe mode (-x) ?

 

Visto che hai l'hardware perchè non provare?

 

default_wink_anim default_wink_anim default_wink_anim

Share this post


Link to post
Share on other sites
"Jolly" post_id="28980" time="1552990292" user_id="52">

"Ciro82" post_id="28972" time="1552986051" user_id="48">

@Shaneee that kernel to patch makes possible to finally run Recovery mode and safe mode (-x) ?

 

Visto che hai l'hardware perchè non provare?

 

default_wink_anim default_wink_anim default_wink_anim

 

Ovvio che provo, ma prima di stasera non posso ;)

 

Ecco perchè ho chiesto, pura curiosità...

Share this post


Link to post
Share on other sites

Giusto, avevo dato per contato che eri a casa.

Share this post


Link to post
Share on other sites

@Gengik84[/mention] Quetso e' possibile con tutti i kernel, banalmente potresti prendere un kernel modificato qualunque come eseguibile, pragonarlo all'eseguibile della versione vanilla su cui e' basato usando un programma di comparazione binaria tra due file, e quindi creare le patch da applicare a partire dalle varie differenze tra i due file, in questo caso lo sviluppatore ha creato patch in modo specifico per le funzioni da implementare nel kekernel, il che e' un approccio piu' elegante e versatile per me, perche e' piu semplice da adattare per aggiornamenti del kernel e consente di gestire individualmente le varie funzionalità tramite linguaggio macchina, comunque e' un lavorone tanto di cappello allo sviluppatore, magari informati meglio su questo genere di patch kernel e potresti farle anche tu a aprtire da kernel modificati che si trovano in giro oppure proprio da 0

 

 

 

E questo approccio rimuove molti degli svantaggi che ci sono in una build amd, spero che funzioni con roba come threadripper o anche cpu amd piu vecchi, perche cosi sarebbe il top.

 

 

 

Il bello qui e' che ti conservi tutto il vanilla, ma allo stesso tempo hai il kernel modificato e auspicailmente tutto funzionante, senza toccare il file system e che quindi puo funzionare anche per cose come la recovery o gli installer di mac esenza ropmpere la sicurezza del sistema.

Share this post


Link to post
Share on other sites

Ciao..beh indubbiamente si...

 

"paragonare" non è alla fine difficile anche senza alla fine app di terze parti, basta volendo anche il solo terminale, "RE".. etc etc..

 

Il discorso che fai è giusto anche se alla fine è così per tutto dalle piccole cose a quelle più grandi e più complesse.

 

E' sempre un "Find / Replace", che sia un kext, un kernel, un binario in generale, il discorso non cambia.

 

Anche lo stesso bootloader integra quelle che alla fine possono essere Kernel to Patch, path a boot.efi etc.. ma alla fine diciamo che questo approccio è più stabile e qualitativo delle stesse "patch al volo"

 

La differenza se così si vuol definire è che il tutto potrebbe "rompersi" se una o più funzioni del bootloader stesso non andassero per via di bug

 

un binario patchato direttamente con editor esadecimale, perl etc... rimane tale e sempre caricato per come è con la grande pecca (imho) di una qualità decisamente inferiore :)

 

Riguardo al kernel non sarei sicuramente in grado, non ho mai avuto amd e comunque se anche adesso forse sarebbe il momento buono per acquistare questo hardware, ci vuole assai del tempo, studio di tante cose per riuscire a fare un buon lavoro anche se minimale.

 

Shanee,Bronya, e altri DEV AMD sono ad un altro livello e sicuramente da molti anni dietro a questa "cosa"

 

Io per adesso posso solo ringraziarli innumerevoli volte come ho sempre fatto.. per tutto il loro lavoro fatto da anni a titolo gratuito (da sottolineare visto i tempi di oggi) per la comunità hackintosh.

 

Quindi tanto di cappello veramente :D

 

Grazie a "loro" oggi hackintosh AMD sta salendo a un livello di qualità e stabilità sempre maggiore.

 

GRANDI persone... GRANDI lavori emoticon_applausi

Share this post


Link to post
Share on other sites
"Gengik84" post_id="29014" time="1553001564" user_id="2">

Ciao..beh indubbiamente si...

 

"paragonare" non è alla fine difficile anche senza alla fine app di terze parti, basta volendo anche il solo terminale, "RE".. etc etc..

 

Il discorso che fai è giusto anche se alla fine è così per tutto dalle piccole cose a quelle più grandi e più complesse.

 

E' sempre un "Find / Replace", che sia un kext, un kernel, un binario in generale, il discorso non cambia.

 

Anche lo stesso bootloader integra quelle che alla fine possono essere Kernel to Patch, path a boot.efi etc.. ma alla fine diciamo che questo approccio è più stabile e qualitativo delle stesse "patch al volo"

 

La differenza se così si vuol definire è che il tutto potrebbe "rompersi" se una o più funzioni del bootloader stesso non andassero per via di bug

 

un binario patchato direttamente con editor esadecimale, perl etc... rimane tale e sempre caricato per come è col la grande pecca (imho) di una qualità decisamente inferiore :)

 

Riguardo al kernel non sarei sicuramente in grado, non ho mai avuto amd e comunque se anche adesso forse sarebbe il momento buono per acquistare questo hardware, ci vuole assai del tempo, studio di tante cose per riuscire a fare un buon lavoro anche se minimale.

 

Shanee,Bronya, e altri DEV AMD sono ad un altro livello e sicuramente da molti anni dietro a questa "cosa"

 

Io per adesso posso solo ringraziarli innumerevoli volte come ho sempre fatto.. per tutto il loro lavoro fatto da anni a titolo gratuito (da sottolineare visto i tempi di oggi) per la comunità hackintosh.

 

Quindi tanto di cappello veramente :D

 

Grazie a "loro" oggi hackintosh AMD sta salendo a un livello di qualità e stabilità sempre maggiore.

 

GRANDI persone... GRANDI lavori emoticon_applausi

 

Questo si, alcuni di loro li conosco, ma appunto quello che dico e' che il vantaggio e' il non dover toccare il file system e quindi usare robe come installer o installazioni vanilla senza modificarle ma avere tutto nel bootloader, unica pecca appunto e' che la patch resta separata e se ci sono cmabiamenti al kernel va di sicuro modificata per farla funzionare con la nuova versione, ma questo a mio parare resta l'approccio piu pulito all installazione amd, appunto perche non tocchi i delicati sistemi di sicurezza del file system

 

 

 

Ha scritto dopo 2 minuti 6 secondi:

 

Comuque un applauso ai dev amd e che continuino con questo genere di patch che ci consentono installazioni amd molto piu facili e sicure

Share this post


Link to post
Share on other sites

Ceto certo indubbiamente vero

 

anche se già su Mojave usare boot-arg per far caricare prelinked e kernel moddati, senza andare a sostituire direttamente l'originali, è stato già un bel passo in avanti.

 

Le lacune ovviamente vi erano come per esempio che avviando recovery caricava sempre il kernel originale e quindi non avviava

 

Adesso così il livello è ancora più alto :)

 

 

 

Teoricamente Clover potrebbe implementare il tutto, di fatto prima di arrivare nella GUI legge le specifiche hardware...

 

Quindi,credo che forse potrebbe decidere se applicare determinate patch in caso di AMD...

 

Questo sarebbe ancora migliore di aver per esempio branch separate di clover..esempio Clover default e clover per solo AMD

 

chissà se un domani....... :D

Share this post


Link to post
Share on other sites

Direi che già così va bene. Piano a implementare tutte queste funzionalità automatiche... emoticon_sorriso2

Share this post


Link to post
Share on other sites

si si certo "dai tempo al tempo"

 

fattibile la cosa, ma non proprio facile o da prendere "sotto gamba"

 

esempio: la volta che clover sbaglia un iniezione automatica potrebbe andare a agire su hardware intel o viceversa

 

inoltre per queste cose secondo il mio pensiero, avere quel determinato hardware dove testare in prima persona è basilare

 

 

 

Ha scritto dopo 36 secondi:

 

Quindi speriamo anche che qualche dev di clover si prenda un hardware AMD emoticon_sorriso2

 

 

 

Ha scritto dopo 4 minuti 33 secondi:

 

un altra bella cosa sarebbe quella di abilitare Vega integrata in determinate CPU...

 

Va beh ..ok ..sto sognando... emoticon_risata ma la speranza è sempre l'ultima a morire .. emoticon_linguaccia

Share this post


Link to post
Share on other sites
"Gengik84" post_id="29017" time="1553002212" user_id="2">

Ceto certo indubbiamente vero

 

anche se già su Mojave usare boot-arg per far caricare prelinked e kernel moddati, senza andare a sostituire direttamente l'originali, è stato già un bel passo in avanti.

 

Le lacune ovviamente vi erano come per esempio che avviando recovery caricava sempre il kernel originale e quindi non avviava

 

Adesso così il livello è ancora più alto :)

 

 

 

Teoricamente Clover potrebbe implementare il tutto, di fatto prima di arrivare nella GUI legge le specifiche hardware...

 

Quindi,credo che forse potrebbe decidere se applicare determinate patch in caso di AMD...

 

Questo sarebbe ancora migliore di aver per esempio branch separate di clover..esempio Clover default e clover per solo AMD

 

chissà se un domani....... :D

 

Il problema di clover e' che non puo fare cose del genere perche non implementa cose come risolutori di simboli e cose varie, quindi non capisce dove o come sono le funzioni ed i salti nel codice e quindi non puo determinare dove inserire la patch e quindi, puo solo usare il modello "se trovo questo, lo sostituisco con quello" quindi le patch andrebbero aggiornate insieme a clover per ogni cambiamento piu significativo del kernel, proprio come succede con la kext injection che infatti si basa proprio su questo genere di patch in clover, se vedi queste patch non sono implementate nel migliore dei modi in clover ed anzi sono anche un po hard coded per certi versi, quindi per farlo bene a mio avviso devono implementare un sistema di patch piu flessibile ed "intelligente" in clover.

 

 

 

Ha scritto dopo 4 minuti 28 secondi:

"Gengik84" post_id="29021" time="1553002899" user_id="2">

si si certo "dai tempo al tempo"

 

fattibile la cosa, ma non proprio facile o da prendere "sotto gamba"

 

esempio: la volta che clover sbaglia un iniezione automatica potrebbe andare a agire su hardware intel o viceversa

 

inoltre per queste cose secondo il mio pensiero, avere quel determinato hardware dove testare in prima persona è basilare

 

 

 

Ha scritto dopo 36 secondi:

 

Quindi speriamo anche che qualche dev di clover si prenda un hardware AMD emoticon_sorriso2

 

 

 

Ha scritto dopo 4 minuti 33 secondi:

 

un altra bella cosa sarebbe quella di abilitare Vega integrata in determinate CPU...

 

Va beh ..ok ..sto sognando... emoticon_risata ma la speranza è sempre l'ultima a morire .. emoticon_linguaccia

 

Per le vega integrate Rehabmann ha trovato un modo per forzare il driver a farle funzionare, infatti ha fattio funzionare le rx 550 e lo intel nuc con vega

Share this post


Link to post
Share on other sites

indubbiamente si... andrebbe aggiornato qualora ci fossero ogni volta cambiamenti a riguardo

 

il discorso di esaminare "simboli" sarebbe un altro passo in avanti e decisamente molto molto più dinamico di adesso

 

Ma per fare questo devono cambiare "approccio" riguardo alla stragrande maggioranza delle cose

 

Magari nel futuro clover V3

 

Del resto comunque basta pensare e paragonare anni fa ad oggi... di cose cambiate, migliorate e quindi più facili per l'utenti finali ce ne sono veramente molte.

 

Quindi mai dire mai... cross finger e vedremo

 

sinceramente sono fiducioso e allo stesso tempo felice di vedere cose "concrete" progredire sempre più.. come il caso di AMD stessa...

 

 

 

Ha scritto dopo 5 minuti 30 secondi:

Per le vega integrate Rehabmann ha trovato un modo per forzare il driver a farle funzionare, infatti ha fattio funzionare le rx 550 e lo intel nuc con vega

si sapevo di questo anche se purtroppo quel tipo di approccio non basta su cpu AMD

 

Comunque per esempio le RX550 (desktop) ce ne sono alcune che vanno, determinato chipset che se non erro usa "Baffin"

Share this post


Link to post
Share on other sites
"Gengik84" post_id="29023" time="1553004128" user_id="2">

si sapevo di questo anche se purtroppo quel tipo di approccio non basta su cpu AMD

 

Comunque per esempio le RX550 (desktop) ce ne sono alcune che vanno, determinato chipset che se non erro usa "Baffin"

 

Fidati le ho provate quelle e col driver nativo non vanno del tutto, quello che manca col driver nativo e' il funzionamento di metal e open gl, che da quel che ho capito sono i driver che non partono su questi modelli di scheda, per risolver emi sembra che e' bastato usare dei fake id della rx 560

Share this post


Link to post
Share on other sites

Dall'alto della mia ignoranza mi vien da pensare che se è possibile con AMD teoricamente OSX sia ormai compatibile con tutto. Si potrebbe avere (forse) un giorno OSX su tablet o smartphone o magari su rasphberry.

Share this post


Link to post
Share on other sites
"ITzTravelInTime" post_id="29024" time="1553004484" user_id="280">

Per risolvere mi sembra che e' bastato usare dei fake id della rx 560

Sicuramente fino a tempi recenti chi aveva scheda Lexa non aveva accelerazione. Nemmeno con i FakeID.

Share this post


Link to post
Share on other sites

Comunque uscendo da argomenti off topic, questa patch e' grandiosa, e' l'installazione amd il piu vanilla possibile con la tecnologia attuale, unica pecca e'che va aggiornata ogni volta che il kernel subisce cambiamenti, in seguto ad aggiornamenti tali da inteferire con le funzioni che la patch va a modificare, quindi con aggiornamenti che di fatto non rendendo piu funzionante la patch

 

 

 

Ha scritto dopo 50 secondi:

"foskvs" post_id="29027" time="1553005234" user_id="58">

"ITzTravelInTime" post_id="29024" time="1553004484" user_id="280">

Per risolvere mi sembra che e' bastato usare dei fake id della rx 560

Sicuramente fino a tempi recenti chi aveva scheda Lexa non aveva accelerazione. Nemmeno con i FakeID.

 

 

 

Non so di preciso come funziona la soluzione di rehabmann ma comunque e' una manna dal cielo per queste schede

Share this post


Link to post
Share on other sites

Infatti il discorso è quello @foskvs[/mention]

 

Sicuramente non è lexa.. Altrimenti non funzionerebbe.. Come accade proprio su 550 desktop

Share this post


Link to post
Share on other sites

Ottimo emoticon_applausi emoticon_applausi emoticon_applausi

Share this post


Link to post
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
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • 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.