Jump to content
60 posts in this topic

Recommended Posts

cili0 un resoconto hardware da win?

 

Effettivamente ieri sera hai stuzzicato la mia curiosità e sono andato a cercarmi "eventuali" varianti delle Intel HD... Sembra esserci già qualche modello intermedio tra le Sandy/Ivy e le prossime Haswell, ho trovato una serie di ID che appartengono alle Ivy...

Ma ho bisogno di sapere (come conferma) che la tua macchina abbia uno di questi non documentati ID.

 

Per il frame buffer della HD4000... Michele ha fatto una guida per personalizzare tali "personalità" ...

 

Probabilmente la nomeclatura della ATi in questione è "AMD Radeon HD 7470" PCI\VEN_1002&DEV_6778&SUBSYS_21201028

 

ErmaC

 

Ti uppo una versione con alcuni ID aggiuntivi per la ATi in questione (il FB della 6778 è impostato su Bulrushes).

Nell'allegato c'è boot, boot0, boot0md, boot0hfs e boot1h...

boot0md fa al caso tuo in una eventuale installazione con Win, ma come sempre ti consiglio di fare le prove del caso sempre con una pennettaUSB.

 

Enoch_x_cili0.zip

 

Fabio

 

Il problema del NullCPUPM l'ho risolto applicando una patch al bios, ma non credo tu possa fare altrettanto... puoi usare AppleIntelCPUPowerManagement patchato (o applicare tu stesso la patch da terminale), non sono in grado di dirti se i moduli di Enoch possano servire allo scopo

 

EDIT: ho trovato questo, opera di Mieze

 

Perfetto, funziona anche lo sleep :D

 

Da bios hai possibilità di disabilitare la scheda video Ati e provare a far funzionare la Intel HD4000

 

Fabio

 

Ciao Fabio. con la ATI attaccata l'unica cosa che posso fare da BIOS è spegnere la HD4000. Non il contrario.

Ti uppo una versione con alcuni ID aggiuntivi per la ATi in questione (il FB della 6778 è impostato su Bulrushes).

Nell'allegato c'è boot, boot0, boot0md, boot0hfs e boot1h...

boot0md fa al caso tuo in una eventuale installazione con Win, ma come sempre ti consiglio di fare le prove del caso sempre con una pennettaUSB.

 

Enoch_x_cili0.zip

 

Fabio

 

Grazie Fabio. Se non sbaglio posso fare una prova sostituendo il solo file di boot per provare, corretto?

Se l'injection ha successo cosa devo aspettarmi? QE/CI? Per il resoconto da windows che tool preferisci io utilizzi? Comunque credo proprio sia una HD7470, così come indicato dalla specifica della DELL (in cui si dice o 7570 o 7470).

 

Un problema grosso che stiamo avendo è che se usiamo la macchina come server (ovvero senza monitor) per collegarci usando condivisione desktop dai nostri portatili apple, la risoluzione è fissa a 1024x768 e tutto è scattosissimo, come se non fosse abilitata l'accelerazione grafica. Se invece il monitor è attaccato otteniamo una risoluzione di 720p e il primo utente che si connette con condivisione desktop ottiene un ambiente fluido. Il secondo utente invece ottiene un desktop scattoso, come se l'accelerazione grafica non fosse abilitata. Che stia usando la ATI per servire il secondo utente?

 

Come facciamo ad usare la macchina senza monitor :S ?

 

Grazie.

 

Grazie Fabio. Se non sbaglio posso fare una prova sostituendo il solo file di boot per provare, corretto?

Se l'injection ha successo cosa devo aspettarmi? QE/CI? Per il resoconto da windows che tool preferisci io utilizzi? Comunque credo proprio sia una HD7470, così come indicato dalla specifica della DELL (in cui si dice o 7570 o 7470).

 

Grazie.

 

Visto che riesci ad entrare in OS X il dump puoi farlo con Darwin Dumper.

In base ai dati che riporterai vedremo come operare (ribadisco che di ATi non ci capisco una m..za)

ma se troviamo il FB giusto l'obbiettivo sarebbe farla convivere felice e contento anche con la HD4x00 (la x non è messa a caso :P)

 

