Jump to content

[Risolto] Avvio Yosemite on Gainward Phantom GTX760


pianman
 Share

70 posts in this topic

Recommended Posts

Ho fatto delle modifiche, prova a sostituire config.plist e dsdt

La patch lo applicata nel config.plist per gli HD e la patch per i sata nel dsdt

 

Fabio

 

Ho fatto le prove, ma sembra che yosemite sia più veloce con il vecchio dsdt e con smbios 4,1, per quanto riguardo AGPM ho aggiunto l'id hardware nel kext ed i valori di cinebench sono paragonabili a quelli del macpro 4,1 visto che i valori impostati sono gli stessi dei precedenti, credo che più di 48 fps non riuscirò a farli, sembra che  il problema dello stato di massima potenza della gpu dopo lo stop (funziona correttamente con tempi di stop circa 20 secondi e wake intorno ai 30 secondi) sia risolto, ovvero per un pò di tempo resta nello stato G0 per poi passare al G3, penso di tornare al dsdt precednte visto che yosemite è leggermente più reattivo, copiandomi la patch per la scheda video che a quanto sembra sia stata modificata.

Link to comment
Share on other sites

In base a quanto hai detto fai questa prova

 

Fabio

Ciao Fabio, grazie mille! Ho risolto finalmente il problema gpu, ho preso il dsdt che mi risultava più veloce ed ho aggiunto la patch video del penultimo dsdt che mi hai postato, così funziona tutto correttamente, l'unica cosa e che non riesco a cambiare il nome della scheda video nelle informazioni di sistema ed anche il corretto ammontare della ram video, ovvero pur cambiandole nel dsdt entrambi i nomi non vengono iniettati, se puoi puoi controllare se è stato fatto tutto regolarmente? Grazie.

Ps: con l'ultimo dsdt la patch video bloccava dopo lo stop la modulazione del risparmio energetico per questo motivo non l'ho usato.

DSDT.aml.zip

Link to comment
Share on other sites

Ottimo, quindi il config.plist lavora bene

Il dsdt è solo cosmetica, stasera quando torno dal lavoro do un'occhiata

 

Fabio

Ciao Fabio e grazie dell'aiuto, ma credo che la patch dsdt della scheda video non venga iniettata ed ecco il motivo per cui il risparmio energetico della gpu funzioni, da quello che ho provato l'unica patch che funziona per il nome è quella postata da me qualche post più sopra.

Link to comment
Share on other sites

Ciao, da provare sostituisci il dsdt e passami IoReg

 

Fabio

Ciao Fabio, grazie ancora, con il tuo dsdt la questione del nome e della quantità di ram presente sulla video funziona perfettamente, il problema e che dopo lo stop la gpu resta bloccata nello stato di massima potenza, ti passo ioreg con i nomi già modificati.

Mac Pro Donato.zip

Link to comment
Share on other sites

Da provare, hai modificato qualcosa nel config.plist

 

Fabio

 

Ciao Fabio, grazie ancora, ma la tua patch funziona si per il nome, ma dopo lo stop la gpu resta nello stato di massima potenza, attualmente utilizzo questa patch:

Device (GFX0)
                {
                    Name (_ADR, Zero)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x10)
                            {
                                "AAPL,slot-name", 
                                Buffer (0x0A)
                                {
                                    "PCI-E x16"
                                }, 
 
                                "@0,connector-type", 
                                Buffer (0x04)
                                {
                                    0x00, 0x08, 0x00, 0x00
                                }, 
 
                                "@1,connector-type", 
                                Buffer (0x04)
                                {
                                    0x00, 0x08, 0x00, 0x00
                                }, 
 
                                "@2,connector-type", 
                                Buffer (0x04)
                                {
                                    0x00, 0x08, 0x00, 0x00
                                }, 
 
                                "@3,connector-type", 
                                Buffer (0x04)
                                {
                                    0x00, 0x08, 0x00, 0x00
                                }, 
 
                                "VRAM,totalsize", 
                                Buffer (0x04)
                                {
                                    0x00, 0x00, 0x00, 0x80
                                }, 
 
                                "model", 
                                Buffer (0x19)
                                {
                                    "Gainward GTX 760 Phantom"
                                }, 
 
                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }
                }
 
