Jump to content

[AGPM] AppleGraphicsPowerManagement.kext e comportamenti vari


Mela quadrata
 Share

85 posts in this topic

Recommended Posts

Il post in inglese che hai citato, parla dell'edid, in pratica sono le informazioni del display, dice di comparare l' EDID estratto da windows con quello estratto da Mac OS e vedere se ci sono differenze, fatto questo se sono diversi, conviene iniettare l'EDID di Windows.

Link to comment
Share on other sites

Il post in inglese che hai citato, parla dell'edid, in pratica sono le informazioni del display, dice di comparare l' EDID estratto da windows con quello estratto da Mac OS e vedere se ci sono differenze, fatto questo se sono diversi, conviene iniettare l'EDID di Windows.

 

Grazie per la traduzione... ma questo EDID come lo estraggo da windows e come lo estraggo da OS X?!? E una volta fatta questa estrazione, come faccio a confrontarli ed a iniettare l'edid di windows in os x?!?

 

vanno bene questi dati?

 

EDID ricavato da OS X con DarwinDumper:

Extracted contents:
header:          00 ff ff ff ff ff ff 00
serial number:   44 93 3e 00 00 00 00 00 00 0f
version:         01 03
basic params:    80 21 15 78 0a
chroma info:     ab c0 90 51 50 8d 2a 29 50 54
established:     00 00 00
standard:        01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
descriptor 1:    93 2e 90 a0 60 1a 1e 40 30 20 36 00 4b cf 10 00 00 18
descriptor 2:    00 00 00 0f 00 06 6e 0c 78 01 14 02 14 1e 8c 02 19 01
descriptor 3:    00 00 00 fe 00 51 55 41 4e 54 41 44 49 53 50 4c 41 59
descriptor 4:    00 00 00 fe 00 51 44 31 35 41 4c 30 32 32 0a 20 20 20
extensions:      00
checksum:        8b

Manufacturer: QDS Model 3e Serial Number 0
EDID version: 1.3
Digital display
Maximum image size: 33 cm x 21 cm
Gamma: 2.20
Supported color formats: RGB 4:4:4, YCrCb 4:2:2
First detailed timing is preferred timing
Chroma Info:
Red X: 0.564453 Y: 0.318359
Green X: 0.314453 Y: 0.553711
Blue X: 0.166992 Y: 0.160156
White X: 0.312500 Y: 0.328125
Established timings supported:
Standard timings supported:
Detailed mode: Clock 119.230 MHz, 331 mm x 207 mm
               1680 1728 1760 1840 hborder 0
               1050 1053 1059 1080 vborder 0
               -hsync -vsync 
Manufacturer-specified data, tag 15
ASCII string: QUANTADISPLAY
ASCII string: QD15AL022
Checksum: 0x8b (valid)
EDID block does NOT conform to EDID 1.3!
	Missing name descriptor
	Missing monitor ranges
EDID block does not conform at all!
	Bad year of manufacture

EDID RICAVATO DA WINDOWS 8.1:

 

moninfo.jpg

 

 

Nel frattempo confermo che la patch del firmware di apple per il problema flickering non ha cambiato nulla nell'hackintosh...

Ho anche provato diversi profili di macbook pro, una volta visto che, quella patch era in particolar modo riferita a macbookpro5,1 (il profilo che io uso)...

Anche con profili diversi, il flickering continua ad esserci...

Link to comment
Share on other sites

leggendo questo post: http://www.insanelymac.com/forum/topic/292645-guide-surfacepro-1-2-osx-android-windows-multiboot/page-100?do=findComment&comment=2045084

 

mi viene il dubbio che il problema del flickering sia nel mio dsdt.aml...

 

ma se così fosse, non dovrebbe smettere di farlo (cosa che non accade) se tolgo il dsdt e avvio enoch bootloader con graphic enabler = Yes ? 

Link to comment
Share on other sites

 

Grazie per la traduzione... ma questo EDID come lo estraggo da windows e come lo estraggo da OS X?!? E una volta fatta questa estrazione, come faccio a confrontarli ed a iniettare l'edid di windows in os x?!?

 

vanno bene questi dati?

 

EDID ricavato da OS X con DarwinDumper:

Extracted contents:
header:          00 ff ff ff ff ff ff 00
serial number:   44 93 3e 00 00 00 00 00 00 0f
version:         01 03
basic params:    80 21 15 78 0a
chroma info:     ab c0 90 51 50 8d 2a 29 50 54
established:     00 00 00
standard:        01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01
descriptor 1:    93 2e 90 a0 60 1a 1e 40 30 20 36 00 4b cf 10 00 00 18
descriptor 2:    00 00 00 0f 00 06 6e 0c 78 01 14 02 14 1e 8c 02 19 01
descriptor 3:    00 00 00 fe 00 51 55 41 4e 54 41 44 49 53 50 4c 41 59
descriptor 4:    00 00 00 fe 00 51 44 31 35 41 4c 30 32 32 0a 20 20 20
extensions:      00
checksum:        8b

Manufacturer: QDS Model 3e Serial Number 0
EDID version: 1.3
Digital display
Maximum image size: 33 cm x 21 cm
Gamma: 2.20
Supported color formats: RGB 4:4:4, YCrCb 4:2:2
First detailed timing is preferred timing
Chroma Info:
Red X: 0.564453 Y: 0.318359
Green X: 0.314453 Y: 0.553711
Blue X: 0.166992 Y: 0.160156
White X: 0.312500 Y: 0.328125
Established timings supported:
Standard timings supported:
Detailed mode: Clock 119.230 MHz, 331 mm x 207 mm
               1680 1728 1760 1840 hborder 0
               1050 1053 1059 1080 vborder 0
               -hsync -vsync 
Manufacturer-specified data, tag 15
ASCII string: QUANTADISPLAY
ASCII string: QD15AL022
Checksum: 0x8b (valid)
EDID block does NOT conform to EDID 1.3!
	Missing name descriptor
	Missing monitor ranges
EDID block does not conform at all!
	Bad year of manufacture

EDID RICAVATO DA WINDOWS 8.1:

 

moninfo.jpg

 

 

Nel frattempo confermo che la patch del firmware di apple per il problema flickering non ha cambiato nulla nell'hackintosh...

Ho anche provato diversi profili di macbook pro, una volta visto che, quella patch era in particolar modo riferita a macbookpro5,1 (il profilo che io uso)...

Anche con profili diversi, il flickering continua ad esserci...

 

Ho bisogno che tu incolli qui la parte finale del dump di windows, la parte che si chiama raw data (la serie di valori esadecimali), grazie.

Link to comment
Share on other sites

Ho bisogno che tu incolli qui la parte finale del dump di windows, la parte che si chiama raw data (la serie di valori esadecimali), grazie.

 

eccola:

Raw data
  00,FF,FF,FF,FF,FF,FF,00,44,93,3E,00,00,00,00,00,00,0F,01,03,80,21,15,78,0A,AB,C0,90,51,50,8D,2A,
  29,50,54,00,00,00,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,93,2E,90,A0,60,1A,1E,40,30,20,
  36,00,4B,CF,10,00,00,18,00,00,00,0F,00,06,6E,0C,78,01,14,02,14,1E,8C,02,19,01,00,00,00,FE,00,51,
  55,41,4E,54,41,44,49,53,50,4C,41,59,00,00,00,FE,00,51,44,31,35,41,4C,30,32,32,0A,20,20,20,00,8B

Link to comment
Share on other sites

OK! 

 

La stringa EDID è la seguente: 

AP///////wBEkz4AAAAAAAAPAQOAIRV4CqvAkFFQjSopUFQAAAABAQEBAQEBAQEBAQEBAQEBky6QoGAaHkAwIDYAS88QAAAYAAAADwAGbgx4ARQCFB6MAhkBAAAA/gBRVUFOVEFESVNQTEFZAAAA/gBRRDE1QUwwMjIKICAgAIs=

Ora serve il display vendor ID e il display product ID 


Allega il tuo IOReg 


 

eccola:

Raw data
  00,FF,FF,FF,FF,FF,FF,00,44,93,3E,00,00,00,00,00,00,0F,01,03,80,21,15,78,0A,AB,C0,90,51,50,8D,2A,
  29,50,54,00,00,00,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,93,2E,90,A0,60,1A,1E,40,30,20,
  36,00,4B,CF,10,00,00,18,00,00,00,0F,00,06,6E,0C,78,01,14,02,14,1E,8C,02,19,01,00,00,00,FE,00,51,
  55,41,4E,54,41,44,49,53,50,4C,41,59,00,00,00,FE,00,51,44,31,35,41,4C,30,32,32,0A,20,20,20,00,8B