Fabio

Visto che riesci ad entrare in OS X il dump puoi farlo con Darwin Dumper.

In base ai dati che riporterai vedremo come operare (ribadisco che di ATi non ci capisco una m..za)

ma se troviamo il FB giusto l'obbiettivo sarebbe farla convivere felice e contento anche con la HD4x00 (la x non è messa a caso :P)

 

Fabio

 

La settimana lavorativa è finita, fortunatamente. Il dump slitta quindi a lunedì, sfortunatamente. Sarebbe bello riuscire ad averle entrambe funzionanti, perchè credo che le prestazioni del secondo utente dipendano dalla Radeon HD.

 

Ho poi scoperto che il problema delle scarse performance in assenza di monitor è un fenomeno tipico dei mac! Se non c'è monitor attaccato non viene avviata l'accelerazione grafica. In questo post si suggerisce di cortocircuitare un dongle minidisplayport - vga per far credere al mac che un monitor sia attaccato:

 

http://blog.macminic...adless-mac-mini

 

Purtroppo non credo sia fattibile con un displayport - dvi. Uno spunto interessante viene da un post di un utente su MacRumors che suggerisce di inniettare l'EDID:

 

http://forums.macrum...67&postcount=40

 

La cosa divertente è che il link punta a insanelymac :D

 

http://www.insanelym...splay-problems/

 

L'idae è quella di estrarsi l'EDID da fonire ad OSX al posto del monitor. Mi sembra elegante, anche se ci devo ragionare sopra. Anche perchè siamo in uno scenario a 2 schermi (quindi 2 EDID).

 

EDIT: da qui http://www.insanelym...s/#entry1853232 vedo che clover può inniettare degli EDID al boot e dovrebbe supportare anche la HD4000. L'injection dell'EDID vale anche se il monitor è staccato?

 

Grazie.

Eccomi. Allora ecco i due dump:

In particolare nel secondo caso (quando vado a sostituire boot) la scheda viene identificata come HD7470, ma ha solo 3MB di VRAM e risoluziobe bloccata a 1024x768 (e credo proprio che QE/CI sia disabilitato, v. screenshot allegato). La scheda comunque è questa http://accessories.e...1&sku=490-13854

 

Grazie.

Schermata 2013-05-20 alle 12.22.25.png

Andiamo per punti...

Quello del quantitativo di VRAM della ATi e dei QE/CI probabilmente lo risolvi modificando il ATI6000Controller.kext

ATI6000Controller.kext/Contents/Info.plist

da...

AMD6000Controller

IOPCIMatch

0x67681002 0x67701002 0x67791002 0x67601002 0x67611002 0x67501002 0x67581002 0x67591002 0x67401002 0x67411002 0x67451002 0x67381002 0x67391002 0x67201002 0x67221002 0x67181002 0x67191002 0x68401002 0x68411002 0x67041002

IOProbeScore

a...

 

AMD6000Controller

IOPCIMatch

0x67681002 0x67701002 0x67781002 0x67791002 0x67601002 0x67611002 0x67501002 0x67581002 0x67591002 0x67401002 0x67411002 0x67451002 0x67381002 0x67391002 0x67201002 0x67221002 0x67181002 0x67191002 0x68401002 0x68411002 0x67041002

IOProbeScore

 

(Faccio notare che do per scontato che il CHIPSET della ATi in questione sia CAICOS quindi ci appoggiamo al controller software 6000)

PS fatti un back-up

Vediamo se sorte effetto poi continuiamo...

 

Fabio

Ciao Fabio. Allora ho il tuo file di boot (così che la scheda venga vista come una 7470), ho modificato l'Info.plist, aggiungendo l'id della scheda

 

IOPCIMatch

0x67681002 0x67701002 0x67781002 0x67791002 0x67601002 0x67611002 0x67501002 0x67581002 0x67591002 0x67401002 0x67411002 0x67451002 0x67381002 0x67391002 0x67201002 0x67221002 0x67181002 0x67191002 0x68401002 0x68411002 0x67041002

IOProbeScore

 

