IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Remplacement carte graphique Imac 21'5 late 2009
Options
roro974
posté 4 Mar 2015, 17:52
Message #1


Nouveau Membre


Groupe : Membres
Messages : 7
Inscrit : 4 Mar 2015
Membre no 194 456



Mon imac avait un pb de carte graphique : barres verticales vertes et impossible de booter sauf en mode sans extension (SHIFT en démarrant) mais très limité comme mode…

je trouve une carte Radeon 256 Mo neuve (apple part : 661-5539) sur EFACOMP, j’ouvre le mac, remplace le tout en faisant très attention (le fil de la sonde de la nouvelle carte est trop court...). reboot et écran noir mais tout s’affiche bien sur moniteur externe (DISPLAY PORT). la carte graphique fonctionne (video s’affiche).

je pensais avoir un probleme d’écran mais en remettant l’ancienne CG, mon écran fonctionne…

j’ai vu les leds sur la carte mère, elles sont allumées toutes les 4 avec l’ancienne CG et la nouvelle…

je ne pense pas que ça soit le retro éclairage car mon écran marche impec avec l’ancienne carte, on voit qu’il est « éclairé’ avec la nouvelle CG quand on met la luminosité au max mais rien ne s’affiche.

j’ai pu recueillir des infos sur les cartes video grace aux infos systeme :
ANCIENNE : 661 - 5308 NOUVELLE : 661 - 5539
révision de la ROM : 113 – B 803 0C – 253 113 – B 803 0H – 114
gestionnaire EFI : 01.00.367 01.00.403

Avez vous une idée du pb ? pas possible de changer l'EFI pour utiliser cette CG ?

j'essaie de trouver une 661 - 5308 mais rien à moins de 350 $ !

merci pour vos idées.
Go to the top of the page
 
+Quote Post
Krazubu
posté 5 Mar 2015, 09:48
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 523
Inscrit : 5 Sep 2005
Membre no 45 266



