Jump to content

DUAL MONITOR SU HD 4000- ABILITARE HDMI


api1973
 Share

24 posts in this topic

Recommended Posts

Salve a tutti

 

ho installato mavericks 10.9.3 distro niresh, bootloader chamaleon

 

non sono riuscito ad ablitare l'accellerazione grafica su scheda amd 6950 e quindi sono passato alla integrata hd 4000

 

sto provando senza risultati ad abilitare il secondo monitor il quale è vga.

 

Avendo appreso che vga non è abilitata  su sistemi operativi apple almeno quelli recenti , mi sono dotato di adattatore hdmi-vga, visto che la hd 4000 dispone di tale uscita

 

l'adattatore funziona perfettamente sotto windows ma non sotto osx

 

in particolare lo shermo non si attiva e nelle preferenze display, il monitor non viene visualizzato

 

se provo ad inserire il cavo hdmi a sistema operativo avviato, il monitor collegato in dvi si frizza, se tolgo il cavo tutto torna come prima.

 

peraltro ho notato che se avvio il pc con il cavo hdmi già inserito, e quindi  non lo inserisco dopo l'avvio del sistema, perdo la schermata grafica di chamaleon , ed il sistema apple ne ne vuole sapere di partire.

 

se tolgo cavo hdmi tutto fila liscia in avvio

 

se lascio invece il cavo vga del monitor senza adattatore e lo inserisco nell'apposita presa della scheda grafica si avvia il sistema, vedo il logo apple grigio, ma quando il sistema parte, il monitor rimane acceso ma il desktop non si visualizza o meglio è pieno di righe che impediscono totalmente di comprendere ciò che venga rappresentato.

 

nelle proprietà di sistema vedo che la mia hd 400 viene identificata nel modo seguente

 

id dispositivo 0162

id vendor  09

 

ho trovato su questo forum una guida ma non ci ho capito molto.

 

praticamente la mia scheda viene riconsociuta in base al numero 9 come scheda intel hd 4000 con due porte "display port" ed "una dvi"

 

insomma la hdmi non è attiva, non viene vista dal sistema operativo

 

dovrei cambiare i flags di avvio ma non ho capito come si fa, nè tantomeno ho capito come cambiare dsdt

 

c'è qualche anima pia che mi possa aiutare perche' è  veramente troppo difficile per me

 

grazie

 

.


aggiungo

 

nel bios la hd 4000 è impostata su 64 mb di memoria a default

 