Ho bootato collegando il monitor alla ATI, ma l'injection pare non abbia avuto risultati (v. screenshot). C'è un modo semplice per scoprire il chipset?

 

EDIT: Si la Radeon HD7470 è fondamentalmente frutto di un rebrand della serie HD6000, in particolare in più parti si riporta:

 

Moving to the Radeon HD 7470 and HD 7450 here we find once more the Caicos core that was introduced with the HD 6470 and the HD 6450, featuring the exact same specs as before (160 stream processors, 8 texture units, 4 ROPs, 64-bit memory bus).

 

Quindi direi di si, la scheda è basata su architettura Caicos. Vedo in giro che in diversi posti si consiglia di usare l'ATI frambuffer AtiConfig=Pithecia (a quel punto però immagino dovrei mettere GraphicsEnabler=No, perdendo così la HD4000).

Schermata 2013-05-20 alle 17.47.16.png

Ciao Fabio. Allora...

cili0

ho preparato (molto velocemente un DSDT.. lol sono fuori forma con l'AML),

nell'allegato hai sia la versione compilata che la versione dsl (perché se lo decomili e ricompili hai errori ridondanti...)

- Ho iniettato la ATi (FB Bulrushes facile edit nel caso tu voglia cambiarlo)

- sempre per la ATi già che c'ero gli ho associato il controller HDAU...

- sulla stessa onda ho aggiunto dati alla sezione HDEF (il controller AUDIO sulla scheda madre è un ALC269-Q ??? Pagina 23 del PDF link sotto.) e aggiunto un layout-id che corrisponde a 28 (Anche qui da personalizzare)

- Aggiunta l'iniezione per la HD4000 con FB 166000a anche qui puoi trovare la soluzione migliore alle tue esigenze (cambiandogli il FB ig)

 

Insomma hai da masticarci un po ma credo che potresti avere tutto funzionante e in armonia...

Oltre alla scheda di rete... visto che gli ho aggiunto anche il classico metodo DGTP potresti fare a meno dell'opzione Ethernet Built-in se lo aggiungi nel DSDT. (Built-in 0x01)

 

Ha una scheda wireless integrata? Non ho capito molto... oppure ha il controller bluetooth integrato. ?

 

Qui hai un po di lettura... http://i.dell.com/sites/doccontent/shared-content/data-sheets/en/Documents/dell-optiplex-9010-spec-sheet.pdf

cili0-9010.zip

Buon test

 

Fabio

 

PS Domanda... Hai provato ad associargli un MacModel tipo iMac invece che MacMini? differenze?

cili0

ho preparato (molto velocemente un DSDT.. lol sono fuori forma con l'AML),

nell'allegato hai sia la versione compilata che la versione dsl (perché se lo decomili e ricompili hai errori ridondanti...)

- Ho iniettato la ATi (FB Bulrushes facile edit nel caso tu voglia cambiarlo)

- sempre per la ATi già che c'ero gli ho associato il controller HDAU...

- sulla stessa onda ho aggiunto dati alla sezione HDEF (il controller AUDIO sulla scheda madre è un ALC269-Q ??? Pagina 23 del PDF link sotto.) e aggiunto un layout-id che corrisponde a 28 (Anche qui da personalizzare)

- Aggiunta l'iniezione per la HD4000 con FB 166000a anche qui puoi trovare la soluzione migliore alle tue esigenze (cambiandogli il FB ig)

 

Insomma hai da masticarci un po ma credo che potresti avere tutto funzionante e in armonia...

Oltre alla scheda di rete... visto che gli ho aggiunto anche il classico metodo DGTP potresti fare a meno dell'opzione Ethernet Built-in se lo aggiungi nel DSDT. (Built-in 0x01)

 

Ha una scheda wireless integrata? Non ho capito molto... oppure ha il controller bluetooth integrato. ?

 

Qui hai un po di lettura... http://i.dell.com/si...-spec-sheet.pdf

cili0-9010.zip

Buon test

 

Fabio

 

PS Domanda... Hai provato ad associargli un MacModel tipo iMac invece che MacMini? differenze?

 

Ciao Fabio. Allora vado con ordine:

  • Suppongo che il DSDT sia autocontenuto, ciò che che come primo tentativo io debba provare a bootare e vedere cosa succede
  • Dato che hai hardcodato gli ID e della ATI e della HD4000, devo ancora mantenere GraphicsEnabler=Yes (suppongo di si)?
  • Non ho il flag EthernetBuiltIn attivato, ottengo il funzionamento della ethernet mediante un kext (non ricordo ora il chipset della scheda, il package installante si chiama e1000.pkg). Il Mac App Store funziona comunque.
  • Se booto il verbose vedo il demone Bluetooth partire, ma non ho idea se ci sia un ricevitore integrato sulla scheda
  • Non ho provato nulla se non MacMini, data la somiglianza della CPU (i7-3770 e HD4000) con quella presente nel MacMini6,2

Oggi sto lavorando dal tappeto di casa (una delle comodità di lavorare con il computer :D ), e quindi non credo avrò modo di fare questi tentativi. Ti aggiorno appena ho dei risultati. In particolare, non sono mai stato un drago con le alterazioni del DSDT (sto ancora aspettando un bel libro da leggere ;) ) quindi è probabile romperò le scatole.

 

Grazie.

 

 

Ciao Fabio. Allora vado con ordine:

  • Suppongo che il DSDT sia autocontenuto, ciò che che come primo tentativo io debba provare a bootare e vedere cosa succede
  • Dato che hai hardcodato gli ID e della ATI e della HD4000, devo ancora mantenere GraphicsEnabler=Yes (suppongo di si)?
  • Non ho il flag EthernetBuiltIn attivato, ottengo il funzionamento della ethernet mediante un kext (non ricordo ora il chipset della scheda, il package installante si chiama e1000.pkg). Il Mac App Store funziona comunque.
  • Se booto il verbose vedo il demone Bluetooth partire, ma non ho idea se ci sia un ricevitore integrato sulla scheda
  • Non ho provato nulla se non MacMini, data la somiglianza della CPU (i7-3770 e HD4000) con quella presente nel MacMini6,2

Oggi sto lavorando dal tappeto di casa (una delle comodità di lavorare con il computer :D ), e quindi non credo avrò modo di fare questi tentativi. Ti aggiorno appena ho dei risultati. In particolare, non sono mai stato un drago con le alterazioni del DSDT (sto ancora aspettando un bel libro da leggere ;) ) quindi è probabile romperò le scatole.

 