Link to comment
Share on other sites

OK! 

 

La stringa EDID è la seguente: 

AP///////wBEkz4AAAAAAAAPAQOAIRV4CqvAkFFQjSopUFQAAAABAQEBAQEBAQEBAQEBAQEBky6QoGAaHkAwIDYAS88QAAAYAAAADwAGbgx4ARQCFB6MAhkBAAAA/gBRVUFOVEFESVNQTEFZAAAA/gBRRDE1QUwwMjIKICAgAIs=

Ora serve il display vendor ID e il display product ID 

Allega il tuo IOReg 

 

 

scusa per il ritardo, ma non posso essere sempre davanti al computer... :P

 

Che ci devo fare con la stringa EDID che hai scritto?!?

 

Il vendorID e Device ID del monitor (o della scheda video?!?) lo recuperi dall'ioreg o devo cercarlo in qualche modo con qualche programma?

 

Edit. da Windows con Aidax64 le informazioni che mi da sul Monitor sono le seguenti:

--------[ Monitor ]-----------------------------------------------------------------------------------------------------

[ Quanta QD15AL022 ]

Monitor Properties: Monitor Name Quanta QD15AL022

Monitor ID: QDS003E

Manufacturer QUANTADISPLAY Model QD15AL022

Monitor Type 15" LCD (WSXGA+)

Manufacture Date 2005

Serial Number: None

Max. Visible Display Size 33 cm x 21 cm (15.4")

Picture Aspect Ratio 16:10

Maximum Resolution 1680 x 1050

Gamma 2.20 DPMS

Mode Support: None

 

 

 

Allego il mio ioreg:

IoREG.zip

Link to comment
Share on other sites

Ti confermo che guardando il tuo IOReg l'EDID non è presente, quindi se facciamo le cose per bene dovrebbe scomparire il flickering ;)

 

Da IOReg vedo:

 

VendorID 4493 (0x4493 esadecimale, 17555 unicode decimale)

DisplayID 3e (0x3e esadecimale, 62 unicode decimale)

 

Ora ti allego una cartella da copiare in Sistema/Libreria/Displays/Overrides (la cartella si chiama DisplayVendorID-4493) 

Al suo interno c'è un file che è strutturato così:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>DisplayProductID</key>
	<integer>62</integer>
	<key>DisplayProductName</key>
	<string>LCD Interno</string>
	<key>DisplayVendorID</key>
	<integer>17555</integer>
	<key>IODisplayEDID</key>
	<data>
	AP///////wBEkz4AAAAAAAAPAQOAIRV4CqvAkFFQjSopUFQAAAABAQEBAQEBAQEBAQEBAQEBky6QoGAaHkAwIDYAS88QAAAYAAAADwAGbgx4ARQCFB6MAhkBAAAA/gBRVUFOVEFESVNQTEFZAAAA/gBRRDE1QUwwMjIKICAgAIs=
	</data>
</dict>
</plist>

Se hai solo Yosemite installato e non hai un altro sistema operativo, ti sconsiglio di copiare questa cartella nel sistema, perché potrebbe non avviarsi correttamente (spero di no ;) )

DisplayVendorID-4493.zip

Link to comment
Share on other sites

Ti confermo che guardando il tuo IOReg l'EDID non è presente, quindi se facciamo le cose per bene dovrebbe scomparire il flickering ;)

 

Da IOReg vedo:

 

VendorID 4493

DisplayID 3e

 

Ora ti allego una cartella da copiare in Sistema/Libreria/Displays/Overrides (la cartella si chiama DisplayVendorID-4493) 

Al suo interno c'è un file che è strutturato così:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>DisplayProductID</key>
	<integer>62</integer>
	<key>DisplayProductName</key>
	<string>LCD Interno</string>
	<key>DisplayVendorID</key>
	<integer>17555</integer>
	<key>IODisplayEDID</key>
	<data>
	AP///////wBEkz4AAAAAAAAPAQOAIRV4CqvAkFFQjSopUFQAAAABAQEBAQEBAQEBAQEBAQEBky6QoGAaHkAwIDYAS88QAAAYAAAADwAGbgx4ARQCFB6MAhkBAAAA/gBRVUFOVEFESVNQTEFZAAAA/gBRRDE1QUwwMjIKICAgAIs=
	</data>