ho disabilitato la funzione "igd dual monitor" a default ( ho provato anche ad abilitarla ma non cambia nulla"

 

se abilito la funzione igd dual monitor compare una opzione "DVMT" che leggendo qualche guida si consiglia di disabilitare perchè non compatibile con osx

 

questa funzione mi permette di far arrivare la memoria della integrata fino a 256 oppure alla massima consentita.

 

inoltre dalle proprietà di sistema leggo che la memoria hd da osx viene rilevata in una quantità pari a 1024 mb

 

non mi risulta che la hd 4000 abbia tale memoria, che sicuramente possiede invece la amd 6950 che non ho disinstallato fisicamente dalla scheda madre e che quindi risulta installata.

 

inoltre poichè osx con amd 6950 mi partiva solo in modalità provvisoria ho disinstallato tutti i kekt amd

 

nonostante questo ripeto in proprietà di sistema la amd 6950 viene identificata senza tuttavia ricevere id-vendor il quale risulta 0x0000

Link to comment
Share on other sites

perfetto ho cambiato i flags di avvio

 

ho inserito questi flags in chamaleon plist

 

injectintel-ig 06006201

intelcaprifb   6

 

sono andato in kernel panic

 

non riesco piu ad avviare il sistema operativo

 

come posso resettare il file info plist di chameleon

Link to comment
Share on other sites

fatto ma non si avvia

 

quando arrivo a chamaleon e premo tab

 

mi compare

 

kext-dev-mode=1


ho provato con

 

-x

 

-f

 

-F

 

niente bloccato


 quando arrivo alla schermata chamaleon e premo tab

 

tra le informazioni disponibili in alto, mi da la "hd intel graphics con 31 mb" di memoria mentre prima che facessi tutto sto casino indicava     64 mb

 

che danno che mi sono autoprocurato


utilizzando comando -v

 

errori riscontrati i seguenti

 

IOPCIFamily

IOGraphicsFamily

AppleGraphicsDeviceControl

IOAcceleratorFamily                                      

Link to comment
Share on other sites

fatto non si avvia 

 

Risultato

 

"Error Unable to locate Aty.bin Image"

 

per quanto riguarda la hd 6950 ed il comando "GraphicsEnabler " RILEVO CHE IN FASE DI POST-INTALLAZIONE- 

ho cancellato i kekt Amd poichè il sistema partiva solo in modalità provvisoria (flag -x)

quindi nel mio sistema non vi sono driver per scheda grafica hd 6950

 

ho provato anche questo flag

 

"config=Null",

 

il quale dovrebbe annullare gli effetti del file chamaleon.boot.plist

 

niente Kernel panic

 

utilizzando flag -v  vedo la seguente informazione a video " boot args : "-f npci=0x2000 dart=0 PciRootUid=0"

 

Mi ricordo che infatti tra i flag di avvio avevo impostato proprio queste due bandiere.

 

non vi è un modo per entrare nel file org.chamaleon boot .p.list senza avviare il sistema operativo, riscrivendolo quindi o cancellando il detto file ?

Link to comment
Share on other sites

sono entrato da terminale nel file org.chamaleonboot.plist ma non contiene nulla

 

ho installato sullo stesso ssd "windows 7"

 

provato -v - x   stessi identici errori di prima


entrato nel terminale con i seguenti comandi

 

DSDT=sodoff - s

mount -uw /

cd /Extra/

 

a questo putno

quando digito

cat org.chamaleon.Boot.plist

 

mi esce file non trovato "no such file or directory"


 

se digito invece

 

nano org.chamaleon.Boot.plist

 

dentro il detto file non mi compare nulla e non posso cambiare nulla

 

 

 

potrebbe essere che in mac os avevo impostato una password e che quindi posso leggere ma non scirvere i file contenuti nel sistema operativo?

 

come faccio a digitare passwrod da terminale?

Link to comment
Share on other sites

fatto sono riuscito a fare quanto detto

 

ho modificato il file plist

 

tuttavia riesco ad accedere solo in modalita provvisoria con -x

 

senza flag -x non parte

 

la risoluzione rimane fissa a 1024 per 768 non riconosce la 1920 per 1080 , preferenze di sistema non consente modiffica risoluzione

 

il monitor vga ha risoluzione 1024 per 768 ma in questo momento non viene collegato a nessuna uscita della hd 4000, il monitor rimane quindi scollegato

 

nonostante questo e nonostante vi sia solo un  monitor collegato questo ultimo non viene identificato con il suo nome in proprieta di sistema e non viene vista la sua risoluzione di  1920

 

il monitor si collega in dvi ma viene visto genericamente come @monitor@ in  proprieta di sistema mentre prima mi diceva monitor hp 2510


questo il file plist

 

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>AtiConfig</key>
    <string>Gibba</string>
    <key>AtiPorts</key>
    <string>4</string>
    <key>EthernetBuiltIn</key>
    <string>Yes</string>
    <key>Graphics Mode</key>
    <string>1920x1080x32</string>
    <key>GraphicsEnabler</key>
    <string>Yes</string>
    <key>HDAEnabler</key>
    <string>Yes</string>
    <key>Hide Partition</key>
    <string>hd(1,2) hd(1,3) hd(1,1) hd(2,1) hd(0,1) hd(3,1) </string>
    <key>Instant Menu</key>
    <string>Yes</string>    
    <key>Kernel Flags</key>
    <string>-f npci=0x2000 dart=0 PCIRootUID=0</string>
    <key>Legacy Logo</key>
    <string>Yes</string>
    <key>Rename Partition</key>
    <string>hd(0,2) Windows </string>
    <key>Theme</key>
    <string>Choose_Your_OS(black)</string>
    <key>UseKernelCache</key>
    <string>Yes</string>
</dict>
</plist>
 


specifico che il sistema non va piu in kernel panic ma in loop infinito

Link to comment
Share on other sites

64 mb a default

 

impostato bios a configurzionedi default

 

shermata tab di chamaleon indica correttamente  vesa vga hd 4000 64 mb


si ferma a RADEON SENSOR PCI2 STARTED

 

non va in kernel panic, ma esce il cursore bianco e si può digitare testo ma il boot si arresta

 

provato con avvio -v

Link to comment
Share on other sites

ok grazie infinite tutto ok sistema riparte in modalita normale


adesso puoi spiegarmi come abilitare  porta hdmi su intel hd 4000 per dual monitor

 

faccio presente che seguendo una guida su questo forum purtroppo ho combinato il guaio di cui sopra

 

vorrei solo abilitare il dual monitor se possibile altrimenti vi rinuncio

 

ho seguito questa guida ma non la capisco non capisco cosa devo fare  http://www.insanelym...ig-platform-id/

 

la mia scheda integrata dice in proprieta di sistema

 

id dispositivo: 0x0162

id revisione     0x0009

intel                 0x8086

 

cosa devo modificare in org.chamaleon.boot.plist

Link to comment
Share on other sites

Non potrai mai abilitare la vga sulla HD4000, nemmeno tramite adattatori, vai in Mela-Informazioni su questo mac-Resoconto di sistema-Grafca/Monitor e guarda se hai entrambe le schede video, in questo caso prova a connettere il secondo monitor alla 6950.


Apri ocbp con Chameleon wizard, flagga enable dual link, salva e riavvia

  • Like 1
Link to comment
Share on other sites

ciao innazitutto grazie per il tuo aiuto

 

adesso non ho piu la seconda la scheda grafica discreta abilitata

 

prima il sistema rivelava la hd 6950 adesso mi compare solo hd 4000 intel

 

non voglio abilitare porta vga su hd 4000 ma voglio abilitare porta hdmi poich[e ho comprato un adattatore vga hdmi quindi collegare monitor vga tramite adattatore hdmi a porta hdmi di intel hd 4000

Link to comment
Share on other sites

Perchè non provare a far funzionare bene la HD6950? disabilita l'integrata dal bios e avvia con la HD6950, metti GraphicsEnabler=No poi fai un ioreg con ioregistry explorer, salva il file, comprimilo e allegalo.

Segui la mia guida in firma per estrarre il dsdt, comprimi il file che verrà generato sul desktop e allega anche quello

Link to comment
Share on other sites

procediamo con ordine.....

 

ho provato a flaggare con la hd 4000 da chamaleon tutti i framebuffer capri da 1 a 11 e non sono riuscito ad attivare la hdmi

 

ho fatto la seguente prova, abilitando dal bios la specifica opzione della IGD denominata dual monitor che consente di avere a disposizione il "dvtm" - impostata da me sulla voce "massima"

 

ho fatto questo nonostante, secondo alcuni, l'opzione "dvtm" sia incompativbile con MACOSX

 

bene non ha funzionato

 

ho fatto quindi la prova disabilitando dal bios l'ozione " dual monitor Igd"

 

anche in questo caso non ha funzionato

 

Tuttavia impostando framebuffer Capri 8 - 9 - 10 - 11, il MAC in proprietà i sistema vedeva il secondo monitor e lo identificava correttamente, non consentendo, tuttavia, la visualizzazione.

 

Ho fatto le seguenti prove senza provare a flaggare la voce "intel ingect - id" e senza associarvi un valore numerico nonostante la guida riportata su questo forum ed indicata nei post precedenti debba necessariamente accompagnarsi all'iniezione del Framebuffer Capri.

 

Ho fatto in questo modo perchè, come sopra consigliatomi, e come da me stesso sperimentato, flaggando sia la voce "intel ingect id" e sia la voce "intelcapriFb" entrammbe con valore numerico  associato e corrspondente il sistema andava in Kernel Panic.

 

Peraltro anche il moderatore (vedi post precedenti) aveva consigliato di flaggare solo il valore numerico della voce "IntelCapriFb" senza associarvi la voce "Intelingect-iD"

 

Per quanto concerne invece la Hd 6950

 

Il discorso è complesso

 

Ho armamentato ben 15 giorni per far partire il mio sistema operativo con la hd 6950 e non vi sono riuscito.

 

il sistema partiva solo in safe mode (-x) , la sheda discreta veniva riconosciuta, non veniva abilitata l'accellerazione hardware.

 

Sono riuscito a trovare una guida in inglese che consigliava di disinstallare tutti i kext amd, inserirendo la voce "GraphicsEnabler Yes"

 

Così ho fatto, riuscendo a far partire il sistema, il quale risulta stabilissimo.

 

in questo momento non ho caricato kext Amd

 

Con la hd 4000 riesco a gestire discretamente anche l'applicazione "Mappe",

 

Prima di tentare di abilitare l'hdmi su hd 4000, e prima quindi di combinare il pasticcio descritto nei precedenti post, il sistema riconosceva

 

sia la hd 4000

sia la 6950 la quale veniva identificata correttamente, senza tuttavia accelerazione hardware.

 

Non riesco a comprendere la ragione di tale riconoscimento poichè, ribadisco i Kext Amd - erano disinstallati.

 

Adesso dopo il ripristino, la hd 6950 non viene più vista, vi è solo la hd 4000

 

Il sistema parte (e ciò avveniva anche prima) ma solo con il valore PciRooutuid 0,   - se inserisco 1 non ne vuole sapere di partire -

 

continuo ad avere flaggato in chamaleon la voce

 

"Graphics Enabler Yes"-

 

Ora tempo fortemente, che potremo riuscire ad abilitare la hd 6950 per utilizzare il doppio monitor in dual link, visto la difficile compatibilità di tale scheda con Mac

vi ho provato inutilmente per 15 giorni senza approdare ad ualcun utile risultato.....

 

Forse sarebbe più conveniente, insistere sulla hd 4000, nonostante le sue performance inferiori rispetto a quelle della scheda discreta, che tuttavia non rimpiango poichè non gioco e non utilizzo programmi di grafica professionale in mac os x.

Link to comment
Share on other sites

Proverei a reinstallare i kext AMD, lasciando tutto inalterato il contenuto di org.chameleon.boot.plist ma scrivendo in avvio

-v SkipAtiGfx=Yes

 

Inquesto modo partiresti con la HD4000, dovrebbe funzionare (ma non so se con o senza accelerazione nè con quanta memoria) la HD6950.

 

Le flags dell'iniezione del framebuffer per la HD4000 sono di 2 tipi:

IntelCapriFb

Intelinject-Id

 

In passato si poteva mettere anche

HD4K-ig

ma con le nuove versioni di chameleon-enoch è stata disabilitata

 

Le 2 flags NON sono sovrapponibili, o se ne usa una o si usa l'altra, qualsiasi flag si usi deve essere associata a GraphicsEnabler=Yes

 

La HD4000 viene riconosciuta da Chameleon anche con il solo GraphicsEnabler=Yes in quanto il bootloader mette un valore di default per la scheda video, ma non significa che la scheda funzioni perfettamente, l'hai sperimentato immettendo a rotazione i valori da 1 a 11

 

Per la HD6950 dovresti prendere nota del dev-id e ven-id che ti mostra il resoconto di sistema alla sezione Grafica-Monitor per controllare che tali valori siano presenti nel kext AMD6000controller (credo).

Altra prova che puoi fare è avviare con abilitata la HD6950 con GE=Yes AtiConfig=Pithecia AtiPort=4 (ovviamente con i kext AMD installati)

 

Ma sono più orientato ad un riconoscimento via DSDT, ma per farlo devo vedere ioreg con HD6950 in funzione ed abilitata nel bios

Link to comment
Share on other sites

  • 2 weeks later...

ciao carbo

 

purtroppo ho scoperto che la hd 6950 non viene supportata su maverick pertanto non vi sono possibilita di seguire il tuo metodo in quanto l-accellerazione grafica non verrebbe mai abilitata

 

hanno provato vari utenti, iniettando nel kext amd il id vendor della scheda grafica, sia modificando il dsdt

Link to comment
Share on other sites

 Share

×
×
  • Create New...