Grazie.

Come prima prova, (Con il DSDT fornito) inizierei con GraphicsEnabler = No

Cosa dovrai provare a modificare?

-Il FB della ATi nella sua sezione DSDT

-Il FB della HD4000 nella sua sezione DSDT

Opzionale per l'audio

-Assegnargli il corretto layout-id nella sezione HDEF e "trovarti" un AppleHDA già patchato per tal controller...

 

Miglioramenti:

Quanto detto per la Lan ok che accedi all'Appstore ma sarebbe comunque buona norma settargli la prima Ethernet en0 come Built-in

 

Fabio

Ok perfetto. Grazie per la roadmap. Come ti dicevo non sono estramemente confidente sulle modifiche al DSDT, ma sicuramente farò una prova. Una cosa al volo, immagino che l'injection in ATI6000Controller.kext che abbiamo fatto ieri si possa lasciare lì dov'è, tanto non credo faccia danno. l'FB Bulrushes come l'hai scelto?

Ok perfetto. Grazie per la roadmap. Come ti dicevo non sono estramemente confidente sulle modifiche al DSDT, ma sicuramente farò una prova. Una cosa al volo, immagino che l'injection in ATI6000Controller.kext che abbiamo fatto ieri si possa lasciare lì dov'è, tanto non credo faccia danno. l'FB Bulrushes come l'hai scelto?

Si ID nello kext ATI6000 lascialo dove si trova...

