Jump to content

[Risolto] Iniettare DSDT hd4870 1gb X-Vapor Sapphaire


pianman
 Share

10 posts in this topic

Recommended Posts

Buonasera a tutti,

 

Premetto che la scheda da lion viene riconosciuta senza nessuna opzione, entrambe le porte VGA e DVI funzionano, ma come Ati-framebuffer viene riconosciuto quello generico causando crash in applicazione come dvd player.

Chiedo un aiuto ad iniettare mediante dsdt la mia scheda grafica ati hd4870 x-vapor 1gb della sapphaire, in modo da eliminare nel mio org.chameleon l'opzione aticonfig=Cardinal. Se qualcuno può creare la stringa nel mio dsdt ne sarei grato.

Questi sono il mio Ioreg e DSDT

dsdt.aml.zip

ioreg.zip

Link to comment
Share on other sites

Buonasera a tutti,

 

Premetto che la scheda da lion viene riconosciuta senza nessuna opzione, entrambe le porte VGA e DVI funzionano, ma come Ati-framebuffer viene riconosciuto quello generico causando crash in applicazione come dvd player.

Chiedo un aiuto ad iniettare mediante dsdt la mia scheda grafica ati hd4870 x-vapor 1gb della sapphaire, in modo da eliminare nel mio org.chameleon l'opzione aticonfig=Cardinal. Se qualcuno può creare la stringa nel mio dsdt ne sarei grato.

Questi sono il mio Ioreg e DSDT

 

Riesci anche a fornire il subsystem ID?

(Lo vedi da System Profiler)

 

Dal poco che ho visto sembra che ti carichi questa dai sorgenti compilati di chameleon...

{ 0x9440, 0x00000000, CHIP_FAMILY_RV770, "ATI Radeon HD 4800 Series", kMotmot },

 

Se trovi il subdevice ti ritroveresti con la scheda e il suo framebuffer "sistemati"

id scheda 0x9440

subdevice 0x00000000 generico da aggiungere quello specifico

framebuffer kMotmot da sostituire con kCardinal

 

Fabio

 

http://www.techpowerup.com/vgabios/65648/S...024.091023.html

Link to comment
Share on other sites

Riesci anche a fornire il subsystem ID?

(Lo vedi da System Profiler)

 

Dal poco che ho visto sembra che ti carichi questa dai sorgenti compilati di chameleon...

{ 0x9440, 0x00000000, CHIP_FAMILY_RV770, "ATI Radeon HD 4800 Series", kMotmot },

 

Se trovi il subdevice ti ritroveresti con la scheda e il suo framebuffer "sistemati"

id scheda 0x9440

subdevice 0x00000000 generico da aggiungere quello specifico

framebuffer kMotmot da sostituire con kCardinal

 

Fabio

 

Grazie mille ErmaC, comunque hai ragione la scheda la carico mediante chameleon con l'opzione graphicsenabler=yes e aticonfig=Cardinal, poichè con snow il framebuffer motmot funzionava solo l'uscita dvi e non la vga.

Comunque le informazioni che volevi sono id scheda 9440, pci vendor 1002 e subdevice 174B.

Ti posto uno screen ottenuto con gpu-z, inoltre volevo chiederti se le informazioni che ti ho postato sono giuste, qual'è la procedura esatta per poter modificare i parametri? Grazie ancora pe il tuo aiuto.

post-601698-1320858917_thumb.png

Link to comment
Share on other sites

Grazie mille ErmaC, comunque hai ragione la scheda la carico mediante chameleon con l'opzione graphicsenabler=yes e aticonfig=Cardinal, poichè con snow il framebuffer motmot funzionava solo l'uscita dvi e non la vga.

Comunque le informazioni che volevi sono id scheda 9440, pci vendor 1002 e subdevice 174B.

Ti posto uno screen ottenuto con gpu-z, inoltre volevo chiederti se le informazioni che ti ho postato sono giuste, qual'è la procedura esatta per poter modificare i parametri? Grazie ancora pe il tuo aiuto.

 

Dal system profiler di OS X cosa ti da come subsys??