</dict>
</plist>

Se hai solo Yosemite installato e non hai un altro sistema operativo, ti sconsiglio di copiare questa cartella nel sistema, perché potrebbe non avviarsi correttamente (spero di no ;) )

 

 

Dov'è l'allegato?

Link to comment
Share on other sites

Ti confermo che guardando il tuo IOReg l'EDID non è presente, quindi se facciamo le cose per bene dovrebbe scomparire il flickering ;)

 

Da IOReg vedo:

 

VendorID 4493 (0x4493 esadecimale, 17555 unicode decimale)

DisplayID 3e (0x3e esadecimale, 62 unicode decimale)

 

Ora ti allego una cartella da copiare in Sistema/Libreria/Displays/Overrides (la cartella si chiama DisplayVendorID-4493) 

 

Se hai solo Yosemite installato e non hai un altro sistema operativo, ti sconsiglio di copiare questa cartella nel sistema, perché potrebbe non avviarsi correttamente (spero di no ;) )

 

 

 

 

E' sottinteso che devi riparare i permessi dopo aver copiato la cartella ;)

 

Inserito la cartella al suo posto

 

riparato i permessi con utiity disco

 

Riavviato... al desktop ci arrivo, ma il flickering al cambio degli states agpm permane... :(

 

Ho visto che nella cartella Display ci sono altre cartelle che presumo  siano quelle per i monitors dei mac originali...

 

Dando per scontato che tu abbia inserito i dati correttamente, non è che la cartella che hai fatto deve avere come nome identificativo, quella di un monitor di un macbook pro 5,1 originale ovvero stesso profilo che ho nel mio smbios per essere utilizzata?

Link to comment
Share on other sites

No, deve avere i valori e l'identificazione del tuo monitor, serve proprio a far vedere al sistema il tuo monitor

Controlla nelle informazioni su questo mac, se nella sezione monitor scrive LCD Interno.

Inserito la cartella al suo posto

 

riparato i permessi con utiity disco

 

Riavviato... al desktop ci arrivo, ma il flickering al cambio degli states agpm permane... :(

 

Ho visto che nella cartella Display ci sono altre cartelle che presumo  siano quelle per i monitors dei mac originali...

 

Dando per scontato che tu abbia inserito i dati correttamente, non è che la cartella che hai fatto deve avere come nome identificativo, quella di un monitor di un macbook pro 5,1 originale ovvero stesso profilo che ho nel mio smbios per essere utilizzata?

Link to comment
Share on other sites

Vai su preferenze di sistema, monitor, e poi colore, cosa dice in profilo monitor?

 

Monitor integrato

con sotto il profilo che io uso di solito che è selezionato in blu

 

Schermata_2014_11_16_alle_16_16_07.png

 

 

l'ultimo profilo SyncMaster, non farci caso che è di un vecchio samsung a cui ogni tanto attacco il notebook

Link to comment
Share on other sites

Ho ricontrollato tutti dati nella cartella che hai installato e sono tutti ok, strana questa cosa, dovrebbe andare a leggere i dati dal file che ho creato e di conseguenza cambiare il nome al monitor in "LCD Interno"

Link to comment
Share on other sites

IOReg legge i dati correttamente, ma li leggeva anche prima di mettere la cartella con il file modificato ;)

Ho preso appunto i dati di IOReg per creare il file "DisplayProductID-3e" presente nella cartella "DisplayVendorID-4493"

4493 è la marca del display: QUANTADISPLAY

3e è il modello del display: QD15AL022

v8j5lh.png

Link to comment
Share on other sites

IOReg legge i dati correttamente, ma li leggeva anche prima di mettere la cartella con il file modificato ;)

Ho preso appunto i dati di IOReg per creare il file "DisplayProductID-3e" presente nella cartella "DisplayVendorID-4493"

4493 è la marca del display: QUANTADISPLAY

3e è il modello del display: QD15AL022

http://i58.tinypic.com/v8j5lh.png

 

no ma l'edid lo legge ora? Prima mi hai detto che non c'era

 

e se cambio il nome della tua cartella con quella di un vero monitor di macbookpro5,1?

Link to comment
Share on other sites

 Share

×
×
  • Create New...