il FB mi sono basato sui "vicini"ID e che condividono il medesimo FB nel senso che la tua scheda è una 0x6778 e la più simile è la 0x6779 con il CHIPSET CAICOS da li la assegnazione FB di base Bulrushes (Esiste anche la possibilità di binpatchare le personalizzazioni del FB... ma li ti rimando alle decine di guide che abbiamo sull'internazionale)...

 

Fabio

 

cili0.

Sullo stesso ragionamento dell'ID per la ATi e la scarsa accelerazione, stavo leggendo un po di informazioni sul sito di netkas >>netkas

 

E effettivamente l'ID manca anche all'interno dell'Info.plist dello AMDRadeonAccelerator.kext, da qui basandomi sempre che la scheda in questione è "simile" alla 0x6779 (Caicos)

dovresti aggiungere l'ID anche li ed esattamente (/System/Library/Extensions/AMDRadeonAccelerator.kext/Contents/Info.plist)

da cosi...

AMDCaicosGraphicsAccelerator

ATIEnableWideBlitSupport

ATIUseTearingWideBlit

CFBundleIdentifier

com.apple.AMDRadeonAccelerator

GpuDebugPolicy

0

IOClass

AMDCaicosGraphicsAccelerator

IODVDBundleName

AMDRadeonVADriver

IOKitDebug

0

IOMatchCategory

IOAccelerator

IOPCIMatch

0x67681002 0x67701002 0x67791002 0x67601002 0x67611002

IOProbeScore

200

a cosi

AMDCaicosGraphicsAccelerator

ATIEnableWideBlitSupport

ATIUseTearingWideBlit

CFBundleIdentifier

com.apple.AMDRadeonAccelerator

GpuDebugPolicy

0

IOClass

AMDCaicosGraphicsAccelerator

IODVDBundleName

AMDRadeonVADriver

IOKitDebug

0

IOMatchCategory

IOAccelerator

IOPCIMatch

0x67681002 0x67701002 0x67781002 0x67791002 0x67601002 0x67611002

IOProbeScore

200

 

credits: netkas

 

Fai sapere

 

Fabio

cili0.

Sullo stesso ragionamento dell'ID per la ATi e la scarsa accelerazione, stavo leggendo un po di informazioni sul sito di netkas >>netkas

 

E effettivamente l'ID manca anche all'interno dell'Info.plist dello AMDRadeonAccelerator.kext, da qui basandomi sempre che la scheda in questione è "simile" alla 0x6779 (Caicos)

dovresti aggiungere l'ID anche li ed esattamente (/System/Library/Extensions/AMDRadeonAccelerator.kext/Contents/Info.plist)

da cosi...

 

a cosi

 

 

credits: netkas

 

Fai sapere

 

Fabio

 

Eccomi. Allora ecco le prove che ho fatto (tutte con il file di boot postato qualche post precedente)

  • Monitor attaccato alla Radeon HD7470, GE=Yes, inserita injection in AMDRadeonAccelerator.kext, nessun DSDT: nessun miglioramento, no QE/CI e risoluzione bloccata. La HD4000 non compare sotto 'Grafica/Monitor'
  • Monitor attaccato alla Radeon HD740, GE=No, inserita injection in AMDRadeonAccelerator.kext, DSDT di Fabio: nessun miglioramento, No QE/CI e risoluzione bloccata. System profiler dice 'nessun kext caricato'. La HD4000 non compare sotto 'Grafica/Monitor'
  • Monitor attaccato alla HD4000, GE=No, injection in AMDRadeonAccelerator.kext, DSDT di Fabio: il sistema non riesce ad avviare l'ambiente grafico

Se ho la forza fisica (questa notte è stata maratona del codice, ho dormito molto poco), stasera provo a indagare per i FB e della ATI e della Intel. In particolare, dato che io non fornisco nessun flag HD4K-ig al boot la scelta può ricadere solo su una di queste:

 

96MB=01660000
64MB=01660009
32MB=01620005

 

Stranamente però in System profiler ho:

 

ID dispositivo: 0x0162
ID revisione: 0x0009

 

Che non coincide con nessuno dei valori di HD4K-ig disponibili.

 

EDIT: ho provato a bootare dalla HD4000 con HD4K-ig=5 e mi da il problema che citavo qualche post fa, con HD4K-ig=9 invece sembra andare senza problemi. Potrebbe essere questo il FB corretto.

EDIT: ho provato a bootare dalla HD4000 con HD4K-ig=5 e mi da il problema che citavo qualche post fa, con HD4K-ig=9 invece sembra andare senza problemi. Potrebbe essere questo il FB corretto.

 

La parte di codice che devi modificare se pensi che l'ig 5 sia quello corretto è

da

Method (_DSM, 4, NotSerialized)

{

Store (Package (0x06)

{

"device-id",

Buffer (0x04)

{

0x66, 0x01, 0x00, 0x00

},

 

"AAPL,ig-platform-id",

Buffer (0x04)

{

0x0A, 0x00, 0x66, 0x01

},

 

"hda-gfx",

Buffer (0x0A)

{

"onboard-1"

}

}, Local0)

DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

Return (Local0)

}

}

