Jump to content
InsanelyMac Forum
mojtabazarei

Ati 5730 Full res With QE/CI (have problem not really good)

Recommended Posts

After too many test i have 5730 work on N61jq Ati 5730 m

 

1.install 10.6.6

 

2.Before reboot install Lion's ATI5000, ATISupport and ATIFramebuffer One kext is additional

 

3.Dump your Card bios & Rename the dumped bios 1002_68C0.rom and put it in your Extra folder

 

(Work without bios )

 

4.install Chameleon 2.0 RC5 - ATI Experimental in [url="http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/"]#####[/url] 3.3 (kabyl code added)

 

5. Do this for your LCD (Thanks man for the guide ) (most important )

 

6.Use this command in com.apple.boot.plist in Extra folder

 

<key>GraphicsEnabler</key>
		  <string>Yes</string>
	  <key>AtiConfig</key>
		  <string>Hoolock</string>
	  <key>UseAtiROM</key>
		  <string>Yes</string>

 

Now you have full res And QE/CI on your machine

 

Note:

 

 

1 - Edit: it work without card bios you can skip bios step

 

2 - you can test other Fb and see the result I'm testing and will post here

 

3 - Edit: Here is the specific boot file for our Graphic card (thanks to checcco to compile this )

 

Extract downloaded file to downloads in home

 

Run terminal and put:

 

sudo cp /Users/your user name /Downloads/boot /

 

 

boot.zip

 

4- this is my DisplayProductID-717 but i advice you to edit your own file step by step with Guide

 

if you have problem put your info here i will edit it

 