Considérant que la carte est d'origine Apple, elle a donc une "vraie" ROM, et fonctionne donc avec le bon driver.
J'ai l'impression que le signal de la connexion interne n'est pas le même, soit c'est hardware (par exemple un modèle est connecté en LVDS et l'autre eDP), dans ce cas là c'est cuit d'office, mais c'est peu probable, les connexion internes LCD ne sont pas légions, et tu n'aurais pas pu brancher ton écran si c'était le cas.
Soit c'est simplement le signal qui n'est pas au bon format, dans ce cas, ça peut s'ajuster.

L'écran interne est-il détecté par OSX malgré tout ?
Avoir un dump de chaque ROM aiderait grandement.


Il faut savoir que le driver de toute la partie avant l'arrivée du GUI et le driver du GUI sont totalement différents.
2 drivers distincts se relaient. Le rôle de la ROM est de fournir un driver "preGUI" et d'identifier la carte par un nom de code. Une fois le GUI chargé, le driver "preGUI" disparait complètement et la ROM n'a plus aucun rôle. Seul le nom de code survit, et le driver d'OSX va s'appuyer sur ce nom de code pour choisir le bon driver.
Il y a un driver distinct pour chaque modèle de carte existant dans chaque mac, fait sur mesure. Même si la carte est la même, elle provient d'un autre modèle de mac, il y a donc des ajustement différents (comme les signal des connecteurs, les fréquences…), de la même façon qu'une carte du commerce avec le même GPU peut se trouver avec des connecteurs et des fréquences différentes. Cependant, si on le force à utiliser le driver de la carte d'origine sur cette "mauvaise carte" il est possible que ça réveille l'écran interne.
Toute la subitilité va donc être de trouver un moyen de lui faire utiliser l'autre driver, soit en jouant sur le nom de code reçu par l'OS, soit en changeant les réglages du driver qui ne fonctionne pas.


Il y a plusieurs choses à tester, plus ou moins compliqués et risquées :
- Attaquer côté driver en éditant la table de sortie dans le driver : assez difficile et s'efface avec chaque update, pas d'écran de démarrage.
- Flasher la ROM avec l'ancienne : très risqué si ça ne fonctionne pas, la carte est difficilement reflashable étant donné son format, on ne peut pas l'insérer dans une tour pour la reflasher
- Injecter les données de la ROM : on utilise un logiciel qui remplace les données transmises par la ROM, ça revient à en simuler une autre. Méthode que je recommande
- Utiliser la console EFI pour charger une ROM depuis un fichier sans la flasher. Théoriquement possible mais j'ai toujours eu des plantages ou des disparitions d'écran.

Ce sont des techniques très communes dans le monde hackintosh (à part la dernière), il n'y a pas de raison que ça fonctionne moins bien sur du matériel Apple.
Pour préparer le terrain tu pourrais déjà obtenir les noms de code de chaque carte. Il faut démarrer le mac avec chacune et aller voir dans le rapport système
Je viens de regarder dans le code, les 3 codes dispo pour les séries 4600 sont :
ATY,Flicker
ATY,Shrike
ATY,Gliff

Ensuite je pourrai te faire une version modifiée du driver pour tester.
Go to the top of the page
 
+Quote Post
roro974
posté 5 Mar 2015, 10:43
Message #3


Nouveau Membre


Groupe : Membres
Messages : 7
Inscrit : 4 Mar 2015
Membre no 194 456



merci pour cette réponse très complète (je pige pas tout !).

dans quelle rubrique je vois l'info dont tu as besoin ?

Rapport Systeme/Matériel ? j'ai vu ROM de démarrage avec mon ancienne CG : IM 101.00CC.B00 c'est ça ?

Rodolphe
Go to the top of the page
 
+Quote Post
Krazubu
posté 5 Mar 2015, 10:45
Message #4


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 523
Inscrit : 5 Sep 2005
Membre no 45 266



Non dans la partie carte vidéo / moniteurs

Il y a toutes les infos relatives à la carte graphique, et ce nom de code y figure, précédé par "ATY,"
Go to the top of the page
 
+Quote Post
roro974
posté 5 Mar 2015, 11:25
Message #5


Nouveau Membre


Groupe : Membres
Messages : 7
Inscrit : 4 Mar 2015
Membre no 194 456



voila une copie de l'ancienne CG :

-------------------------------------------------------------------------------
ATI Radeon HD 4670 :

  Jeu de composants: ATI Radeon HD 4670
  Type: Processeur graphique (GPU)
  Bus: PCIe
  Longueur de la voie PCIe: x16
  VRAM (totale): 256 Mo
  Fournisseur: ATI (0x1002)
  Identifiant du périphérique: 0x9488
  Identifiant de révision: 0x0000
  Révision de la ROM: 113-B8030C-253
  Version du gestionnaire EFI: 01.00.367
  Moniteurs:
iMac :
  Type de moniteur: LCD
  Résolution: 1920 x 1080
  Profondeur de pixels: Couleurs 32 bits (ARGB8888)
  Moniteur principal: Oui
  Miroir: Désactivé
  Connecté: Oui
  Intégré: Oui
--------------------------------------------------------------

vois tu ce que tu recherches ?


Go to the top of the page
 
+Quote Post
Krazubu
posté 5 Mar 2015, 15:30
Message #6


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 523
Inscrit : 5 Sep 2005
Membre no 45 266



Ah non, mais j'ai le vague souvenir que cette info a été retirée du rapport système en y réfléchissant.

J'ai trouvé l'info sur le net
Le mac 10,1 (il me semble que c'est ton modèle) utilise "Shrike"
Le mac 11,2 (celui dont tu as la carte) utilise "Gliff"

Pour confirmer, voilà une autre façon.
Dans le terminal tu tapes :
sudo ioreg -lw0

ca va sortir beaucoup de texte.
Tu fais une recherche avec pomme F et tu cherches ATY,Gliff
Tu devrais tomber assez vite dessus.

Pour résumer, ta carte utilise Gliff, alors que pour être compatible avec ton écran il faudrait qu'elle utilise Shrike.

Voici le code hexa de la partie du driver qui gère les sorties :

Shrike
02 00 00 00 40 00 00 00 09 01 00 00 02 01 00 03
02 00 00 00 00 01 00 00 09 01 00 00 20 01 02 02
00 04 00 00 04 03 00 00 00 01 00 00 10 00 01 01

Gliff
02 00 00 00 40 00 00 00 09 01 00 00 02 01 00 03
02 00 00 00 00 01 00 00 09 01 00 00 20 01 02 02
00 04 00 00 04 06 00 00 00 01 00 00 10 00 01 01

Comme tu vois, les 2 sont quasi identiques, mis à part le 03 de la 3e ligne de Shrike (4670 du mac 10,1) qui est un 06 sur la 3e ligne de Gliff (4670 du mac 11,2).
Chaque ligne correspond à une sortie possible.
Ici on voit que les deux 1eres lignes sont 020000000 ce qui correspond au type LVDS, le connecteur interne des écrans LCD. Il y en a 2 parce que je suppose que l'écran est en dual link et nécessite donc 2 canaux pour afficher dans une résolution assez élevée.
le 3e est le 00040000 ce qui correspond au display port.
Le chiffre suivant (dont le 06 fait partie) est l'adresse du port. C'est donc l'adresse du port DP qui change selon le modèle. Je ne te cache pas que ça fait un peu baisser mon espoir dans la mesure ou ce n'est pas ce port qui pose problème, mais on ne sait jamais, peut-être que son adresse "gène" le port interne.
J'ai besoin de savoir ta version exacte d'OSX pour te faire la modif.
Go to the top of the page
 
+Quote Post
roro974
posté 5 Mar 2015, 17:41
Message #7


Nouveau Membre


Groupe : Membres
Messages : 7
Inscrit : 4 Mar 2015
Membre no 194 456



10.8.3

je viens de remonter l'ancienne avec de la pate et un coup au four à 200 ° C et voila qu'elle fonctionne...

j'ai remonté le tout vite fait, mon clavier ne fonctionne plus, je te dis ça demain

merci en tout cas pour tes recherches, je vais essayer de la remettre pour voir si ta technique fonctionne.

rodolphe
Go to the top of the page
 
+Quote Post
Krazubu
posté 5 Mar 2015, 20:23
Message #8


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 523
Inscrit : 5 Sep 2005
Membre no 45 266



Ok mais si l'ancienne remarche, veille particulièrement à changer la pâte thermique, et elle peut tenir encore un bon moment.
Go to the top of the page
 
+Quote Post
roro974
posté 29 May 2015, 17:44
Message #9


Nouveau Membre


Groupe : Membres
Messages : 7
Inscrit : 4 Mar 2015
Membre no 194 456



salut

mo ancienne carte vient de rendre l'ame, j'ai remis la nouvelle qui pose problème.

j'ai recherché avec la commande dans terminal mais il y a plusieurs endroits où il y a 06 00 00 00, comment savoir si c'est le bon endroit ?

merci
Go to the top of the page
 
+Quote Post
Krazubu
posté 1 Jun 2015, 16:56
Message #10


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 523
Inscrit : 5 Sep 2005
Membre no 45 266



Ce n'est pas via le terminal que tu peux avoir et modifier cette information.
Tu es toujours sur 10.8.3 ?
Go to the top of the page
 
+Quote Post
roro974
posté 2 Jun 2015, 03:22
Message #11


Nouveau Membre


Groupe : Membres
Messages : 7
Inscrit : 4 Mar 2015
Membre no 194 456



j'avais fais une mise à jour 10.8.5 depuis.

dernier détail : j'ai cramé ma CG d'origine en la remettant au four mais j'ai vu voir que le n° inscrit dessus est le meme que celui de la nouvelle CG : 109 98 557.

je ne fais pas ça depuis le terminal ?

merci
Go to the top of the page
 
+Quote Post
Krazubu
posté 2 Jun 2015, 09:08
Message #12


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 523
Inscrit : 5 Sep 2005
Membre no 45 266



Pour modifier l'extension, tu colles cette commande dans le terminal :
sudo perl -pi -e 's|\x00\x04\x00\x00\x04\x06\x00\x00\x00\x01\x00\x00\x10\x00\x01\x01|\x00\x04\x00\x00\x04\x03\x00\x00\x00\x01\x00\x00\x10\x00\x01\x01|g' /System/Library/Extensions/ATI4600Controller.kext/Contents/MacOS/AMD4600Controller

Ensuite tu supprimes le fichier :
/System/Library/Caches/Extensions.mkext
ou alors si tu ne l'as pas (je ne me souviens plus exactement comment c'est dans Mountain Lion)
tout le dossier /System/Library/Caches/com.apple.kext.caches

Après tu fais une réparation des permissions, et tu redémarres.

A tenter mais comme je te disais, la faible différence entre les 2 drivers me fait douter, il faudrait peut-être voir une autre piste.
Go to the top of the page
 
+Quote Post
roro974
posté 2 Jun 2015, 16:36
Message #13


Nouveau Membre


Groupe : Membres
Messages : 7
Inscrit : 4 Mar 2015
Membre no 194 456



je viens de faire le tuto et rien malheureusement. écran noir toujours après le reboot. merci pour vos efforts.

je vais l'emmener pour un devis et voir ça vaut le coup.

Go to the top of the page
 
+Quote Post
lechneric
posté 21 Aug 2015, 13:12
Message #14


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 3 950
Inscrit : 6 Feb 2003
Lieu : Sur une petite planète Bleu
Membre no 6 038



Pour info, je viens de faire remplacer la CG de mon 27" late 2009 (i5 2.66) chez un APR (fait en même pas 48H !!)

facture = 365€ wink.gif


--------------------
iMac G4 17" 2003, Macbook 2006, iMac 27" i5 2009, MacBookPro 13 2013 ..., iPad 2 2011, iPad pro 12.9 , iPhone SE 2016, iPhone 13 Mini 2021 et ..... une Auris HSD avec une Bagnole (bientôt) ...
"La publicité pousse les gens à ne pas se fier à leur jugement ; elle leur apprend à être stupides." C. Sagan
Un point Bleu pâle de C. Sagan
C'est parce que la vitesse de la lumière est plus rapide que celle du son que certains ont l'air brillant avant d'avoir l'air con.
Concentration européenne de véhicules anciens, 48H auto : 48 Heures Automobiles
Go to the top of the page
 
+Quote Post
leonleonb
posté 9 Oct 2015, 18:11
Message #15


Adepte de Macbidouille
*

Groupe : Membres
Messages : 53
Inscrit : 1 Jan 2008
Membre no 103 933



Citation (lechneric @ 21 Aug 2015, 14:12) *
Pour info, je viens de faire remplacer la CG de mon 27" late 2009 (i5 2.66) chez un APR (fait en même pas 48H !!)

facture = 365€ wink.gif


Même galère avec mon Imac 27" late 2009 carte Radeon HD 4850.
Je suis allé au Genius Bar Apple Opéra
Coût de la réparation avec échange de la carte: 237€ TTC

carte vidéo 168,50€ HT
réparation de Hardware 29€ HT

Ce message a été modifié par leonleonb - 9 Oct 2015, 18:14.


--------------------
Imac 27 2017
Go to the top of the page
 
+Quote Post
dominique8
posté 30 Mar 2016, 13:59
Message #16


Nouveau Membre


Groupe : Membres
Messages : 4
Inscrit : 26 Mar 2016
Membre no 198 449



CARTE GRAPHIQUE ATI RADEON HD - IMAC 27" FIN 2009

Bonjour a vous, est il possible encore d'acheter cette carte?

Merci de vos réponses.
Go to the top of the page
 
+Quote Post
FrançoisM
posté 19 Apr 2016, 15:34
Message #17


Macbidouilleur d'argent !
***

Groupe : Membres
Messages : 793
Inscrit : 2 Nov 2005
Membre no 49 153



Citation (dominique8 @ 30 Mar 2016, 14:59) *
CARTE GRAPHIQUE ATI RADEON HD - IMAC 27" FIN 2009

Bonjour a vous, est il possible encore d'acheter cette carte?

Merci de vos réponses.


bonjour,

j'en aurai une a vendre si je n'arrive pas a faire fonctionner mon imac 24 avec

cdlt

Ce message a été modifié par FrançoisM - 19 Apr 2016, 15:35.


--------------------
MBPr 13" 2015
Macintosh Classic mod en Apple TV
Go to the top of the page
 
+Quote Post
knarfyv
posté 22 Aug 2016, 16:04
Message #18


Nouveau Membre


Groupe : Membres
Messages : 1
Inscrit : 22 Aug 2016
Membre no 199 564



Bonjour,

Je viens de proceder au changement de ma CG sur iMac 27' fin 2009 (la mienne, comme beaucoup d'autres, avait rendu l'âme).
Facile à faire. Carte achetée sur ce site http://applecomponents.com/items/661-5967_...amp;per_page=30
J'ai mis une HD 6770M au lieu de la 4850 et ça marche nickel!

Pour le démontage c'est facile, tu trouveras des tutos sur macbidouille entre autre. Perso j'utilise une ventouse "débouche chiottes" plantée en plein milieu de la vitre avec un petit coup sec vers le haut ça marche super (déjà 5 démontages).
Pour te faire une petite spatule en plastique pour démonter les connecteurs etc prends un capuchon de stylo (que tu peux retailler si besoin)

Pour changer la CG il faut enlever l'écran mais tu peux la changer sans démonter ni la carte mère ni le HDD, ni la carte alim. Démonte le superdrive, le connecteur de l'aiport.
Ensuite dévisse la carte, et enlève le connecteur de la sonde thermique de la carte situé en dessous de la carte mère, au bord (il n'y a que ca qui est relié à la CG). Ensuite il faut tirer la CG horizontalement pour la sortir de son connecteur.
Pour le remettre c'est facile sauf la sonde thermique qui est un peut galère vu que c'est en dessous mais on y arrive.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 24th April 2024 - 03:19