a

Method (_DSM, 4, NotSerialized)

{

Store (Package (0x06)

{

"device-id",

Buffer (0x04)

{

0x62, 0x01, 0x00, 0x00

},

 

"AAPL,ig-platform-id",

Buffer (0x04)

{

0x05, 0x00, 0x62, 0x01

},

 

"hda-gfx",

Buffer (0x0A)

{

"onboard-1"

}

}, Local0)

DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))

Return (Local0)

}

}

Se hai le iniezioni nel DSDT è altamente consigliato disabilitare le flag grafiche dall'o.c.B.p

 

Fabio

Eccomi. Ho alterato il DSDT.dsl fornito da Fabio in modo che rispecchi l'ig-platform-id numero 9:

 

 Method (_DSM, 4, NotSerialized)
		 {
			 Store (Package (0x06)
				 {
					 "device-id",
					 Buffer (0x04)
					 {
							 0x66, 0x01, 0x00, 0x00
					 },
					 "AAPL,ig-platform-id",
					 Buffer (0x04)
					 {
							 0x09, 0x00, 0x66, 0x01
					 },
					 "hda-gfx",
					 Buffer (0x0A)
					 {
						 "onboard-1"
					 }
				 }, Local0)
			 DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
			 Return (Local0)
		 }
	 }

 

 

Ho compilato con iasl. A meno di qualche warning:

 

Intel ACPI Component Architecture
ASL Optimizing Compiler version 20110623-64 [sep 7 2011]
Copyright (c) 2000 - 2011 Intel Corporation

DSDT-injectHD4000-ig9.dsl 3629:						 Acquire (MUT0, 0x0FFF)
Warning 1105 - Result is not used, possible operator timeout will be missed ^

DSDT-injectHD4000-ig9.dsl 3948:					 Method (SDMA, 2, NotSerialized)
Warning 1088 -			 Not all control paths return a value ^ (SDMA)

DSDT-injectHD4000-ig9.dsl 8391:				 Method (_DSM, 4, NotSerialized)
Warning 1100 -					 Statement is unreachable ^

DSDT-injectHD4000-ig9.dsl 10969:			 Store (STDG (Local1, Arg1, Arg2), Arg2)
Remark 5074 -				 Recursive method call ^ (STDG)

ASL Input: DSDT-injectHD4000-ig9.dsl - 11493 lines, 347431 bytes, 4319 keywords
AML Output: DSDT.aml - 39014 bytes, 1244 named objects, 3075 executable opcodes

Compilation complete. 0 Errors, 3 Warnings, 1 Remarks, 72 Optimizations

 

Ho ottenuto DSDT.aml. Domani proverò a bootare con GraphicsEnabler=No e monitor attaccato alla HD4000. Devo esplicitamente dire EnableDualLink=No, lo lasci a Yes od ometto il flag? A IntelFrameBufferCapri.kext va fatto qualcosa?

 

Grazie

Devo esplicitamente dire EnableDualLink=No, lo lasci a Yes od ometto il flag? A IntelFrameBufferCapri.kext va fatto qualcosa?

la funzione che aggiunge l'EnableDualLink è contenuta nei sorgenti della ATi nvidia e della Intel(gma)

quindi se esplicitamente dai GraphicsEnabler=No (Oppure non metti proprio la chiave)

essendo la flag una sottofunzione del GraphicsEnabler non viene "elaborata", ossia... con GE diverso da si le opzioni "figlie" sono inibite.

 

