Contribute
Register

Sierra graphic issue

Status
Not open for further replies.
Could you explain me, how should I set ssdt on my hackintosh?

Need MaciASL.app to edit .aml file.
In 100 and 200 series mobo, normally use peg0 for DGPU.
Attached files, ssdt-67381002-fb with framebuffer, another without, rename to ssdt-?.aml and place it to

/EFI/CLOVER/ACPI/patched/

Try without framebuffer first.
 

Attachments

  • ssdt-67381002-fb.aml
    497 bytes · Views: 100
  • SSDT-67381002.aml
    358 bytes · Views: 68
Need MaciASL.app to edit .aml file.
In 100 and 200 series mobo, normally use peg0 for DGPU.
Attached files, ssdt-67381002-fb with framebuffer, another without, rename to ssdt-?.aml and place it to

/EFI/CLOVER/ACPI/patched/

Try without framebuffer first.
Friend, thx for help!
File without FB doesn't work.
File with FB works, but only with my first display, a second not work. The second display doesn't appears in window "About This Mac", only the first.
May be something else? )
 

Attachments

  • Screen Shot 2017-06-24 at 3.26.25 PM.png
    Screen Shot 2017-06-24 at 3.26.25 PM.png
    37.4 KB · Views: 63
Friend, thx for help!
File without FB doesn't work.
File with FB works, but only with my first display, a second not work. The second display doesn't appears in window "About This Mac", only the first.
May be something else? )

If your second display is connected to 2nd DVI port, it may not work, is a known issue, see below link,

https://www.tonymacx86.com/threads/radeon-compatibility-guide-ati-amd-graphics-cards.171291/

If SSDT injection method not work then need roll back to Clover method, need patch ATI connectors to match your GPU ports layout, start from below link.

https://www.tonymacx86.com/threads/...aphics-cards-framebuffer-personalities.41092/

You can find more ATI Framebuffers data at below link,

https://www.tonymacx86.com/threads/apple-intel-amd-ati-framebuffers.112299/page-3
 
If your second display is connected to 2nd DVI port, it may not work, is a known issue, see below link
Me ElCapitan works good with 2nd DVI port.

  • Pithecia
  • Bulrushes
  • Cattail
  • Hydrilla
  • Duckweed
  • Fanwort
  • Elodea
  • Kudzu
  • Gibba
  • Lotus
  • Ipomoea
  • Muskgrass
  • Juncus
  • Osmunda
This FB's don't work.

I compared two clover configs, ElCap and Sierra.
In ElCap I used a 0x68391002 fake ATI ID and some kext patches.

But, when I try to set the 0x68391002 fake ATI ID in Sierra config, I have a kernel panic (look the attachment).
 

Attachments

  • elcap_config.plist
    6.6 KB · Views: 207
  • sierra_config.plist
    4.4 KB · Views: 202
  • File_000.jpeg
    File_000.jpeg
    2.9 MB · Views: 85
Me ElCapitan works good with 2nd DVI port.

  • Pithecia
  • Bulrushes
  • Cattail
  • Hydrilla
  • Duckweed
  • Fanwort
  • Elodea
  • Kudzu
  • Gibba
  • Lotus
  • Ipomoea
  • Muskgrass
  • Juncus
  • Osmunda
This FB's don't work.

I compared two clover configs, ElCap and Sierra.
In ElCap I used a 0x68391002 fake ATI ID and some kext patches.

But, when I try to set the 0x68391002 fake ATI ID in Sierra config, I have a kernel panic (look the attachment).

Your ATI connector patch no longer work in 10.12.5, Baladi framebuffer data has change, same as Duckweed, also 0x68391002 may not suitable in this version.
My suggestion is use 0x67381002 boot up, download AMDFramebufferUtility.app to check BIOS framebuffer data of graphics card, how many ports, ports data and ports sequence order. Then decide to choice which ID, framebuffer name and create new connector patch to match ports layout.

Baladi (6) @ 0x1c6080 in El Capitan
DP, DP, DP, DP, DP, DP
00040000040300000001030012040303
00040000040300000001010011020101
00040000040300000001020021030202
00040000040300000001040022050404
00040000040300000001050010000505
00040000040300000001060020010606

