Jump to content
51 posts in this topic

Recommended Posts

Bonjour,

Je suis curieux de savoir qu'est ce qui fait que la carte est reconnue de manière générique dans A propos de ce Mac

et que dans Clover c' est spécifique.

Comment afficher le nom de la carte plutôt qu'un générique?

Pour clover

0:102  0:000  PCI (00|01:00.00) : 1002 679A class=030000
0:102  0:000  Found Radeon model=AMD Radeon HD 7950/8950/R9 280

post-1181448-0-91942300-1469346212_thumb.png

Link to comment
https://www.insanelymac.com/forum/topic/313545-carte-graphique-amd-radeon-7950/
Share on other sites

 

Bonjour,

Je suis curieux de savoir qu'est ce qui fait que la carte est reconnue de manière générique dans A propos de ce Mac

et que dans Clover c' est spécifique.

Comment afficher le nom de la carte plutôt qu'un générique?

Pour clover

0:102  0:000  PCI (00|01:00.00) : 1002 679A class=030000
0:102  0:000  Found Radeon model=AMD Radeon HD 7950/8950/R9 280

 

Simplement parce que cette carte graphique n'est pas supporté par l'OS et donc celui-ci ne la reconnait pas. De ce fait il lui alloue un framebuffer générique. Si tu fais un petit ioreg |grep ATY tu devrais trouver quelque chose comme ça :

| |   | +-o ATY,AMD,RadeonFramebuffer@0  <class AtiFbStub, id 0x1000002c1, registered, matched, active, busy 0 (5 ms), retain 8>
| |   |   | +-o ATY,AMD,RadeonFramebuffer@1  <class AtiFbStub, id 0x1000002c2, registered, matched, active, busy 0 (0 ms), retain 8>
| |   |   | +-o ATY,AMD,RadeonFramebuffer@2  <class AtiFbStub, id 0x1000002c3, registered, matched, active, busy 0 (0 ms), retain 8>
| |   |   | +-o ATY,AMD,RadeonFramebuffer@3  <class AtiFbStub, id 0x1000002c4, registered, matched, active, busy 0 (0 ms), retain 8>

Dans ce cas, il faut injecter le bon framebuffer manuellement :

 

(via Clover)

<key>Graphics</key>
	<dict>
		<key>FBName</key>
		<string>Aji</string>
		<key>Inject</key>
		<dict>
			<key>ATI</key>
			<true/>
			<key>Intel</key>
			<false/>
			<key>NVidia</key>
			<false/>
		</dict>
		<key>NvidiaSingle</key>
		<false/>
	</dict>

(à titre d'exemple)

 

ioreg |grep ATY

+-o ATY,Aji@0  <class AtiFbStub, id 0x1000002c1, registered, matched, active, busy 0 (5 ms), retain 8>
+-o ATY,Aji@1  <class AMDFramebuffer, id 0x1000002c2, registered, matched, active, busy 0 (0 ms), retain 8>
+-o ATY,Aji@2  <class AtiFbStub, id 0x1000002c3, registered, matched, active, busy 0 (0 ms), retain 8>
+-o ATY,Aji@3  <class AMDFramebuffer, id 0x1000002c4, registered, matched, active, busy 0 (0 ms), retain 8>

un truc de fou ça ne veux rien savoir même en injectant Thahiti que j ai trouvé sur techpowerup

 

Tahiti est le nom de code de la puce qu'embarque cette HD 7950 et non le framebuffer !!!

 

Dans le cas de ma HD 6770 (une HD 5770 renommée) - nom de code de la puce est Juniper, quant au framebuffer c'est Hoolock.

 

Dans le cas de ta HD 7950, ça serait plus Hamachi.

 

 

@Ciro82

 

As we are in French forum, we prefer you to post in French. You can try to use google translate, otherwise you should continue this discussion in private.

 

Thank you for your understanding.

 

Regards, fantomas1

Pourquoi Futomaki (R9 270 et 270X, elles-mêmes renommées des HD 7850 et HD 7870) ?  :surprised:

 

Regarde simplement dans AMD7000Controller.kext (là où il se trouve ton device-id) et les framebuffers qui sont supportés.

 

Futomaki va plus pour les HD 78xx series

c'est celui qui est pris par defaut si je ne mets rien dans le config.plist

 

Oui, j'ai vu ça sur ta photo mais ce n'est pas le bon framebuffer pour cette carte. La preuve, ça n'a rien changé pour toi.  :unsure:

 

En faite, comme ta carte est reconnue comme HD 7xxx, c'est ce framebuffer qui est mis par défaut. D'ailleurs, je ne comprends pas pourquoi, puisque celui-ci est plus les cartes graphiques des séries HD 78xx et non HD 79xx.

 

Le problème, c'est qu'ils ont collé ce framebuffer par défaut à toutes les HD 7xxx, c'est normale que cela ne fonctionne pas.  -_-

 

Comme j'ai dit plus haut, jette un coup d’œil sur AMD7000Controller.kext et les framebuffers supportés (sous Controller) par les devices-id inclus dans le kext (dont le tient - 0x679A1002).

tu démarres avec Inject ATI ou sans ?

 

EDIT : si t'es bricoleur.   ^_^

 

http://macbidouille.com/articles/utiliser-une-radeon-hd-7xxx-pc-sur-un-mac-pro/page1

c'est celle ci que j ai chez sapphire et ça marche tres bien elle est oob

je demarre avec inject ATI si je mets un FB different de celui par defaut

Oui, j'ai vu que le device-id est bien présent dans les 2 kexts, donc cela devrait marcher très bien. Ce qui veut dire que tu n'as pas besoin d'Inject ATI, elle fonctionne OOB.

 

Et si tu démarres sans Inject ATI et framebuffer Hamachi, ça donne quoi ?

 

Ou bien dans les 2 cas (avec ou sans Inject ATI), c'est l'écran noir avec ce framebuffer ?

Je suis un peu occupé - Si une âme charitable passe par-là et veuille t'aider, ça serait géniale. Si non, je m'en occuperai dès que j'aurais le temps.

 

P.S : Hervé est un génie de dsdt   :yes:

 

EDIT : Sur le blog de rampagedev, tu as tout ce qu'il te faut.  ;)

Je ne vois plus mes messages, je suppose qu'ils ont été supprimés par Fantomas ...
Pas de problème ...
 
Fljagd, pourriez-vous, s'il vous plaît, à entrer de nouveau, la ROM de la carte vidéo 7950?

Oui, toujours pareil dans à propos de ce Mac

  • Like 1
×
×
  • Create New...