Fabio

Allora. Sfortunatamente la HD4000 non mi sta funzionando tramite injection nel DSDT e GraphicsEnabler=No. Ho provato:

  • Test 1: ig 01660009 (corrispondente a HD4K-ig=9), ovvero 0x66 0x01 0x00 0x00 e 0x09 0x00 0x66 0x01 nel DSDT
  • Test 2: Notando che da System profiler la scheda viene identificata con ID: 0x0162 0x0009 ho provato a inniettare anche l'ig 01620009 (nessun HD4K-ig corrispondente) ovvero 0x62 0x01 0x00 0x00 e 0x09 0x00 0x062 0x01 nel DSDT

Almeno nel caso di Test1 la modifica dovrebbe coincidere con HD4K-ig=9, c'è qualche altra operazione che il bootloader fa che ho dimenticato di eseguire manualmente? allego il DSDT da me modificato.

 

Grazie.

Schermata 2013-05-23 alle 09.32.06.png

DSDT-rev1.zip

Allora. Sfortunatamente la HD4000 non mi sta funzionando tramite injection nel DSDT e GraphicsEnabler=No. Ho provato:

  • Test 1: ig 01660009 (corrispondente a HD4K-ig=9), ovvero 0x66 0x01 0x00 0x00 e 0x09 0x00 0x66 0x01 nel DSDT
  • Test 2: Notando che da System profiler la scheda viene identificata con ID: 0x0162 0x0009 ho provato a inniettare anche l'ig 01620009 (nessun HD4K-ig corrispondente) ovvero 0x62 0x01 0x00 0x00 e 0x09 0x00 0x062 0x01 nel DSDT

Almeno nel caso di Test1 la modifica dovrebbe coincidere con HD4K-ig=9, c'è qualche altra operazione che il bootloader fa che ho dimenticato di eseguire manualmente? allego il DSDT da me modificato.

 

Grazie.

 

Ciao cili0,

hai il mio stesso processore, identificato allo stesso modo in sysprof; nel mio caso ero riuscito inizialmente a far riconoscere la HD4000 iniettando un device-properties in chameleon, poi ho iniettato nel DSDT la stringa del post #41 senza modifiche, ma ho dovuto forzare la risoluzione in chameleon altrimenti mi trovavo una ventina di desktop stretchati uno sopra l'altro (vedi foto).

Risoluzione .png

Avrei potuto accontentarmi di questo, purtroppo così non funziona più lo STOP, pertanto circa 2 mesi fa ho lasciato perdere ed uso la sola GTX650.

Per lo speedstep ho creato un SSDT (in realtà sono 2) col quale ho 5 step; senza SSDT ho soltanto 2 steps. Se servono te li passo

 

 

Ciao cili0,

hai il mio stesso processore, identificato allo stesso modo in sysprof; nel mio caso ero riuscito inizialmente a far riconoscere la HD4000 iniettando un device-properties in chameleon, poi ho iniettato nel DSDT la stringa del post #41 senza modifiche, ma ho dovuto forzare la risoluzione in chameleon altrimenti mi trovavo una ventina di desktop stretchati uno sopra l'altro (vedi foto).

Avrei potuto accontentarmi di questo, purtroppo così non funziona più lo STOP, pertanto circa 2 mesi fa ho lasciato perdere ed uso la sola GTX650.

Per lo speedstep ho creato un SSDT (in realtà sono 2) col quale ho 5 step; senza SSDT ho soltanto 2 steps. Se servono te li passo

 

Bene carbo.

Potresi generare le due ssdt per la CPU...

 

Ho modificato nuovamente il DSDT (nuovamente ci sono le due versioni compilata e dsl)

 

Archivio.zip

 

Fabio

 

PS per il FB della HD4000 come è impostato ora ha 3 display-port...(01620005) che sarebbe l'unico FB utilizzabile per il desktop(?)...

Potresti chiedere a Michele se ti aiuta a patcharlo e modificarlo per avere ad esempio...(2 Display Port e 1 HDMI).

Questo il topic in questione. http://www.insanelymac.com/forum/topic/284755-video-hdmi-con-audio-su-intel-hd4000-mobile/

