Voici un petit retour de mes expérimentations avec l'Intel HD 5000 de mon NUC sur l'accélération graphique, l'audio HDMI et le 4K ainsi que l'utilisation de plusieurs écrans.Sommaire :◉ Outils :■ Outils
■ Recherches Préliminaires
■ Injection de "AAPL,ig-platform-id"
■ Audio HDMI
■ Patches Clover■ https://sourceforge.net/projects/dpcimanager/◉ Recherches Préliminaires :
■ http://"https://bitbucket.org/RehabMan/os-x-maciasl-patchmatic/downloads/"
■ https://sourceforge.net/projects/cloverefiboot/?source=directory
■ Le script https://github.com/Piker-Alpha/AppleIntelFramebufferAzul.sh (Si vous avez un BDW ou un SKL vous pouvez lancer le script correspondant de http://www.mediafire.com/download/yg4tsjd6jcwwe3s/Show_AppleIntelFramebuffer.zip)■ Ouvrez DCPIManager et allez dans l'onglet "PCI List" puis trouvez le "DeviceID" de votre Intel HD. (Vous pouvez confirmer ce "DeviceID" grâce au http://ark.intel.com/fr#@Processors en cherchant votre processeur ou trouver des infos sur https://en.wikipedia.org/wiki/Intel_HD_and_Iris_Graphics).
Dans mon cas, c'est "0A26 HASWELL ULT GT3"
https://pikeralpha.wordpress.com/ a fait un super boulot sur les framebuffers des CG Intel supportés par MacOSX et voici la liste qu'il a recensé :
IvyBridgeCODE
[ 1] : 0x01660000 - Ivy Bridge Mobile GT2
[ 2] : 0x01620006 - Ivy Bridge GT2
[ 3] : 0x01620007 - Ivy Bridge GT2
[ 4] : 0x01620005 - Ivy Bridge GT2
[ 5] : 0x01660001 - Ivy Bridge Mobile GT2
[ 6] : 0x01660002 - Ivy Bridge Mobile GT2
[ 7] : 0x01660008 - Ivy Bridge Mobile GT2
[ 8] : 0x01660009 - Ivy Bridge Mobile GT2
[ 9] : 0x01660003 - Ivy Bridge Mobile GT2
[10] : 0x01660004 - Ivy Bridge Mobile GT2
[11] : 0x0166000a - Ivy Bridge Mobile GT2
[12] : 0x0166000b - Ivy Bridge Mobile GT2
HaswellCODE
[ 1] : 0x0c060000 - Haswell SDV Mobile GT1
[ 2] : 0x0c160000 - Haswell SDV Mobile GT2
[ 3] : 0x0c260000 - Haswell SDV Mobile GT3
[ 4] : 0x04060000 - Haswell Mobile GT1
[ 5] : 0x04160000 - Haswell Mobile GT2
[ 6] : 0x04260000 - Haswell Mobile GT3
[ 7] : 0x0d260000 - Haswell CRW Mobile GT3
[ 8] : 0x0a160000 - Haswell ULT Mobile GT2
[ 9] : 0x0a260000 - Haswell ULT Mobile GT3
[10] : 0x0a260005 - Haswell ULT Mobile GT3
[11] : 0x0a260006 - Haswell ULT Mobile GT3
[12] : 0x0a2e0008 - Haswell ULT E GT3
[13] : 0x0a16000c - Haswell ULT Mobile GT2
[14] : 0x0d260007 - Haswell CRW Mobile GT3
[15] : 0x0d220003 - Haswell CRW GT3
[16] : 0x0a2e000a - Haswell ULT E GT3
[17] : 0x0a26000a - Haswell ULT Mobile GT3
[18] : 0x0a2e000d - Haswell ULT E GT3
[19] : 0x0a26000d - Haswell ULT Mobile GT3
[20] : 0x04120004 - Haswell GT2
[21] : 0x0412000b - Haswell GT2
[22] : 0x0d260009 - Haswell CRW Mobile GT3
BroadwellCODE
[ 1] : 0x16060000 – Broadwell GT1
[ 2] : 0x160e0000 – Broadwell GT1
[ 3] : 0x16160000 – Broadwell GT2
[ 4] : 0x161e0000 – Broadwell GT2 (MacBook)
[ 5] : 0x16260000 – Broadwell GT3 (MacBook Air)
[ 6] : 0x162b0000 – Broadwell GT3 (MacBook Pro)
[ 7] : 0x16220000 – Broadwell GT3
[ 8] : 0x160e0001 – Broadwell GT1
[ 9] : 0x161e0001 – Broadwell GT2 (MacBook)
[10] : 0x16060002 – Broadwell GT1
[11] : 0x16160002 – Broadwell GT2
[12] : 0x16260002 – Broadwell GT3 (MacBook Air)
[13] : 0x16220002 – Broadwell GT3
[14] : 0x162b0002 – Broadwell GT3 (MacBook Pro)
[15] : 0x16120003 – Broadwell GT2
[16] : 0x162b0004 – Broadwell GT3 (MacBook Pro)
[17] : 0x16260004 – Broadwell GT3 (MacBook Air)
[18] : 0x16260005 – Broadwell GT3 (MacBook Air)
[19] : 0x16260006 – Broadwell GT3 (MacBook Air)
SkylakeCODE
[ 1] 0x191e0000 - Intel® HD Graphics 515..........(ULX GT2)
[ 2] 0x19160000 - Intel® HD Graphics 520..........(ULT GT2)
[ 3] 0x19260000 - Intel® Iris™ Graphics 550.......(ULT GT3)
[ 4] 0x191b0000 - Intel® HD Graphics 530..........(Halo GT2)
[ 5] 0x193b0000 - Intel® Iris™ Pro Graphics 580...(Halo GT4)
[ 6] 0x19120000 - Intel® HD Graphics 530..........(Desktop GT2)
[ 7] 0x19020001 - Intel® HD Graphics 510..........(Desktop GT1)
[ 8] 0x19170001 - Skylake Desktop.................(GT1.5)
[ 9] 0x19120001 - Intel® HD Graphics 530..........(Desktop GT2)
[10] 0x19320001 - Skylake Desktop.................(GT4)
[11] 0x19160002 - Intel® HD Graphics 520..........(ULT GT2)
[12] 0x19260002 - Intel® Iris™ Graphics 540.......(ULT GT3)
[13] 0x191e0003 - Intel® HD Graphics 515..........(ULX GT2)
[14] 0x19260004 - Intel® Iris™ Graphics 540.......(ULT GT3)
[15] 0x193b0005 - Intel® Iris™ Pro Graphics 580...(Halo GT4)
[16] 0x193b0006 - Intel® Iris™ Pro Graphics 580...(Halo GT4)
Attention : [7],[8],[9] et [10 ]semblent ne pas fonctionner…
Il suffit ensuite de trouver les cartes qui peuvent correspondre à la vôtre et à son "DeviceID". Dans mon cas "0A26 HASWELL ULT GT3" :Citation[ 9] : 0x0a260000 - Haswell ULT Mobile GT3
[10] : 0x0a260005 - Haswell ULT Mobile GT3
[11] : 0x0a260006 - Haswell ULT Mobile GT3
...
[15] : 0x0d220003 - Haswell CRW GT3
...
[17] : 0x0a26000a - Haswell ULT Mobile GT3
[19] : 0x0a26000d - Haswell ULT Mobile GT3
J'ai donc 6 framebuffers a priori compatibles à tester. J'ai laissé "0x0d220003" car c'est un peu le couteau suisse des cartes Ivy Bridge/Haswell (HD 4600).
◉ Injection de "AAPL,ig-platform-id" :
Il est possible de faire cela de tout plein de façons (la méthode Clover "arbitrary device property injection" devrait marcher aussi bien, je m'y attellerai plus tard), je ne vais détailler que celle par SSDT ici.
Il suffit de créer un fichier SSDT-IGPU.aml avec deux parties :■ "IGPU" avec le bon framebuffer à tester dans buffer en LSB (et pas MSB, cf https://fr.wikipedia.org/wiki/Bit_de_poids_faible) en gros, par paire et en commençant par la droite.Il est essentiel que ces deux parties aient une section avec "hda-gfx"="onboard-1" pour que l'audio HDMI fonctionne.
Dans mon cas "0x0a26000d" devient "0D 00 26 0A"
■ "HDAU" pour l'HDMI Audio… bref l'HDMI audio.CODE
DefinitionBlock ("iASLu1dIHi.aml", "SSDT", 1, "toleda", "ami8hdm1", 0x00003000)
{
External (_SB_.PCI0, DeviceObj)
Scope (_SB.PCI0)
{
Device (IGPU)
{
Name (_ADR, 0x00020000)
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x04)
{
"AAPL,ig-platform-id",
Buffer (0x04)
{
0x0D, 0x00, 0x26, 0x0A
},
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
}
Device (HDAU)
{
Name (_ADR, 0x00030000)
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x04)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
}
}
}
Il suffit maintenant de tester ce fichier avec les 6 possibilités :■ Créez une Clé USB de test avec Clover et une copie de votre EFI.Regardez si le résultat est convenable en lançant un partie d'échecs par exemple et en et regardant la transparence des fenêtres.
■ Copiez le fichier SSDT-IGPU.aml dans CLOVER/ACPI/patched.
■ Bootez sur cette clé
Sinon, esayez la possibilité suivante :
Dans mon cas la meilleur performance est avec "0x0a26000d" mais "0x0d220003" marche aussi.
Attention : il ne faut absolument rien injecter à propos de cet IGPU avec Clover (partie "Graphics") !
◉ Audio HDMI :■ Lancez DCPIManager et restez sur la page "Status" et recherchez l'Audio Device correspondant au "Codec Name" Intel :
Dans mon cas, c'est : 0x80860A0C
0x80860D0C et 0x80860A0C sont supportés nativement.
0x80860C0C ne l'est pas.
Dans ce cas là, il suffit d'installer https://github.com/RehabMan/OS-X-Fake-PCI-ID dans /EFI/CLOVER/kext/Other/ :
• FakePCIID.kext
• FakePCIID_Intel_HDMI_Audio.kext
Si votre codec n'apparait pas sur cette page, tout n'est pas perdu !
Allez dans la page "Misc" et cherchez (Cmd+F) votre VendorID suivie de votre DeviceID (8086 0A0C dans mon cas) et vous devriez trouver une ligne du style :
Citation0:101 0:000 PCI (00|00:03.00) : 8086 0A0C class=040300
Modifiez votre SSDT-IGP.aml avec une nouvelle adresse pour votre HDAU :CitationName (_ADR, 0x00030000)
Exemple pour l'Intel HD 520 :Citation0:101 0:000 PCI (00|00:1F.03) : 8086 9D70 class=040300
Name (_ADR, 0x001F0003)CODE
Device (HDAU)
{
Name (_ADR, 0x001F0003)
Method (_DSM, 4, NotSerialized)
{
If (LEqual (Arg2, Zero))
{
Return (Buffer (One)
{
0x03
})
}
Return (Package (0x02)
{
"hda-gfx",
Buffer (0x0A)
{
"onboard-1"
}
})
}
▸ Si vous avez un Ivy Bridge ou un Haswell, lancez le script de PikerAlpha :
■ Tapez "8" et "Entrée"
■ Faites une capture écran (Maj+Cmd+4).
▸ Si vous avez un Broadwell ou un Skylake■ Lancez le script du pack Show_AppleIntelFramebuffer correspondant à votre processeur :
■ Faites une capture écran (Maj+Cmd+4).
◉ Patches audio Clover :
Nous allons commencer par modifier le "connector type" en "HDMI" au lieu de "DisplayPort" car MacOSX ne semble pas laisser passer de son sur un port DP.■ Pour ce faire il suffit de créer le patch Clover suivant :CodeComment : port 0x05 DP to HDMI
Find :01050900 00040000 070100
Name : AppleIntelFramebufferAzul
Replace : 01050900 00080000 070100CodeComment : port 0x06 DP to HDMI
Find :02040A00 00040000 070100
Name : AppleIntelFramebufferAzul
Replace : 02040A00 00080000 070100CODE
<dict>
<key>KernelAndKextPatches</key>
<dict>
<key>KextsToPatch</key>
<array>
<dict>
<key>Comment</key>
<string>port 0x05 DP to HDMI</string>
<key>Find</key>
<data>
AQUJAAAEAAAHAQA=
</data>
<key>Name</key>
<string>AppleIntelFramebufferAzul</string>
<key>Replace</key>
<data>
AQUJAAAIAAAHAQA=
</data>
</dict>
<dict>
<key>Comment</key>
<string>port 0x06 DP to HDMI</string>
<key>Find</key>
<data>
AgQKAAAEAAAHAQA=
</data>
<key>Name</key>
<string>AppleIntelFramebufferAzul</string>
<key>Replace</key>
<data>
AgQKAAAIAAAHAQA=
</data>
</dict>
</array>
<key>debug</key>
<true/>
</dict>
</dict>■ Redémarrez avec ce patch.Si cela ne marche pas, essayer avec un autre "connector attribute":
■ Redémarrez
Si cela ne marche toujours pas, essayez avec un autre "pipe attribute" et recommencez avec chaque "connector attribute":
Normalement une combinaison devrait marcher, dans mon cas : 01051200 00080000 070100
Voilà ! Bon courage !
Mises à jour :
• 2016 05 14 : Adresse différente de 00:03.0 (00:1F.3) par exemple pour HD520
• 2016 05 19 : BDW et SKL avec script remanié
• 2018 03 11 : Remise en page + corrections mineures
Le structure des FB varie légèrement à chaque nouvelle génération de carte.
Voici ce que je pense (cela n'engage que moi et c'est même légèrement différent de ce que pensent https://www.firewolf.science/2015/04/framebuffer-data-extracted-from-appleintelbdwgraphicsframebuffer-binary/) :
Broadwell
ig-platform-id = 0x16160002
bonjour
tous d'abord merci pour ce magnifique tutoriel , dans mon cas je possède un portable thinkpad X230 Yosemite /clover
l'interface HD4000 fonctionne très bien seulement lorsque je branche un second écran sur le port VGA rien ne se passe ,
qu'est ce qu'il faut faire pour que le port VGA soit pris en compte par Yosemite ??
voici les paramètres extraites de l'application DPCI manager
Intel HD Graphics 4000\x00, framebuffer: 0x01660003, port: 4
merci d'avance pour votre aide
Mise à jour pour les Broadwell et macOS Sierra 10.12 :
le patch évolue en
Bonjour,
Merci pour ce tutoriel interessant, je cherche à activer et utiliser le port LVDS de ma carte mère (Asus H110T) avec le HD530 (I7 6700T), le LCD fait 1920x1080. DCPI manager indique : Intel HD Graphics 530, 0x19120000, 4 ports , le HD530 est bien reconnu par OSX 10.11 (QE CI et 1536mb VRAM), pour le moment un moniteur externe DVI est branché sur le port HDMI avec un cable ad-hoc et il fonctionne parfaitement sans problème d'artefacts.
Il ne reste "plus" qu'a activer le port LVDS qui n'est actif que pendant la phase de Clover + début de boot. Comment puis-je procéder? A l'heure actuelle seul un patch a été installé par multibeast (dans EFI/CLOVER/config.plist) et à permis de faire fonctionner le moniteur externe via le port HDMI, sans ce patch le port LVDS (et le port HDMI) fonctionnent mais plus de résolutions, QE, Ci et VRAM.
je comprends que je doit obtenir ces données:
a priori to CPU a comme ports : eDP / DP / HDMI / DVI ... tu es bien sur un PC portable ?
Sinon on est pas fan de multibeast sur macbidouille ... c'est un outil qui ne permet pas de comprendre ce que l'on fait ... et du coup on ne peut pas résoudre ses problèmes ensuite !
Peux-tu partager ton config.plist et mettre ta configuration en signature ? Je regarderai tout ça demain ...
Non, La machine est un AIO custom dans un boitier d'iMac, la carte mere est format thin-itx https://www.asus.com/fr/Motherboards/H110T/
D'ou l'utilisation d'un I7 6700T (mobile). Cette carte mere comprends un port LVDS, ainsi qu'un port HDMI et DP en face arrière, Il y a un adaptateur HDMI-DVI pour le moniteur externe temporaire. Mais je ne peux utiliser que le moniteur interne relié directement en LVDS, du reste il fonctionne avec les autres OS et sous clover ou OSX tant que le driver n'est pas chargé (pas de resolution/qe/ci), sinon il s'éteint pendant le boot vu que très probablement ce port est désactivé puisque la majorité des utilisateurs veulent des ports DVI/HDMI ou DP.
On va commencer par le config.plist de multibeast, les seuls éléments concernant la carte graphique sont :
Graphics > Inject > Intel = YES
Graphics > Inject > ig-platform-id = 0x19120000
KernelAndKextPatches > KextsToPatch > 10.11-SKL-1912000-4_displays
Pour être sur de bien comprendre, actuellement le framebuffer 10.11.6 active 3 ports, en DP, et le patch de la config.plist modifie pour 4 ports en HDMI? Et donc il me faut activer le 4e port ou passer un des 3 ports en LVDS? Le bootlog de clover est joint.
Merci
clover_bootlog.rtf ( 16.2 Ko )
: 3
Merci pour le log ... on y apprend pas grand chose si ce n'est la résolution que Clover a choisi.
Je ne sais pas ce que fait le patch "10.11-SKL-1912000-4_displays", mais il ne modifie pas les ports en HDMI (pour le son). je ne sais pas non plus a priori quoi faire pour résoudre ton problème ... je commencerais par modifier successivement chacun des port DP actif en eDP et voir ce que cela donne. Si ça ne marche pas j'essaierai en LVDS. et enfin j'essaierai d'activer le fameux 4e port sachant que cela peut aussi être la ligne juste avant le bloc rouge puisqu'elle correspond à un port vga.
Oui le log ne dit rien, un outil sous windows permettrait de récupère d'avantage de details?
Le patch semble être https://forum.zoneactu.fr/topic/16/asus-g552-installer-os-x-10-11/2
Je comprends la procedure maintenant je vais pouvoir essayer toutes les combinaisons avec un Clover sur une clé USB. Ce qui doit être modifié:
perso je laisserais le patch 4 ports ... ça mange pas de pain
et je commencerai par
OK, j'ai tenté ces configuration, j'ai aussi tenté une approche systématique avec tous les ports et tous les types de connecteurs. Le LVDS n'est jamais resté actif après le tout debut du boot, l'écran externe DVI sur le port HDMI a toujours fonctionné, en somme aucune modification n'a induit de de changement sur les deux écrans ce qui me laisse un peu perplexe, j'ai vérifié dans materiel/extension et le framebuffer SKL est bien chargé et actif.
Ca :
Je ne sais pas d'ou sort le patch "10.11-SKL-1912000-4_displays" (c'est une des joies de Multibeast) et clairement il ne sert pas dans ton cas ...
ce que je ne comprendre pas c'est que normalement les tentatives auraient dû "casser" la prise en charge de ton écran DVI/HDMI ... or ce n'est pas le cas ... tu peux partager ton config.plist de test ?
Oui j'ai viré ce patch car il ne sert a rien dans mon cas, les seuls elements importants sont inject intel et platform ID. En effet cela aurais du casser la config et pourant ca n'as pas été le cas. Entretemps j'ai resussi a activer le 4e frameuffer en modifiant
En gros cela revient à ce que l'on fait ... en plus complet pour avoir un résultat plus propre mais en utilisant les options avancées de Clover (pas du tout neophyte friendly) ... mais un bon vieux copier coller pourra servir à la fin pour régler quelques artifacts !
deux trucs qui sont importants :
1 ) Set 64mb or 96mb or 128MB for the video card. It turns out empirically
2)Rename into ACPI controller HECI or MEI -> IMEI
Rename into ACPI card GFX0 -> IGPU
(pas fait d'après ta capture IOREG, tu peux le faire dans ton config.plist dans ACPI/DSDT/patch/ ou un truc du genre ... ou alors en SSDT-IGPU.aml)
EDIT:
sur le forum russe, ils utilisent 0x19160000 pour les HD530 mobiles (sans autre carte graphique).
Ces cartes utilisent l'écran LCD du portable donc un port eDP ou LVDS qui semble être le port qui précède le "0105" :
0000 0800 0200 0000 9800 0000 // Activé ? port 08 LVDS
au lieu de
FF00 0000 0100 0000 2000 0000 // Désactivé ? VGA
tu as essayé ig-platform-id=0x19160000 déjà?
Si ça ne marche pas tu peux tenter avec 0x19120000 et un patch avec des données ci dessus
interessant, a priori toutes ces clés peuvent etre entrées par clover configurator que j'utilise deja pour les patchs.
Le reglage vram du bios est actuellement sur 128 mais peut aller jusqu'a 1024 ou 1515, j'ai deja essayé diverses valeurs sans changement notable a part des glitch apparaissant au chargement du bureau dans certains cas (au dessus de 64)
de memoire 0x19120001 n'a pas de ports activés ... d'où le KP !
IMEI et IGPU c'est valable pour toutes les IDs
Donc j'ai essayé tout ca, aucun changement, ca fonctionne pareil avec 0x19160000 et les changements de port ne donnent pas de resultat particulier sur l'ecran externe et interne, j'ai fait les essais sans ecran externe (controle a distance)
J'ai aussi ajouté les patch IGPU etc, le seul changement notable est que le nom est maintenant correct dans IO registry et dans a propos de ce mac le nom de la carte a changé, tout est toujours bien reconnu (nom, vram).
Modif de la vram dans le bios a 128 ce qui a eu pour effet de generer de tres gros problemes graphiques sous osx (genre inutilisable), l'affichage sous controle a distance etant normal et j'ai pu verifier que l'ecran interne n'etait pas plus reconnu.
Essais du config.plist pour HD530 complet du forum Russe, ou l'injection intel et ID sont desactivée et remplacés par toutes les injections et clés, toujours pareil, l'ecran externe fonctionne, reconnu en IGPU le seul changement notable est que l ID passe a 0x19120006, j'ai essayé de modifier les ports pour LVDS, d'activer le 4e port, rien.
A ce stade j'ai vais mettre ubuntu et essayer de trouver un explorateur de registre qui pourrais donner des info sur la config quand le LVDS est utilisé.
Apres verification le display port contiens les lignes LVDS, il doit donc etre possible de cabler DisplayPort vers LVDS mais je tentera ca en dernier recours, c'est un peu risqué.
Edit
apres test, Ubuntu detecte directement le LCD interne en LVDS et les resolutions fournies par la carte mere, il n'y a pas de registre donc pas sur de trouver des details sur le port et connecteur utilisé dans le driver intel ici
La gestion de ce type de LVDS a l'air particulièrement compliquée sur macOS : plusieurs se sont cassé les dents (https://www.tonymacx86.com/threads/sj_underwaters-thin-miniitx-build-dq77kb-i3-3225.87218/page-9#post-708435 ou https://www.tonymacx86.com/threads/intels-thin-mitx-specification-and-diy-aios.84352/page-2#post-556238ou encore https://translate.google.fr/translate?sl=auto&tl=fr&js=y&prev=_t&hl=fr&ie=UTF-8&u=http%3A%2F%2Fwww.osx86spain.com%2F150%2F47560%2Fpantalla-negra-os-x-el-capitan-all-in-one-medion-akoya-p5023d-intel-hd-4600-a.html&edit-text=)
Le 3 post en espagnol est assez intéressant ... en gros le LVDS d'une Asus H81T marche avec l'ig-platform-id d'un portable haswell mais pas d'accéleration. Il marche à moitié avec celle d'un fixe (3 ports DP).
Donc tout n'est pas perdu.
EDIT : le config.plus HD530 mobile utilise 0x191B (qui a une port LVDS) et pas le 0x1916 (qui a aussi un port LVDS)
oui, ca va pas etre simple, je vais regarder ces post, merci. Il y a une réponse d'un russe qui veut des dumps
du coup c'est aussi réalisable par SSDT ou par arbitrary dans le config.plist (je suis pas FAN du DSDT c'est fastidieux)
oui j'ai compris apres coup, je fait tout par CloverConfigurator dans "devices". Retour sur ubuntu pour des dumps et essayer d'obtenir l'EDID pour l'injecter via clover, je n'ai pas pu l'avoir pour le LVDS (manque les données en HEX) par contre il y a une info interessante, linux voit le LVDS comme eDP-1 (cf dump xrandr)
xrandr.txt ( 2.68 Ko )
: 1
lscpi.txt ( 9.45 Ko )
: 1
Edit
du coup je remarque ca dans un de tes liens :
les essais ave le port eDP n'ont rien donné. Etant pressé par le temps j'ai opté pour une solution pragmatique, une carte de conversion HDMI vers LVDS qui offre l'avantage de controller le driver LED et de fournir un EDID au port HDMI, comme le port HDMI est deja fonctionnel il n'y a aucun doute sur cette solution.
Bonjour, j'ai monté mon hackintosh cette semaine l'installe c'est bien passé (unibeast, multibeast) mais voilà je suis sur 12.12.1 et avec un intel 530hd j'ai un petit soucis d'artefact qui se trouve en haut à gauche, prêt de la pomme.
J'ai vu que j’étais pas le seul à avoir le problème mais pas de solution.
https://www.tonymacx86.com/threads/skylake-intel-hd-530-graphics-glitch-fix.206410/
Je précise que je suis complétement novice, j'ai beaucoup de mal à comprendre les code kext, enfin c'est pas très claire, je comprend pas bien ou le faire et quand
avec vous une idée pour stopper cette artefact, qui devient agacent à la long.
Ma config
GA Z170-UD5 TH
Intel core i7 6700k
bonjour,
tu es en avance de version
Bonjour,
Super tuto, il a l'air très bien fait, seulement j'ai quelques difficultés.. Etape 1 et 2, OK, mais a partir de la 3... x)
En fait je suis un novice en informatique, je ne m'y connais pas (un petit peu, mais pas suffisamment) et je ne sais pas faire d'injection SSDT, DDST, ou n'importe quoi J'ai récupéré l'ID de mon processeur, c'est un skylake d'ID 0x1912, et je sais déjà que le code associé est le [6] car je l'ai déjà vu et utilisé, mais seulement je ne sais pas faire d'injection
J'ai vu que tu parlais de Clover, il existe un moyen de réaliser le patch en entrant une ligne ou deux dans Clover Configurator ? Car le Configurator je le maitrise plus ou moins et j'arrive à savoir ce que je fais à peu près
Voila, merci pour ton aide, et faut il que je créé un sujet indépendant pour faciliter l'aide ? J'ai déjà un post en cours mais pour un autre problème, et j'ai pas pensé aux autres soucis que je pouvais avoir ^^' je te laisse le lien si jamais tu pense qu'il est préférable de répondre directement sur mon post
Ah c'est juste ça la partie 3 ?
Parce que c'est déjà fait depuis longtemps !
Pour l'audio HDMI par contre je sais pas comment faire, j'ai suivi un tuto sur tonymac qui disait d'exécuter un fichier terminal et depuis j'ai aussi ajouté les kexts du tuto dans le bon dossier. Mon périphérique HDMI est détecté mais je ne peux pas régler le volume, il me met que le volume n'est pas réglable et il n'y a pas de son en sortie
salut Sebinouse,
je suis curieux de savoir comment avoir le volume réglable pour HDMI.
Merci
marche nickel !!!
merci Sebinouse
il marche avec safari je viens de tester
le script fonctionnait bien jusqu'à El Capitan et plantouille avec Sierra ... Il n'y a pas grand chose à faire je pense mais PikeRAlpha ne souhaite plus le maintenir.
Ce script fait simplement ressortir les framebuffers du fichier binaire. tu peux l'ouvrir avec Hfiend et rechercher ton ID à la mano
Edit : tu as essayé de completer ton config.plist ou ton SSDT avec les infos du post 16 (et du forum russe) ?
Ah d'accord, c'est sur que si ça plante je risquais pas de pouvoir trouver les bonnes valeurs !
Je vais essayer de rechercher mon ID a la main mais je ne sais pas ce qu'est Hfiend et je vais donc devoir faire quelques recherches avant de trouver les bons framebuffers.
J'ai lu le post 16 et je n'ai pas lu le forum russe mais j'ai un post en cours a propos du post installation avec une CG Radeon RX 460 et je viens d'y retourner pour jeter un coup d'oeil et j'ai vu que polyzargone m'avait dit que l'audio HDMI n'était tout simplement pas supporté pour les Intel HD 530 et qu'il fallait que je passe la RX. Je n'ai pas encore eu le temps d'essayer mais il faut que j'arrive a faire fonctionner cet audio HDMI, que ce soit sur la RX ou sur l'intel HD !
Voici le lien du post : http://forum.macbidouille.com/index.php?showtopic=400611&st=0&gopid=4119822&#entry4119822
Au niveau de mon config.plist, je vais essayer de faire les manips du forum russe mais sinon je vais plutôt essayer de faire la partie 4 avec la RX 460. Pour l'instant j'ai plusieurs périphériques "Sortie ligne" dont je ne sais pas à quoi ils sont reliés, j'ai actuellement 3 écrans branchés sur ma tour (écran principal branché en DVI a la RX 460 avec le son reconnu en "Haut parleurs internes", TV en HDMI a la RX 460 non reconnu ou reconnu en "Sortie ligne", et un écran VGA que j'ai branché directement sur le port HDMI de la CM avec un adaptateur pour le boot de mon hackintosh sans plantage a cause de la CG qui est soit non reconnu soit en "Sortie ligne").
Je te tiens au courant !
Bonjour,
Je viens de tomber sur ce sujet plus qu'intéressant. Bravo pour les explications.
Je vous expose ma configuration et mon problème:
J'ai un PC portable Asus R540LJ avec un processeur Intel Core i3-5005U, une Intel HD Graphics 5500, une Nvidia 920m (je suis conscient que je ne pourrait pas la faire fonctionner), un disque dur 1To, 8Gb de mémoire vive.
J'en suis pas à mon premier hackintosh, j'en ai déjà fait un sur un autre laptop et un sur un pc fixe. Mon problème sur ce PC portable est que je n'arrive pas à faire fonctionner mon Intel HD 5500.
Commençons par le début. J'ai crée ma clé sur un vrai iMac sans outil particulier. J'ai simplement entré des lignes de commande pour pouvoir crée ma clé en GPT et y intégrer Sierra avec comme boot loader Clover V2,4K-R4035.
J'ai pu faire l'installation tout en bossant avec les flags:
Tu as 2 sujets :
http://forum.macbidouille.com/index.php?showtopic=399703
http://forum.macbidouille.com/index.php?showtopic=402117
Pas sûr que 0x16160000 ou 0x16160002 soient les bonnes valeurs du coup .
J'avais déjà essayé ces solutions mais au boot j'ai un KP
Merci beaucoup pour vos 2 réponses et vos conseils.
En effet est ce que injecter l'ig plateforme via clover configurator revient au même que de modifier le SSDT?
J'aavais également déjà essayé les 19 ig plateform et je peux modifier le DVMT directement dans le bois donc je vais réessayer le tout en 64mb puis en 128mb. Je vais essayé ça en rentrant tout à l'heure et je vous posterais quelques photos de certains KP.
Je résume:
Si j'ai bien compris
-je peux virer les parchs concernant le DVMT parce que je peux réglé les valeurs dans le bois
-j'essaie les 19 valeurs en 64mb
-j'essaie les 19 valeurs en 128mb
Et je reviens vers vous pour vous donner les résultats.
Sachant que vu les résultats de mes derniers tests ce sont les 0x1616 qui ne me donnent pas de KP mais la valider!
À tout à l'heure
Bon je viens aux nouvelles.
Je viens d'essayer les 19 valeurs différentes avec le DVMT réglé sur 64 et 128mb. Résultat, peu importe la valeurj'ai un kp à chaque fois.
Donc je fais le test en injectant via le SSDT. Mais j'ai 2 questions:
- Quand je met le fichier SSDT-IGPU.aml dans EFI->Clover->ACPI->Patched, est que qu'au boot je dois cocher la case "inject intel"? Dans le tuto c'est marqué de rien injecte en ce qui ocncerne intel. Mais est ce qu eje coche la case mais je laisse les valeurs à 000000 ou bien est ce qu eje décoche la case?
-Seconde question, je vais joindre mon SSDT-IGPU.aml pour que vous puissiez vérifier si il est correct. Voilà ce que j'ai modifié:
Attention il ne faut pas toucher au buffer du "hda-gfx" ... si la valeur ressemble c'est un Hasard. Il faut bien inverser l'ordre pour l'ID (LSB MSB sur Wikipedia ).
Pour revenir à l'utilisation de SSDT : j'ai eu des soucis avec Clover configuration il y a fort longtemps et du coup je me suis détaché de cette méthode ... mais je pense que ces soucis sont résolus maintenant.
Concernant tes IDs, c'est bizarre qu'aucune ne marche ... tu peux faire des captures de ton bios et de ton KP pour en savoir plus ...
Sinon tu peux essayer en remettant le patch MinStolenMem et les ID en 0x1616 et 0x1626
Merci sebinouse
Je vais poster aprés les screens KP mais juste une question, si je fais mon SSDT est ce qu'au boot je dois cocher "injecté Intel" ou pas stp?
Si SSDT pas de inject intel dans le config.plist
@tsunamy35
J'ai cru comprendre que https://www.tonymacx86.com/threads/help-asus-r540lj.208594/ auprès de Rehabman ? J'imagine donc que tu n'as pas que la SSDT-IGPU dans ton dossier ACPI/patched mais que tu as également une DSDT.aml voire d'autres SSDTx.aml ?
Si c'est bien le cas, attention !
C'est le genre de truc qui peut jouer sur le reste et si l'IGPU n'est pas correctement configuré dans chaque fichier .aml, ça peut expliquer pourquoi rien ne marche.
Pour le dire autrement, je pense qu'une simple SSDT ne suffira pas dans ton cas. Il s'agit d'un laptop et c'est tout de suite plus compliqué qu'avec un desktop.
Le mieux serait peut-être d'ouvrir un sujet complet dans Installation et configuration avec notamment ton dossier EFI complet, tes tables ACPI d'origine (en tapant F4 au menu de boot de Clover - il ne se passera rien mais c'est normal) et un http://forum.macbidouille.com/index.php?act=Attach&type=post&id=52582 aussi.
Ce qui serait encore mieux c'est que tu tentes de suivre https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/ pour patcher les DSDT/SSDT et accessoirement pour désactiver ta NVIDIA (cela dit, ce n'est pas la priorité pour l'instant).
Oui en effet j'ai poster mon sujet sur pas mal de forum. En ce qui concerne les aides de rehabman elle ne sont plus d'actualité car j'ai une installation propre sans patch ni rien. Je finis quelques tests et si ça ne fonctionne pas j'ouvrirai sur un nouveau topic
Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)