Dovresti vedere qualcosa di simile a questo...

 

Dev: 0x9440

Vend: 0x1002

Subsys: 0x????174B

il 174B non mi sembra completo...

 

Fabio

 

Edit:

Forse ci sono arrivato...

Sempre dai sorgenti di Chameleon,

// Layout is device_id, subsys_id (subsystem id plus vendor id), chip_family_name, display name, frame buffer

Quindi spulciando il tuo IOREG si ottiene questo;

Subsys.jpg

Subsys: 0x114a174b

 

{ 0x9440, 0x114a174b, CHIP_FAMILY_RV770, "Sapphire Radeon HD4870 Vapor-X", kCardinal }, // ErmaC

 

Vediamo se funziona.

 

Usa Chameleon wizard per aggiornare il bootloader con questi file,

Se la cosa migliora usando semplicemente GraphicsEnabler sarebbe meglio...

iniettare una ATI è una operazione molto piú complessa che iniettare una nVidia.

 

Fabio

Link to comment
Share on other sites

Dal system profiler di OS X cosa ti da come subsys??

Dovresti vedere qualcosa di simile a questo...

 

Dev: 0x9440

Vend: 0x1002

Subsys: 0x????174B

il 174B non mi sembra completo...

 

Fabio

 

Edit:

Forse ci sono arrivato...

Sempre dai sorgenti di Chameleon,

// Layout is device_id, subsys_id (subsystem id plus vendor id), chip_family_name, display name, frame buffer

Quindi spulciando il tuo IOREG si ottiene questo;

post-364799-1320884091_thumb.jpg

Subsys: 0x114a174b

 

{ 0x9440, 0x114a174b, CHIP_FAMILY_RV770, "Sapphire Radeon HD4870 Vapor-X", kCardinal }, // ErmaC

 

Vediamo se funziona.

 

Usa Chameleon wizard per aggiornare il bootloader con questi file,

Se la cosa migliora usando semplicemente GraphicsEnabler sarebbe meglio...

iniettare una ATI è una operazione molto piú complessa che iniettare una nVidia.

 

Fabio

 

 

Ciao ErmaC,

ho provato ad aggiornare chamaleon con chamaleon wizard ma mi dà errore poichè dice che non trova nessun file di boot nella cartella selezionata. Mi puoi dire come fare a risolvere il problema.

Inoltre ho vist in system profiler alla voce grafica e monitor, ma non mi da nessun subsys, per sicurezza ho fatto uno screen del system profiler.

post-601698-1320928548_thumb.png

Link to comment
Share on other sites

Ciao ErmaC,

ho provato ad aggiornare chamaleon con chamaleon wizard ma mi dà errore poichè dice che non trova nessun file di boot nella cartella selezionata. Mi puoi dire come fare a risolvere il problema.

Inoltre ho vist in system profiler alla voce grafica e monitor, ma non mi da nessun subsys, per sicurezza ho fatto uno screen del system profiler.

 

Appena compilato dalla mia Branch.

 

 

 

Fabio

Link to comment
Share on other sites

Grazie Mille ErmaC!!!! Sei un grande, adesso viene riconosciuta perfettamente la scheda anche solo con graphicsenabler attivato ed anche il framebuffer è correttamente iniettato. Grazie ancora.

Ps: con questa versione compilata da te ho notato che lion impiega meno tempo nell'avvio rispetto alle versioni precedenti.

Link to comment
Share on other sites

Grazie Mille ErmaC!!!! Sei un grande, adesso viene riconosciuta perfettamente la scheda anche solo con graphicsenabler attivato ed anche il framebuffer è correttamente iniettato. Grazie ancora.

Ps: con questa versione compilata da te ho notato che lion impiega meno tempo nell'avvio rispetto alle versioni precedenti.

 

Prego :)

 

Faresti uno screenshot del system profiler?

 

Visto che gli ID sono corretti propongo la "aggiunta" al Team Voodoo per metterlo nel codice principale.

 

Fabio

Link to comment
Share on other sites

 Share

×
×
  • Create New...