Baladi (6) @ 0xf50b0
DP, DP, DP, DP, DP, DP
000400000403000000010300000000001204030300000000
000400000403000000010100000000001102010100000000
000400000403000000010200000000002103020200000000
000400000403000000010400000000002205040400000000
000400000403000000010500000000001000050500000000
000400000403000000010600000000002001060600000000

Duckweed (4) @ 0x9e7d0 in El Capitan
DP, DP, HDMI, SDVI
00040000040300000001000012040401
00040000040300000001000022050502
00080000040200000001000011020304
00020000140200000001000000000605

Duckweed (4) @ 0xe77f0
DP, DP, HDMI, SDVI
000400000403000000010000000000001204040100000000
000400000403000000010000000000002205050200000000
000800000402000000010000000000001102030400000000
000200001402000000010000000000000000060500000000

Edit: boot up, clover menu press F6, upload VGA rom from EFI/Clover/misc/, I will try to create new connector patch for you.
 
Last edited:
Your ATI connector patch no longer work in 10.12.5, Baladi framebuffer data has change, same as Duckweed, also 0x68391002 may not suitable in this version.
My suggestion is use 0x67381002 boot up, download AMDFramebufferUtility.app to check BIOS framebuffer data of graphics card, how many ports, ports data and ports sequence order. Then decide to choice which ID, framebuffer name and create new connector patch to match ports layout.

Baladi (6) @ 0x1c6080 in El Capitan
DP, DP, DP, DP, DP, DP
00040000040300000001030012040303
00040000040300000001010011020101
00040000040300000001020021030202
00040000040300000001040022050404
00040000040300000001050010000505
00040000040300000001060020010606

Baladi (6) @ 0xf50b0
DP, DP, DP, DP, DP, DP
000400000403000000010300000000001204030300000000
000400000403000000010100000000001102010100000000
000400000403000000010200000000002103020200000000
000400000403000000010400000000002205040400000000
000400000403000000010500000000001000050500000000
000400000403000000010600000000002001060600000000

Duckweed (4) @ 0x9e7d0 in El Capitan
DP, DP, HDMI, SDVI
00040000040300000001000012040401
00040000040300000001000022050502
00080000040200000001000011020304
00020000140200000001000000000605

Duckweed (4) @ 0xe77f0
DP, DP, HDMI, SDVI
000400000403000000010000000000001204040100000000
000400000403000000010000000000002205050200000000
000800000402000000010000000000001102030400000000
000200001402000000010000000000000000060500000000

Edit: boot up, clover menu press F6, upload VGA rom from EFI/Clover/misc/, I will try to create new connector patch for you.
ATI Connectors Data:

Duckweed (4)

DP, DP, HDMI, SDVI

000400000403000000010000000000001204040100000000

000400000403000000010000000000002205050200000000

000800000402000000010000000000001102030400000000

000200001402000000010000000000000000060500000000



ATI Connectors Patch:

DP, DP, HDMI, DDVI

000400000403000000010000000000001204010100000000

000400000403000000010000000000002205020200000000

000800000402000000710000000000001102030600000000

040000001402000000010000000000000000040500000000
 

Attachments

  • Screen Shot 2017-06-26 at 7.38.50 PM.png
    Screen Shot 2017-06-26 at 7.38.50 PM.png
    249.1 KB · Views: 69
ATI Connectors Data:

Duckweed (4)

DP, DP, HDMI, SDVI

000400000403000000010000000000001204040100000000

000400000403000000010000000000002205050200000000

000800000402000000010000000000001102030400000000

000200001402000000010000000000000000060500000000



ATI Connectors Patch:

DP, DP, HDMI, DDVI

000400000403000000010000000000001204010100000000

000400000403000000010000000000002205020200000000

000800000402000000710000000000001102030600000000

040000001402000000010000000000000000040500000000


You already had the patch.:thumbup:
 
I inject 0x67381002 fake ID, system boot without kernel panic, but second display doesn't appear. :(

Just copy data to config.plist from your post in #16.
 
Last edited:

Attachments

  • Screen Shot 2017-06-26 at 8.57.22 PM.png
    Screen Shot 2017-06-26 at 8.57.22 PM.png
    163.6 KB · Views: 66
Last edited:
Status
Not open for further replies.
Back
Top