(if you have N61jq you can test this file (it's better to make your own) other must make their own

 

DisplayProductID_717.zip

--------------------------------------------------------------------------------

EDIT(3/14/2011):

 

I did this tutorial it's do same as editing (step 5) so no difference between two methods.

 

so not important

---------------------------------------------------------------------------------

those above guide doesn't provide full performance of our card doing theses guide enable the card but fully

 

 

a guy name mucha write a full guide

my English isn't good need your help to do this two guide

http://www.insanelymac.com/forum/index.php?showtopic=249642

http://www.insanelymac.com/forum/index.php?showtopic=252061

Share this post


Link to post
Share on other sites
Advertisement
After too many test i have 5730 work on N61jq Ati 5730 m

 

1.install 10.6.6

 

2.Before reboot install Lion's ATI5000, ATISupport and ATIFramebuffer

 

3.Dump your Card bios & Rename the dumped bios 1002_68co.rom and put it in your Extra folder

 

(Work without bios )

 

3.install Chameleon 2.0 RC5 - ATI Experimental in [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] 3.3 (kabyl code added)

 

4. Do this for you LCD (Thanks man for the guide ) (most important )

 

5.Use this command in com.apple.boot.plist in Extra folder

 

<key>GraphicsEnabler</key>
 <string>Yes</string>
<key>AtiConfig</key>
 <string>Hoolock</string>
<key>UseAtiROM</key>
 <string>Yes</string>

 

Now you have full res And QE/CI on your machine

 

Note:

 

 

1 - it work without card bios

 

2 - you can test other Fb and see the result I'm testing and will post here

 

3 - who can help to make our specific Boot file?

 

 

 

 

Test DVD Player and Frontrow, If cannot run change your FB to Eulemur.

Share this post


Link to post
Share on other sites
Test DVD Player and Frontrow, If cannot run change your FB to Eulemur.

 

i can run all of them and have DASHBOARD WATER RIPPLE EFFECTS

Share this post


Link to post
Share on other sites
I'll be glad to compile a boot file for you as soon as I get back home... What's your device ID?

 

Device id :0x68CO

 

And thanks for your help

Share this post


Link to post
Share on other sites
4. Do this for your LCD (Thanks man for the guide ) (most important )

 

What did you exactly do? When I try to do CharredPC's tutorial I can't find IODisplayEDID and AppleBlacklightDisplay. Looking in the ioreg I can see the edid of my monitor.

 

My internal display is working but with wrong colors, the resolution it's ok.

Share this post


Link to post
Share on other sites
What did you exactly do? When I try to do CharredPC's tutorial I can't find IODisplayEDID and AppleBlacklightDisplay. Looking in the ioreg I can see the edid of my monitor.

 

My internal display is working but with wrong colors, the resolution it's ok.

 

I can help... Did you manage to get vendor and product ID?

 

Device id :0x68CO

 

And thanks for your help

 

I noticed that here and in your tutorial you keep writing 0x68CO while it should be 0x68C0 (ending with zero), inexpert people could get confused. :robot:

Share this post


Link to post
Share on other sites
I can help... Did you manage to get vendor and product ID?

 

 

 

I noticed that here and in your tutorial you keep writing 0x68CO while it should be 0x68C0 (ending with zero), inexpert people could get confused. :robot:

 

oh i'm sorry

 

thanks

 

I can help... Did you manage to get vendor and product ID?

 

 

 

I noticed that here and in your tutorial you keep writing 0x68CO while it should be 0x68C0 (ending with zero), inexpert people could get confused. :D

 

oh i'm sorry

 

thanks

 

What did you exactly do? When I try to do CharredPC's tutorial I can't find IODisplayEDID and AppleBlacklightDisplay. Looking in the ioreg I can see the edid of my monitor.

 

My internal display is working but with wrong colors, the resolution it's ok.

 

may you put your ioregdump here

 

and did you use ELDM-EDID viewer in windows to get EDID

Share this post


Link to post
Share on other sites
oh i'm sorry

 

thanks

 

 

 

oh i'm sorry

 

thanks

 

 

 

may you put your ioregdump here

 

and did you use ELDM-EDID viewer in windows to get EDID

 

Now I'm in other pc, so after I'll post my ioreg. What you want to see exactly?

 

I've dumped my Edid from windows, from osx with Switchres, and the EDID that I can see in IOreg. Always is the same hex code,

Share this post


Link to post
Share on other sites

That is the part of the ioreg about display0 (internal), the EDID is the same that I've extracted before. I've attached the full ioreg dump.

 

	| |   |   | |   +-o display0  <class IODisplayConnect, id 0x100000358, registered, matched, active, busy 0 (5 ms), retain 5>
| |   |   | |   | | {
| |   |   | |   | | }
| |   |   | |   | | 
| |   |   | |   | +-o AppleDisplay  <class AppleDisplay, id 0x10000035a, registered, matched, active, busy 0 (1 ms), retain 6>
| |   |   | |   |	 {
| |   |   | |   |	   "IOClass" = "AppleDisplay"
| |   |   | |   |	   "CFBundleIdentifier" = "com.apple.iokit.IOGraphicsFamily"
| |   |   | |   |	   "IOProviderClass" = "IODisplayConnect"
| |   |   | |   |	   "DisplayProductID" = 4332
| |   |   | |   |	   "IODisplayEDID" = <00ffffffffffff0006afec100000000001120103802213780ae6b5a3574f94261e505400000001010101010101010101010101010101201c5678500026303020340058c1100000180000000f0000000000000000000000000020000000fe0041554f0a202020202020202020000000fe004231353658573031205630200a002a>
| |   |   | |   |	   "IODisplayPrefsKey" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEGP@1/IOPCI2PCIBridge/VGA@0/ATY,ATY,RadeonFramebuffer@0/ATY_ATY,RadeonFramebuffer/display0/AppleDisplay-6af-10ec"
| |   |   | |   |	   "IOPowerManagement" = {"CurrentPowerState"=3}
| |   |   | |   |	   "IOProbeScore" = 2000
| |   |   | |   |	   "IODisplayParameters" = {"ggsc"={"min"=0,"max"=65536,"value"=65536},"thrm"={"min"=0,"max"=120,"value"=67},"bklt"={"min"=0,"max"=255,"value"=255},"rgsc"={"min"=0,"max"=65536,"value"=65536},"bgsc"={"min"=0,"max"=65536,"value"=65536},"dith"={"min"=0,"max"=1,"value"=1}}
| |   |   | |   |	   "IOMatchCategory" = "IODefaultMatchCategory"
| |   |   | |   |	   "AppleDisplayType" = 2
| |   |   | |   |	   "AppleSense" = 37119
| |   |   | |   |	   "IODisplayConnectFlags" = <c4490000>
| |   |   | |   |	   "DisplayVendorID" = 1711

 

What did you do exactly?

ioreg.txt

Share this post


Link to post
Share on other sites
That is the part of the ioreg about display0 (internal), the EDID is the same that I've extracted before. I've attached the full ioreg dump.

 

	| |   |   | |   +-o display0  <class IODisplayConnect, id 0x100000358, registered, matched, active, busy 0 (5 ms), retain 5>
 | |   |   | |   | | {
 | |   |   | |   | | }
 | |   |   | |   | | 
 | |   |   | |   | +-o AppleDisplay  <class AppleDisplay, id 0x10000035a, registered, matched, active, busy 0 (1 ms), retain 6>
 | |   |   | |   |	 {
 | |   |   | |   |	   "IOClass" = "AppleDisplay"
 | |   |   | |   |	   "CFBundleIdentifier" = "com.apple.iokit.IOGraphicsFamily"
 | |   |   | |   |	   "IOProviderClass" = "IODisplayConnect"
 | |   |   | |   |	   "DisplayProductID" = 4332
 | |   |   | |   |	   "IODisplayEDID" = <00ffffffffffff0006afec100000000001120103802213780ae6b5a3574f94261e505400000001010101010101010101010101010101201c5678500026303020340058c1100000180000000f0000000000000000000000000020000000fe0041554f0a202020202020202020000000fe004231353658573031205630200a002a>
 | |   |   | |   |	   "IODisplayPrefsKey" = "IOService:/AppleACPIPlatformExpert/PCI0@0/AppleACPIPCI/PEGP@1/IOPCI2PCIBridge/VGA@0/ATY,ATY,RadeonFramebuffer@0/ATY_ATY,RadeonFramebuffer/display0/AppleDisplay-6af-10ec"
 | |   |   | |   |	   "IOPowerManagement" = {"CurrentPowerState"=3}
 | |   |   | |   |	   "IOProbeScore" = 2000
 | |   |   | |   |	   "IODisplayParameters" = {"ggsc"={"min"=0,"max"=65536,"value"=65536},"thrm"={"min"=0,"max"=120,"value"=67},"bklt"={"min"=0,"max"=255,"value"=255},"rgsc"={"min"=0,"max"=65536,"value"=65536},"bgsc"={"min"=0,"max"=65536,"value"=65536},"dith"={"min"=0,"max"=1,"value"=1}}
 | |   |   | |   |	   "IOMatchCategory" = "IODefaultMatchCategory"
 | |   |   | |   |	   "AppleDisplayType" = 2
 | |   |   | |   |	   "AppleSense" = 37119
 | |   |   | |   |	   "IODisplayConnectFlags" = <c4490000>
 | |   |   | |   |	   "DisplayVendorID" = 1711

 

What did you do exactly?

 

now what is your problem just color on internal display?

 

you have all things you want did you create your file by the guide

Share this post


Link to post
Share on other sites
now what is your problem just color on internal display?

 

you have all things you want did you create your file by the guide

 

That's what I can see, obviously something is wrong hehe

mbpx8n.jpg

 

I did a folder named DisplayVendorID-6af with a file named DisplayProductID-10ec with this code:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
 <key>DisplayProductID</key>
 <integer>10ec</integer>
 <key>DisplayProductName</key>
 <string>Internal LCD Forced EDID</string>
 <key>DisplayVendorID</key>
 <integer>6af</integer>
 <key>IODisplayEDID</key>
 <data>00ffffffffffff0006afec100000000001120103802213780ae6b5a3574f94261e505400000001010101010101010101010101010101201c5678500026303020340058c1100000180000000f0000000000000000000000000020000000fe0041554f0a202020202020202020000000fe004231353658573031205630200a002a</data>
</dict>
</plist>

 

But nothing happens, in System Profile the display is named as Display in place of LCD Forced EDID.

Share this post


Link to post
Share on other sites
That's what I can see, obviously something is wrong hehe

mbpx8n.jpg

 

I did a folder named DisplayVendorID-6af with a file named DisplayProductID-10ec with this code:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>DisplayProductID</key>
  <integer>10ec</integer>
  <key>DisplayProductName</key>
  <string>Internal LCD Forced EDID</string>
  <key>DisplayVendorID</key>
  <integer>6af</integer>
  <key>IODisplayEDID</key>
  <data>00ffffffffffff0006afec100000000001120103802213780ae6b5a3574f94261e505400000001010101010101010101010101010101201c5678500026303020340058c1100000180000000f0000000000000000000000000020000000fe0041554f0a202020202020202020000000fe004231353658573031205630200a002a</data>
</dict>
</plist>

 

But nothing happens, in System Profile the display is named as Display in place of LCD Forced EDID.

 

you did this wrong so i make it and attach here for you and test?

 

That's what I can see, obviously something is wrong hehe

mbpx8n.jpg

 

I did a folder named DisplayVendorID-6af with a file named DisplayProductID-10ec with this code:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>DisplayProductID</key>
  <integer>10ec</integer>
  <key>DisplayProductName</key>
  <string>Internal LCD Forced EDID</string>
  <key>DisplayVendorID</key>
  <integer>6af</integer>
  <key>IODisplayEDID</key>
  <data>00ffffffffffff0006afec100000000001120103802213780ae6b5a3574f94261e505400000001010101010101010101010101010101201c5678500026303020340058c1100000180000000f0000000000000000000000000020000000fe0041554f0a202020202020202020000000fe004231353658573031205630200a002a</data>
</dict>
</plist>

 

But nothing happens, in System Profile the display is named as Display in place of LCD Forced EDID.

 

you did this wrong so i make it and attach here for you and test?

 

That's what I can see, obviously something is wrong hehe

mbpx8n.jpg

 

I did a folder named DisplayVendorID-6af with a file named DisplayProductID-10ec with this code:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
  <key>DisplayProductID</key>
  <integer>10ec</integer>
  <key>DisplayProductName</key>
  <string>Internal LCD Forced EDID</string>
  <key>DisplayVendorID</key>
  <integer>6af</integer>
  <key>IODisplayEDID</key>
  <data>00ffffffffffff0006afec100000000001120103802213780ae6b5a3574f94261e505400000001010101010101010101010101010101201c5678500026303020340058c1100000180000000f0000000000000000000000000020000000fe0041554f0a202020202020202020000000fe004231353658573031205630200a002a</data>
</dict>
</plist>

 

But nothing happens, in System Profile the display is named as Display in place of LCD Forced EDID.

 

you did this wrong so i make it and attach here for you and test?

Share this post


Link to post
Share on other sites
Thank you. I tested it and now the display is named Internal LCD Forced EDID but the same happens. :wacko:

 

are you sure the info you posted here is correct please use ELDIM_EDID viewer in windows and

 

attach the result here :)

Share this post


Link to post
Share on other sites
That's what I can see, obviously something is wrong hehe

mbpx8n.jpg

 

 

But nothing happens, in System Profile the display is named as Display in place of LCD Forced EDID.

 

You should not need EDID, or EFI stuff here. If you get that screen that looks messy, fuzzy, remove your dsdt.aml and restart and see if that changes anything. Some DSDT fixes rename. GFX to P0P3.

But if you remove your DSDT make sure you place the right kexts back in your Extra's folder so you can boot properly.

 

If I use a patched dsdt.aml that edit the GFX string it will go fuzzy, my theory anyway. I have tested twice with an edited DSDT that renames the GFX string, Goes fuzzy, sometimes just a blank screen. Hope this helps you.

 

@ mojtabazarei you should credit checcco for helping you to succeed in full resolution and qe/ci :D

Share this post


Link to post
Share on other sites
You should not need EDID, or EFI stuff here. If you get that screen that looks messy, fuzzy, remove your dsdt.aml and restart and see if that changes anything. Some DSDT fixes rename. GFX to P0P3.

But if you remove your DSDT make sure you place the right kexts back in your Extra's folder so you can boot properly.

 

If I use a patched dsdt.aml that edit the GFX string it will go fuzzy, my theory anyway. I have tested twice with an edited DSDT that renames the GFX string, Goes fuzzy, sometimes just a blank screen. Hope this helps you.

 

@ mojtabazarei you should credit checcco for helping you to succeed in full resolution and qe/ci :P

 

Thanks for your idea. My DSDT is too basic, just few fix like CMOS. But I'll test without it.

 

Sorry to mojtabazarei because this is not about 5730.

Share this post


Link to post
Share on other sites
I have to dump my bios card or can I skip THis STEP????

 

I said you can skip

 

that guide isn't good to working card i'm working on mucha guide and will post the result here

 

but now you can use the guide

Share this post


Link to post
Share on other sites

Hi I have no idea what values to look for when creating the override file.

 

Can you help?

 

I used ELDIM-EDIDViewer and ioreg -l while in VNC. here are the two files attached.

 

Sorry I've been trying but can't seem to find anything, please let me know if I used the tools wrong.

 

I figured out how to get the EDID but I dont know how to get the DisplayProductID and DisplayVendorID they arent showing up in ioreg -l.

readedid.rtf

ioreg.txt

Share this post


Link to post
Share on other sites

Hi I have a question:

 

In title you say "(have problem not really good)" - what are the problems and is it useable?

 

Perhaps I want to try it with my Notebook...

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.



  • Posts

    • salve a tutti ho questo laptop con ati hd 6370m, tuttavia la risoluzione non è corretta, sulle informazioni dice che ha solo 3mb di ram, qualche consiglio?
    • This is my first hackintosh Build.
      I installed windows 10 and made sure everything was working then
      i Change my bios settings. (See Below)
      I Created a [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] usb with latest version of high Sierra 10.13.4 then installed it after erasing the whole drive
      Booted into MacOS then ran [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] with these settings below then that when i Get the black screen after clover boot screen then i left the computer on and seems like it went into sleep mode because after i hit power after 15 mins Login screen was up.


      MOTHERBOARD
      GIGABYTE Z370 AORUS Gaming 5

      CPU
      Intel Core i7-8700K Desktop Processor 6 Cores up to 4.7GHz Turbo Unlocked LGA1151 300 Series 95W BX80684i78700K
      Graphics Card
      Gigabyte AORUS Radeon RX 580 8G 8GB GDDR5 256bit Graphics Card GV-RX580AORUS-8GD
      Cooling
      NZXT Kraken X62 All-in-One 280mm CPU Liquid Cooling System
      Ssd Hardrive
      Crucial MX300 1TB 3D NAND SATA M.2 (2280) Internal SSD
      Memory
      G.SKILL TridentZ RGB Series 16GB (2 x 8GB) 288-Pin DDR4 3000MHz (PC4 24000) 
      CASE
      Nzxt S340VR Elite Computer Case
      Bluetooth / WIFi (removed onboaard wifi and put this card)
      Broadcom BCM94352Z M.2 NGFF 802.11AC 867Mbps BT 4.0 DW1560 for Mac Hackintosh
      Power supply
      EVGA SuperNOVA 650 G3 650W 80 Plus Gold Modular Power Supply

      [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url] Settings Quick Start - UEFI Boot Mode Drivers Audio - Misc FakeSMC Plugins FakeSMC HWMonitor Application Network - Intel - Choose latest IntelMausiEthernet USB - Increase Max Port Limit 200 Series Bootloaders - Clover v2.4k r4063 UEFI Boot Mode + Emulated NVRAM Customize Graphics Configuration - AMD Graphics Fixup (required for AMD card!) System Definitions > iMac - iMac18,3  




      UEFI/BIOS settings After POST beep, press/hold DEL key to enter UEFI/BIOS Save & Exit menu - choose Load Optimized Defaults. MIT > Advanced Frequency Settings > Extreme Memory Profile (X.M.P) - choose Profile 1 BIOS Full Screen LOGO Show - I disable this, but not really required Boot Option Priorities - set this to the UEFI option for your UB flash drive. Disable all other choices. Once we run [url=&quot;http://www.insanelymac.com/forum/topic/279450-why-insanelymac-does-not-support-tonymacx86/&quot;]#####[/url], we’ll come back in here and set to your new boot drive (in my case, the UEFI partition of Samsung 960PRO). CSM Support - Disable. Note that the Storage Boot Option Control option which is set to UEFI (desired setting) disappears along with the other 3 options under CSM Support when you set to Disable. Don’t worry, as Storage Boot Option Control apparently stays set to UEFI “under the hood.” Peripherals Initial Display Output - mobo should auto-detect your GPU card, so this should already show PCIe 1 Slot. You shouldn’t have to do installation using internal GPU, then switch to your GPU card. Peripherals > LEDs in sleep, Hibernation, and Soft Off States: OFF [this is optional if you don't want LEDs on 24/7, even in power-off state). USB Configuration > XHCI Hand-off - set to Enable Note: Once Thunderbolt3 AIC is connected, a new dynamic menu option for configuring the Alpine Ridge card appears below the USB DAC option (which lets you set options for USB charging on the appropriate ports). Chipset VT-D - Disabled Internal Graphics - Disabled (this also turns off the DVMT menu options). Wake on LAN Enable - Disable Power ErP - Enabled [UPDATE 25Mar2018] - This is now required to help fix issue where mobo on-board LEDs do not power off when in sleep/shutdown mode. Soft-Off by PWR-BTTN - I set this to Delay 4 Sec. Save & Exit - Choose Save & Exit Setup - this saves your changes and reboots your system.  
    • I've commited the actual code, later I'll make it as first example. Taken from edk2, I'm making this to work with: struct EDID_BLOCK { var Header : [UInt8] = [UInt8](repeating: 0, count: 8) //EDID header "00 FF FF FF FF FF FF 00" var ManufactureName : UInt16 = 0 //EISA 3-character ID var ProductCode : UInt16 = 0 //Vendor assigned code var SerialNumber : UInt32 = 0 //32-bit serial number var WeekOfManufacture : UInt8 = 0 //Week number var YearOfManufacture : UInt8 = 0 //Year var EdidVersion : UInt8 = 0 //EDID Structure Version var EdidRevision : UInt8 = 0 //EDID Structure Revision var VideoInputDefinition : UInt8 = 0 var MaxHorizontalImageSize : UInt8 = 0 //cm var MaxVerticalImageSize : UInt8 = 0 //cm var DisplayTransferCharacteristic : UInt8 = 0 var FeatureSupport : UInt8 = 0 var RedGreenLowBits : UInt8 = 0 //Rx1 Rx0 Ry1 Ry0 Gx1 Gx0 Gy1Gy0 var BlueWhiteLowBits : UInt8 = 0 //Bx1 Bx0 By1 By0 Wx1 Wx0 Wy1 Wy0 var RedX : UInt8 = 0 //Red-x Bits 9 - 2 var RedY : UInt8 = 0 //Red-y Bits 9 - 2 var GreenX : UInt8 = 0 //Green-x Bits 9 - 2 var GreenY : UInt8 = 0 //Green-y Bits 9 - 2 var BlueX : UInt8 = 0 //Blue-x Bits 9 - 2 var BlueY : UInt8 = 0 //Blue-y Bits 9 - 2 var WhiteX : UInt8 = 0 //White-x Bits 9 - 2 var WhiteY : UInt8 = 0 //White-x Bits 9 - 2 var EstablishedTimings : [UInt8] = [UInt8](repeating: 0, count: 3) var StandardTimingIdentification : [UInt8] = [UInt8](repeating: 0, count: 16) var DetailedTimingDescriptions : [UInt8] = [UInt8](repeating: 0, count: 72) var ExtensionFlag : UInt8 = 0 //Number of (optional) 128-byte EDID extension blocks to follow var Checksum : UInt8 = 0 } typealias EDID = EDID_BLOCK ...let you know
    • Wrong    No need to connect any TB device before booting the system. The TBEX 3 get's fully automatically initialised and implemented by OSX as soon a TB or TB XHC USB device will be connected to the already operational macOS system.   >>> https://youtu.be/JSNp75UOfq4 <<<   Give it a try with my SSDT-X299-iMacPro.aml properly adapted to your system    Full TB Hot Plug Functionality!    Maybe you also need an update to SMBIOS iMacPro1,1 in addition?   Cheers,   KGP
    • Hi @KGP-iMacPro, finally after more than a month some progress! Unfortunately this is not the definitive answer, but it poses other questions.
      What I did not say yesterday, is that once the THB_C cable is removed the Thunderbolt PCI card is not loaded by the system at startup. But if I have a device connected and turned on before boot the PCI card is recognized and loaded correctly, but not only, in this way you have the hotplug of all devices! To make it work, add "PCI-Thunderbolt One" to PXSX/BR1A. It works either with Arbitrary inject or with _DSM method on SSDT (better because the devices can be implemented on the PCI system info).   I use a Thunderbolt dock that turns on when I turn on the computer (to be precise, since I use Fix Shutdown, never turns off like my USB devices), and then the Thunderbolt PCI card is charged every time the computer is started and all the devices after the dock are hotpluggable.   Based on the original Apple SSDT of an iMac18,3, I realized this: SSDT-TB3 V3.zip (Updated version)
      However I do not know if it works correctly on both Thunderbolt ports and USB-C devices. I will do some more tests when we have the final solution.

      Obviously as I said, this is not a solution, but it makes clear that the problems with the hotplug derive from the functions that add the THB_C cable, so we are faced with two ways:
      1- Finding the way to make the PCI card load from the system even without a connected THB_C cable
      2- Understand what features this cable provides and whether it can be found in ACPI paths to include it in the SSDT    
×