Ciao cili0,

hai il mio stesso processore, identificato allo stesso modo in sysprof; nel mio caso ero riuscito inizialmente a far riconoscere la HD4000 iniettando un device-properties in chameleon, poi ho iniettato nel DSDT la stringa del post #41 senza modifiche, ma ho dovuto forzare la risoluzione in chameleon altrimenti mi trovavo una ventina di desktop stretchati uno sopra l'altro (vedi foto).

Risoluzione .png

Avrei potuto accontentarmi di questo, purtroppo così non funziona più lo STOP, pertanto circa 2 mesi fa ho lasciato perdere ed uso la sola GTX650.

Per lo speedstep ho creato un SSDT (in realtà sono 2) col quale ho 5 step; senza SSDT ho soltanto 2 steps. Se servono te li passo

 

Ciao carbo. Io ho un fenomeno simile al tuo quando innieto l'ig-platform-id numero 5. L'unico modo per far riprendere la risoluzione è attaccare e staccare il cavo dalla scheda. Se invece lascio decidere a Enoch funziona al primo colpo.

 

Bene carbo.

Potresi generare le due ssdt per la CPU...

 

Ho modificato nuovamente il DSDT (nuovamente ci sono le due versioni compilata e dsl)

 

Fabio

 

PS per il FB della HD4000 come è impostato ora ha 3 display-port...(01620005) che sarebbe l'unico FB utilizzabile per il desktop(?)...

Potresti chiedere a Michele se ti aiuta a patcharlo e modificarlo per avere ad esempio...(2 Display Port e 1 HDMI).

Questo il topic in questione. http://www.insanelym...-hd4000-mobile/

 

Ciao Fabio. Proverò domani il tuo DSDT. Proprio perchè il 5 era l'unico indicato per i desktop è stata la mia prima scelta già in fase d'installazione. Mentre però bootando da chiavetta USB con FB numero 5 va tutto liscio, quando lo uso per lanciare il sistema installato molte volte ottengo un fenomeno simile a quello di carbo, e mi vedo costretto a staccare e riattaccare il cavo così da riottenere il deskto funzionante.

 

Per quando riguarda binpatchare i binari, nel caso l'inniezione DSDT funzionasse posso provare a chiedere a Micky di darmi una mano con la presa VGA, abbiamo un vecchio monitor in giro per l'ufficio che potremmo riutilizzare a quel punto :)

 

Grazie.

A questo punto mi metterei in lista per i test...

@ cili0: In allegato ho messo SSDT, solo da compilare, se vuoi provarli... li uso correntemente e sono stati gentilmente ottimizzati da k3nny

SSDT_Core-i7-3770.zip

A questo punto mi metterei in lista per i test...@ cili0: In allegato ho messo SSDT, solo da compilare, se vuoi provarli... li uso correntemente e sono stati gentilmente ottimizzati da k3nny
Le due SSDT le carico con quale flag del bootloader? scusa se faccio il niubbo ma lavoro su questa macchina nei ritagli del tempo durante il lavoro e tento di essere il più rapido possibile.
Bene carbo.Potresi generare le due ssdt per la CPU...Ho modificato nuovamente il DSDT (nuovamente ci sono le due versioni compilata e dsl)Archivio.zipFabioPS per il FB della HD4000 come è impostato ora ha 3 display-port...(01620005) che sarebbe l'unico FB utilizzabile per il desktop(?)...Potresti chiedere a Michele se ti aiuta a patcharlo e modificarlo per avere ad esempio...(2 Display Port e 1 HDMI).Questo il topic in questione. http://www.insanelym...-hd4000-mobile/
Allora. Con quel DSDT e GraphcisEnabler=No il boot si incarta nel punto mostrato nello screenshot allegato. Quindi per ora sembra che l'unico modo per bootare ed avere la HD4000 funzionante sia lasciar fare al bootloader. Una questione a latere, ho notato che la HD7470 viene identificata sullo slot PCIe numero 1, questo vuol dire che dovrei bootare con PCIRootUID=1 ?Grazie.

foto.JPG

×
×
  • Create New...