Jump to content

Carte graphique AMD Radeon 7950


Fljagd
 Share

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
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>
Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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).

Link to comment
Share on other sites

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 ?

Link to comment
Share on other sites

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.  ;)

Link to comment
Share on other sites

 

Merci

bon j ai testé differents FB sans mettre inject Ati

ceux qui marchent 

  1. Hamachi
  2. Ikuras
  3. Maguros
  4. Namako

 

 

Oui mais ça ne change rien dans "A propos de ce Mac", n'est-ce pas ?  :)

 

DSDT devrait palier à ce problème.  :yes:

Link to comment
Share on other sites

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
Link to comment
Share on other sites

 Share

×
×
  • Create New...