che però non viene iniettata, per cui la scheda viene riconosciuta di default dai nvidia web drive, ho provato anche una efi string iniettando mediante clover solo il nome e la ram ma nulla da fare, se inietto la efi string completa anche di nvcap e proprietà display funziona ma osx va a scatti. A questo punto penso che mi terrò questo piccolo difetto estetico.
Link to comment
Share on other sites

Se guardi il penultimo dsdt la patch è questa, se non viene riconosciuto il nome è probabile che Clover non la legga come nome

 

Fabio

Ciao Fabio, volevo ringraziarti per il tuo prezioso aiuto e informarti che finalmente ho tisolto tutto, ho utilizzato la patch dsdt completa (per intenderci quella con nvcap da iniettare) ho disabilitato i driver web nvidia ho riavviato e tutto funziona perfettamente, stop compreso ed anche il risparmio energetico della gpu dopo stop, l'unica differenza che ho notato e che con system info non trovo nessun kext nvidia caricato, però tutto funziona. Con cinebench ho raggiunto i 48,52 fps 2fbs in più rispetto ai web driver.

Ps: scusa fabio, volevo chiederti è normale che clover nel boot.log legga le mie ram ad 800mhz quando invece sono a 1200 mhz ddr2?

'

Link to comment
Share on other sites

Scusami Fabio, ma questa opzione a cosa servirebbe? In clover configurator si trova sotto la voce dell'impostazione smbios?

 

Utilizzato per dare priorità ai valori descritti della memoria che si trovano in SMBIOS o SPD.

Cambiare se la memoria è descritto in modo non corretto in Mac.

Il valore predefinito è

 

Fabio

Link to comment
Share on other sites

Utilizzato per dare priorità ai valori descritti della memoria che si trovano in SMBIOS o SPD.

Cambiare se la memoria è descritto in modo non corretto in Mac.

Il valore predefinito è <true/>

 

Fabio

Se utilizzo trust= true, nel boot log le ram passano da 800 a 667mhz, per cui osx risulta più lento. Le mie sono ram che di default sono 1066 ddr2, che con overclock su questa scheda madre arrivano a 1200 mhz, credo che clover abbia delle difficoltà nel riconoscerle.

Link to comment
Share on other sites

Hai provato a configurarle nel config.plist

 

Fabio

Scusami ma come si fa? Mi puoi mandare un modello? In clover Configurator Ho aggiunto le ram all'interno della sezione Smbios, impostando la velocità e la tipologia di ram.

Link to comment
Share on other sites

Certo : 

<key>Memory</key>
		<dict>
			<key>Channels</key>
			<integer>2</integer>
			<key>Modules</key>
			<array>
				<dict>
					<key>Frequency</key>
					<string>1600</string>
					<key>Part</key>
					<string>123456789</string>
					<key>Serial</key>
					<string>123456789</string>
					<key>Size</key>
					<string>4096</string>
					<key>Slot</key>
					<string>2</string>
					<key>Type</key>
					<string>DDR3</string>
					<key>Vendor</key>
					<string>Kingston</string>
				</dict>
				<dict>
					<key>Frequency</key>
					<string>1600</string>
					<key>Part</key>
					<string>123456789</string>
					<key>Serial</key>
					<string>123456789</string>
					<key>Size</key>
					<string>4096</string>
					<key>Slot</key>
					<string>1</string>
					<key>Type</key>
					<string>DDR3</string>
					<key>Vendor</key>
					<string>Kingston</string>
				</dict>
			</array>
			<key>SlotCount</key>
			<integer>2</integer>
		</dict>
		<key>Mobile</key>
		<false/>
	</dict>

Fabio

  • Like 1
Link to comment
Share on other sites

 Share

×
×
  • Create New...