BBond007 Posted February 7, 2015 Share Posted February 7, 2015 EDIT: changed topic of thread from "Yosomite 10.10 & R9 290X * 2" ------------------------------------------------------------------------------ I have Asus Fatal1ty z87 Killer MB xeon 1230v3 and a MSI Lightning 290x and Gigabyte Windforce 3X and I have all of my hardware working and its nice Now that I'm not doing GPU mining, its nice to have a use for this hardware again My biggest issue is with my dual-link DVI x-star monitor. After the Apple logo appears the screen starts to glitch and will continue to do so until I cause the PC to sleep/wake. Does not even need to really fully sleep, I can wake it back up immediately and the screen looks rock solid from there. Ive tried a bunch of games such as Xcom Enemy unknown, Grim Fandango remake, Trine2, and Diablo 3 and all worked and ran smoothly although I did not pay for very long. The GPU seems solid after i sleep/wake. Sleep/wake always fixes it. Plugging the cable in/out sometimes fixes it. Moving from one DVI port to the other also fixes it. Does not occur with my LG TV (which only 1080p) which uses HDMI. Plugging my HDMI LG TV into the primary r9 290x and my x-star into the secondary r9 290x also eliminates the problem. (even on the x-star) Any ideas? I have tried adding this: <key>ATIConnectorsController</key> <string>8000</string> <key>ATIConnectorsData</key> <string>000400000403000000010300120403030004000004030000000101001102010100040000040300000001020021030202000400000403000000010400220504040004000004030000000105001000050500040000040300000001060020010606</string> <key>ATIConnectorsPatch</key> <string>000800000400000000010300220503030004000004000000000101002103010200040000040000000001020012040201040000000400000000010400010204040400000004000000000105000000050600040000040000000001060020010605</string> which i found here: http://www.insanelymac.com/forum/topic/297728-r9-290x-help-for-mavericks/?p=2083474 thanks! EDIT: changed topic of thread from "Yosomite 10.10 & R9 290X * 2" Link to comment https://www.insanelymac.com/forum/topic/304386-el-capitan-1011-r9-290x-2/ Share on other sites More sharing options...
BBond007 Posted February 10, 2015 Author Share Posted February 10, 2015 Just and update: I've got two machines both with Asrock Fatali1ty z78 Killer MB. Both are now working with ATY, Baladi FB and show as R9 290X in "About" One of my computers has two liquid cooled MSI r9 290x Gamers. This computer has 3 1080p monitors and one 720p (on an active DP converter). That machine is a i5 4670K. The other computer has a MSI Lightning and gigabyte Windforce 3 and xeon 1230v3 CPU. That computer has a 1440p monitor (x-star) and a 1080p HDTV. Anyway, following this thread and trying various things. I've got the computer working with DL DVI (without flicker) using the following config. The HDMI port is also active and can be used with 2nd monitor. There is no flicker/glitch issue requiring sleep/wake. That computer has a Lightning with is not standard PCB. <key>Graphics</key> <dict> <key>DualLink</key> <integer>1</integer> <key>FBName</key> <string>Baladi</string> <key>Inject</key> <dict> <key>ATI</key> <true/> <key>Intel</key> <false/> <key>NVidia</key> <false/> </dict> <key>VRAM</key> <integer>4096</integer> <key>VideoPorts</key> <integer>5</integer> </dict> <key>KernelAndKextPatches</key> <dict> <key>ATIConnectorsController</key> <string>8000</string> <key>ATIConnectorsData</key> <string>000400000403000000010300120403030004000004030000000101001102010100040000040300000001020021030202000400000403000000010400220504040004000004030000000105001000050500040000040300000001060020010606</string> <key>ATIConnectorsPatch</key> <string>000800000400000000010300220503030004000004000000000101002103010200040000040000000001020012040201040000000400000000010400010204040400000004000000000105000000050600040000040000000001060020010605</string> <key>AppleRTC</key> The other computer with the 4 monitors is working with the following: <key>Graphics</key> <dict> <key>DualLink</key> <integer>1</integer> <key>FBName</key> <string>Baladi</string> <key>Inject</key> <dict> <key>ATI</key> <true/> <key>Intel</key> <false/> <key>NVidia</key> <false/> </dict> <key>VRAM</key> <integer>4096</integer> <key>VideoPorts</key> <integer>5</integer> </dict> <key>KernelAndKextPatches</key> <dict> <key>ATIConnectorsController</key> <string>8000</string> <key>ATIConnectorsData</key> <string>000400000403000000010300120403030004000004030000000101001102010100040000040300000001020021030202000400000403000000010400220504040004000004030000000105001000050500040000040300000001060020010606</string> <key>ATIConnectorsPatch</key> <string>000800000402000000010200220502030004000004030000000101011204010100040000040300000001020021030202040000001402000000010300110203040004000004030000000105001000050500020000040200000001040110000406</string> <key>AppleRTC</key> Along the way, i've noticed changes to CSM (compatibility support module) in BIOS effect which ports work and which cause a black-screen. I ordered an cheap active HDMI -> VGA cable for the computer with 4 monitors and hopefully then they will be able to use the same config.plist. The system is really solid but I do notice Safari seems to have some strange issue with animation bitmaps only when running on the rightmost monitor. Its like a portion of the screen is like a frame or two behind the rest. I've tried to switch which port goes to the rightmost monitor and the problem persisted on the same monitor so I think it may be a Safari bug (vs video driver) because I don't see it with other apps. Every once in a while the monitors fail to wake from sleep on both machines. That happened on the 1230v3 machine with Lightning with about the same frequency under Windows 8.1. The other machine with the two MSI gamers never did that... Anyway, hope this info is useful to someone and I'm not just cluttering up the internet. cheers! Link to comment https://www.insanelymac.com/forum/topic/304386-el-capitan-1011-r9-290x-2/#findComment-2110394 Share on other sites More sharing options...
aicragleon Posted February 27, 2015 Share Posted February 27, 2015 To get 290x with dual monitors / multi monitors (works with 3 for me) boot with one monitor, put computer to sleep, then plug in 2nd monitor (or 2nd and 3rd), then wake the computer, profit. I have a 290x on Yosemite using Clover with an x79 board. I found this out after hours of troubleshooting. The only thing I changed in the config.plist was to use Hawaii framebuffer, and if you have a problem with dual monitors then you probably don't have to worry about this since I have the same problem as everyone else. Tonight I will experiment with a script to put the computer to sleep at bootup to see if having 3 monitors connected will work after sleep and wake, or if OS X has to boot with only one monitor. This answer will come soon since I am on my way home now. The script was from the old 7970 days when a sleep trick was the fix for that. I will post the source for this and instructions on my next post. Link to comment https://www.insanelymac.com/forum/topic/304386-el-capitan-1011-r9-290x-2/#findComment-2115539 Share on other sites More sharing options...
BBond007 Posted February 27, 2015 Author Share Posted February 27, 2015 still using the same config To get 290x with dual monitors / multi monitors (works with 3 for me) boot with one monitor, put computer to sleep, then plug in 2nd monitor (or 2nd and 3rd), then wake the computer, profit. I have a 290x on Yosemite using Clover with an x79 board. I found this out after hours of troubleshooting. The only thing I changed in the config.plist was to use Hawaii framebuffer, and if you have a problem with dual monitors then you probably don't have to worry about this since I have the same problem as everyone else. Tonight I will experiment with a script to put the computer to sleep at bootup to see if having 3 monitors connected will work after sleep and wake, or if OS X has to boot with only one monitor. This answer will come soon since I am on my way home now. The script was from the old 7970 days when a sleep trick was the fix for that. I will post the source for this and instructions on my next post. I do believe I was able to do that to get 3 going, but would prefer to just boot up and be ready. Also I would be concerned about making a habit of plugging and unplugging equipment even with the computer in suspended mode.. I'm still running the same configuration except that Ive changed : <key>VideoPorts</key> <integer>4</integer> My active HDMI to VGA cable came (ugreen brand) in and it was DOA but did list 1366x768 which is the correct resolution for my little monitor. I sent it back to amazon and ordered a more expensive cable and it worked but the most fitting resolution for the monitor I could run was 720p (which looked bad) so I sent it back and got another ugreen adapter which worked this time. That adapter (over the display port one) did not really buy me anything other than the ability to turn off CSM (compatibility support module) in BIOS which for some reason needed to be enabled to do DP on the 2nd card. on the computer with 4 monitors, I have noticed the GUI getting into some sort of deadlock where you get a spinner. I has something to do with running certain video applications on the monitors connected to the secondary cards. Usually I can get it to unlock by clicking in the menu area on each monitor (until the spinner goes away) and if I move those applications to screens connected to the primary card then it quits occurring. Safari also has issues with rendering animations on monitors connected to the secondary card. Move it to the monitors connected to the primary topmost card and the safari issues go away. Those computers are running well enough so I decided to try and get OS X working on my Toshiba Qosimo notebook which has taken my limited time away from the other machines. I'm happy to report that is going really well, so maybe I'll get back to messing with these 290x boards. My dream would be 4 monitors on 1 card that way I could use crossfirex under windows Link to comment https://www.insanelymac.com/forum/topic/304386-el-capitan-1011-r9-290x-2/#findComment-2115747 Share on other sites More sharing options...
gateway69 Posted February 27, 2015 Share Posted February 27, 2015 So the way I have my system working with dual monitors and 290x is that in my bios I have to set the initial display output to IGFX on my motherboard, see page 52-53 for my motherboard http://download.gigabyte.us/FileList/Manual/mb_manual_ga-z97x-ud3h_e.pdf , this basically enabled the onboard graphics card so if you plug in vga or dvi you will see output, but this is not what you want, you bascially set this setting and plug in your dvi to your graphics card for both monitors, you will not see a boot up screen but eventually osx shows up using your graphics card and both monitors. Link to comment https://www.insanelymac.com/forum/topic/304386-el-capitan-1011-r9-290x-2/#findComment-2115839 Share on other sites More sharing options...
Nur710As Posted March 3, 2015 Share Posted March 3, 2015 Just and update: I've got two machines both with Asrock Fatali1ty z78 Killer MB. Both are now working with ATY, Baladi FB and show as R9 290X in "About" One of my computers has two liquid cooled MSI r9 290x Gamers. This computer has 3 1080p monitors and one 720p (on an active DP converter). That machine is a i5 4670K. The other computer has a MSI Lightning and gigabyte Windforce 3 and xeon 1230v3 CPU. That computer has a 1440p monitor (x-star) and a 1080p HDTV. Anyway, following this thread and trying various things. I've got the computer working with DL DVI (without flicker) using the following config. The HDMI port is also active and can be used with 2nd monitor. There is no flicker/glitch issue requiring sleep/wake. That computer has a Lightning with is not standard PCB. <key>Graphics</key> <dict> <key>DualLink</key> <integer>1</integer> <key>FBName</key> <string>Baladi</string> <key>Inject</key> <dict> <key>ATI</key> <true/> <key>Intel</key> <false/> <key>NVidia</key> <false/> </dict> <key>VRAM</key> <integer>4096</integer> <key>VideoPorts</key> <integer>5</integer> </dict> <key>KernelAndKextPatches</key> <dict> <key>ATIConnectorsController</key> <string>8000</string> <key>ATIConnectorsData</key> <string>000400000403000000010300120403030004000004030000000101001102010100040000040300000001020021030202000400000403000000010400220504040004000004030000000105001000050500040000040300000001060020010606</string> <key>ATIConnectorsPatch</key> <string>000800000400000000010300220503030004000004000000000101002103010200040000040000000001020012040201040000000400000000010400010204040400000004000000000105000000050600040000040000000001060020010605</string> <key>AppleRTC</key> The other computer with the 4 monitors is working with the following: <key>Graphics</key> <dict> <key>DualLink</key> <integer>1</integer> <key>FBName</key> <string>Baladi</string> <key>Inject</key> <dict> <key>ATI</key> <true/> <key>Intel</key> <false/> <key>NVidia</key> <false/> </dict> <key>VRAM</key> <integer>4096</integer> <key>VideoPorts</key> <integer>5</integer> </dict> <key>KernelAndKextPatches</key> <dict> <key>ATIConnectorsController</key> <string>8000</string> <key>ATIConnectorsData</key> <string>000400000403000000010300120403030004000004030000000101001102010100040000040300000001020021030202000400000403000000010400220504040004000004030000000105001000050500040000040300000001060020010606</string> <key>ATIConnectorsPatch</key> <string>000800000402000000010200220502030004000004030000000101011204010100040000040300000001020021030202040000001402000000010300110203040004000004030000000105001000050500020000040200000001040110000406</string> <key>AppleRTC</key> Along the way, i've noticed changes to CSM (compatibility support module) in BIOS effect which ports work and which cause a black-screen. I ordered an cheap active HDMI -> VGA cable for the computer with 4 monitors and hopefully then they will be able to use the same config.plist. The system is really solid but I do notice Safari seems to have some strange issue with animation bitmaps only when running on the rightmost monitor. Its like a portion of the screen is like a frame or two behind the rest. I've tried to switch which port goes to the rightmost monitor and the problem persisted on the same monitor so I think it may be a Safari bug (vs video driver) because I don't see it with other apps. Every once in a while the monitors fail to wake from sleep on both machines. That happened on the 1230v3 machine with Lightning with about the same frequency under Windows 8.1. The other machine with the two MSI gamers never did that... Anyway, hope this info is useful to someone and I'm not just cluttering up the internet. cheers! CSM is enabled or disabled in BIOS? Link to comment https://www.insanelymac.com/forum/topic/304386-el-capitan-1011-r9-290x-2/#findComment-2117430 Share on other sites More sharing options...
dtcalvin Posted March 5, 2015 Share Posted March 5, 2015 Just and update: I've got two machines both with Asrock Fatali1ty z78 Killer MB. Both are now working with ATY, Baladi FB and show as R9 290X in "About" One of my computers has two liquid cooled MSI r9 290x Gamers. This computer has 3 1080p monitors and one 720p (on an active DP converter). That machine is a i5 4670K. The other computer has a MSI Lightning and gigabyte Windforce 3 and xeon 1230v3 CPU. That computer has a 1440p monitor (x-star) and a 1080p HDTV. Anyway, following this thread and trying various things. I've got the computer working with DL DVI (without flicker) using the following config. The HDMI port is also active and can be used with 2nd monitor. There is no flicker/glitch issue requiring sleep/wake. That computer has a Lightning with is not standard PCB. <key>Graphics</key> <dict> <key>DualLink</key> <integer>1</integer> <key>FBName</key> <string>Baladi</string> <key>Inject</key> <dict> <key>ATI</key> <true/> <key>Intel</key> <false/> <key>NVidia</key> <false/> </dict> <key>VRAM</key> <integer>4096</integer> <key>VideoPorts</key> <integer>5</integer> </dict> <key>KernelAndKextPatches</key> <dict> <key>ATIConnectorsController</key> <string>8000</string> <key>ATIConnectorsData</key> <string>000400000403000000010300120403030004000004030000000101001102010100040000040300000001020021030202000400000403000000010400220504040004000004030000000105001000050500040000040300000001060020010606</string> <key>ATIConnectorsPatch</key> <string>000800000400000000010300220503030004000004000000000101002103010200040000040000000001020012040201040000000400000000010400010204040400000004000000000105000000050600040000040000000001060020010605</string> <key>AppleRTC</key> The other computer with the 4 monitors is working with the following: <key>Graphics</key> <dict> <key>DualLink</key> <integer>1</integer> <key>FBName</key> <string>Baladi</string> <key>Inject</key> <dict> <key>ATI</key> <true/> <key>Intel</key> <false/> <key>NVidia</key> <false/> </dict> <key>VRAM</key> <integer>4096</integer> <key>VideoPorts</key> <integer>5</integer> </dict> <key>KernelAndKextPatches</key> <dict> <key>ATIConnectorsController</key> <string>8000</string> <key>ATIConnectorsData</key> <string>000400000403000000010300120403030004000004030000000101001102010100040000040300000001020021030202000400000403000000010400220504040004000004030000000105001000050500040000040300000001060020010606</string> <key>ATIConnectorsPatch</key> <string>000800000402000000010200220502030004000004030000000101011204010100040000040300000001020021030202040000001402000000010300110203040004000004030000000105001000050500020000040200000001040110000406</string> <key>AppleRTC</key> Along the way, i've noticed changes to CSM (compatibility support module) in BIOS effect which ports work and which cause a black-screen. I ordered an cheap active HDMI -> VGA cable for the computer with 4 monitors and hopefully then they will be able to use the same config.plist. The system is really solid but I do notice Safari seems to have some strange issue with animation bitmaps only when running on the rightmost monitor. Its like a portion of the screen is like a frame or two behind the rest. I've tried to switch which port goes to the rightmost monitor and the problem persisted on the same monitor so I think it may be a Safari bug (vs video driver) because I don't see it with other apps. Every once in a while the monitors fail to wake from sleep on both machines. That happened on the 1230v3 machine with Lightning with about the same frequency under Windows 8.1. The other machine with the two MSI gamers never did that... Anyway, hope this info is useful to someone and I'm not just cluttering up the internet. cheers! i paste your same config parameters into my conifig.plist,and boot mac 10.10.2 with clover(Revision:3185)+DSDT(Baladi PEGP and HDAU Code),but still black screen。。。。 i'v also tried various ways but can not figure it out! With no inject ATI in config.plist and without DSDT PEGP code,can log in 10.10.2 normally,but the display card name is 8***。。。 Can you help me figure it out? Any files you need,Just let me know,Thanks! Link to comment https://www.insanelymac.com/forum/topic/304386-el-capitan-1011-r9-290x-2/#findComment-2117868 Share on other sites More sharing options...
sunmanBG Posted March 5, 2015 Share Posted March 5, 2015 So after some time spend to edit the connectors data for my MSI 290x Lightning I have some progress. It is not perfect but at least have a way to have 2 displays connected at the same time. After decoding the ROM and followed the instructions I came to the following results: —————————— ATOM BIOS Rom: SubsystemVendorID: 0x1462 SubsystemID: 0x3070 IOBaseAddress: 0x0000 Filename: V30780u.t06 BIOS Bootup Message: 113-MSITV307MH.101 PCI ID: 1002:67b0 Connector at index 0 Type [@offset 43488]: DisplayPort (10) Encoder [@offset 43492]: INTERNAL_UNIPHY2 (0x21) i2cid [@offset 43580]: 0x90, OSX senseid: 0x1 Connector at index 1 Type [@offset 43498]: HDMI-A (11) Encoder [@offset 43502]: INTERNAL_UNIPHY2 (0x21) i2cid [@offset 43607]: 0x92, OSX senseid: 0x3 Connector at index 2 Type [@offset 43508]: DVI-D (3) Encoder [@offset 43512]: INTERNAL_UNIPHY1 (0x20) i2cid [@offset 43634]: 0x93, OSX senseid: 0x4 Connector at index 3 Type [@offset 43518]: DVI-D (3) Encoder [@offset 43522]: INTERNAL_UNIPHY (0x1e) i2cid [@offset 43661]: 0x95, OSX senseid: 0x6 ——————————————— V30780u.t06 : 113-MSITV307MH.101 Subsystem Vendor ID: 1462 Subsystem ID: 3070 Object Header Structure Size: 271 Connector Object Table Offset: 3e Router Object Table Offset: 0 Encoder Object Table Offset: ce Display Path Table Offset: 12 Connector Object Id [19] which is [DISPLAY_PORT] encoder obj id [0x21] which is [iNTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false Connector Object Id [12] which is [HDMI_TYPE_A] encoder obj id [0x21] which is [iNTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true Connector Object Id [4] which is [DVI_D] encoder obj id [0x20] which is [iNTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false Connector Object Id [4] which is [DVI_D] encoder obj id [0x1e] which is [iNTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false ———————— Personality: Baladi ConnectorInfo count in decimal: 6 Disk offset in decimal 1639120 00 04 00 00 04 03 00 00 00 01 03 00 12 04 03 03 00 04 00 00 04 03 00 00 00 01 01 00 11 02 01 01 00 04 00 00 04 03 00 00 00 01 02 00 21 03 02 02 00 04 00 00 04 03 00 00 00 01 04 00 22 05 04 04 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05 00 04 00 00 04 03 00 00 00 01 06 00 20 01 06 06 —————— port 0 00040000 - Connector Type , 04030000 - ATY Control flags 0001 - Features 0300 - Unknown 12 - Transmitter 04 - Encoder 03 - HotplugId 03 - SenceId port 1 00040000040300000001010011020101 port 2 00040000040300000001020021030202 port 3 00040000040300000001040022050404 port 5-6 (will not be used) 00040000040300000001050010000505 00040000040300000001060020010606 My conectors DisplayPort (00040000) HDMI-A (00080000) DVI-D (04000000) DVI-D (04000000) My Flags 04 03 00 00 (DP flags) 04 02 00 00 (HDMI flags) 14 02 00 00 (DVI-D flags) 14 02 00 00 (DVI-D flags) My features 0001 0001 0001 0001 My unknown 0300 0100 0200 0400 My Transmitter: 12 22 11 10 My Encoder 04 05 02 00 My hotplug 01 02 03 04 My SenceId: 01 03 04 06 Original 00 04 00 00 04 03 00 00 00 01 03 00 12 04 03 03 00 04 00 00 04 03 00 00 00 01 01 00 11 02 01 01 00 04 00 00 04 03 00 00 00 01 02 00 21 03 02 02 00 04 00 00 04 03 00 00 00 01 04 00 22 05 04 04 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05 00 04 00 00 04 03 00 00 00 01 06 00 20 01 06 06 My Patch conector | flags | fts unkn tr en hp se 00 04 00 00 04 03 00 00 00 01 03 00 12 04 01 01 00 08 00 00 04 02 00 00 00 01 01 00 22 05 02 03 04 00 00 00 14 02 00 00 00 01 02 00 11 02 03 04 04 00 00 00 14 02 00 00 00 01 04 00 10 00 04 06 patched orig ports 00 04 00 00 04 03 00 00 00 01 05 00 20 01 05 05 00 04 00 00 04 03 00 00 00 01 06 00 20 01 06 05 Connector Data 000400000403000000010300120403030004000004030000000101001102010100040000040300000001020021030202000400000403000000010400220504040004000004030000000105001000050500040000040300000001060020010606 Connector Patch 000400000403000000010300120401010008000004020000000101002205020304000000140200000001020011020304040000001402000000010400100004060004000004030000000105002001050500040000040300000001060020010605 Connector Patch - zero unused ports - I USED THIS ONE (but the above one also worked) 000400000403000000010300120401010008000004020000000101002205020304000000140200000001020011020304040000001402000000010400100004060000000000000000000000000000000000000000000000000000000000000000 This is running with Ati Injection from the clover config (I have some hard time defining the frame buffers from the SSDT - if some one can help I will appreciate it!) So what is working.... The most problematic port is the HDMI - I do not know why... If I have more than 1 monitor and the HDMI is connected during boot this will result in "black display with no signal from 290x". The only way to have HDMI working if there is another display attached to the system is to connect the HDMI after the system is started (and the login screen is shown). The HDMI can be disconnected from any side (display or 290x). "The best boot configuration" is Display port + bottom DVI port connected. This works even if the displays are connected during cold boot. I do not know why HDMI is so "tricky" and if there is more than one display connected during start up fails to work... so here is the "config.plist" sniped <key>Graphics</key> <dict> <key>DualLink</key> <integer>1</integer> <key>FBName</key> <string>Baladi</string> <key>Inject</key> <dict> <key>ATI</key> <true/> <key>Intel</key> <false/> <key>NVidia</key> <false/> </dict> <key>VRAM</key> <integer>4096</integer> <key>VideoPorts</key> <integer>4</integer> </dict> <key>KernelAndKextPatches</key> <dict> <key>ATIConnectorsController</key> <string>8000</string> <key>ATIConnectorsData</key> <string>000400000403000000010300120403030004000004030000000101001102010100040000040300000001020021030202000400000403000000010400220504040004000004030000000105001000050500040000040300000001060020010606</string> <key>ATIConnectorsPatch</key> <string>000400000403000000010300120401010008000004020000000101002205020304000000140200000001020011020304040000001402000000010400100004060000000000000000000000000000000000000000000000000000000000000000</string> <key>AppleRTC</key> <true/> <key>KernelHaswellE</key> <true/> </dict> Link to comment https://www.insanelymac.com/forum/topic/304386-el-capitan-1011-r9-290x-2/#findComment-2118130 Share on other sites More sharing options...
Pavo Posted March 5, 2015 Share Posted March 5, 2015 So after some time spend to edit the connectors data for my MSI 290x Lightning I have some progress. It is not perfect but at least have a way to have 2 displays connected at the same time. After decoding the ROM and followed the instructions I came to the following results: —————————— ATOM BIOS Rom: SubsystemVendorID: 0x1462 SubsystemID: 0x3070 IOBaseAddress: 0x0000 Filename: V30780u.t06 BIOS Bootup Message: 113-MSITV307MH.101 PCI ID: 1002:67b0 Connector at index 0 Type [@offset 43488]: DisplayPort (10) Encoder [@offset 43492]: INTERNAL_UNIPHY2 (0x21) i2cid [@offset 43580]: 0x90, OSX senseid: 0x1 Connector at index 1 Type [@offset 43498]: HDMI-A (11) Encoder [@offset 43502]: INTERNAL_UNIPHY2 (0x21) i2cid [@offset 43607]: 0x92, OSX senseid: 0x3 Connector at index 2 Type [@offset 43508]: DVI-D (3) Encoder [@offset 43512]: INTERNAL_UNIPHY1 (0x20) i2cid [@offset 43634]: 0x93, OSX senseid: 0x4 Connector at index 3 Type [@offset 43518]: DVI-D (3) Encoder [@offset 43522]: INTERNAL_UNIPHY (0x1e) i2cid [@offset 43661]: 0x95, OSX senseid: 0x6 ——————————————— V30780u.t06 : 113-MSITV307MH.101 Subsystem Vendor ID: 1462 Subsystem ID: 3070 Object Header Structure Size: 271 Connector Object Table Offset: 3e Router Object Table Offset: 0 Encoder Object Table Offset: ce Display Path Table Offset: 12 Connector Object Id [19] which is [DISPLAY_PORT] encoder obj id [0x21] which is [iNTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false Connector Object Id [12] which is [HDMI_TYPE_A] encoder obj id [0x21] which is [iNTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true Connector Object Id [4] which is [DVI_D] encoder obj id [0x20] which is [iNTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false Connector Object Id [4] which is [DVI_D] encoder obj id [0x1e] which is [iNTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false ———————— Personality: Baladi ConnectorInfo count in decimal: 6 Disk offset in decimal 1639120 00 04 00 00 04 03 00 00 00 01 03 00 12 04 03 03 00 04 00 00 04 03 00 00 00 01 01 00 11 02 01 01 00 04 00 00 04 03 00 00 00 01 02 00 21 03 02 02 00 04 00 00 04 03 00 00 00 01 04 00 22 05 04 04 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05 00 04 00 00 04 03 00 00 00 01 06 00 20 01 06 06 —————— port 0 00040000 - Connector Type , 04030000 - ATY Control flags 0001 - Features 0300 - Unknown 12 - Transmitter 04 - Encoder 03 - HotplugId 03 - SenceId port 1 00040000040300000001010011020101 port 2 00040000040300000001020021030202 port 3 00040000040300000001040022050404 port 5-6 (will not be used) 00040000040300000001050010000505 00040000040300000001060020010606 My conectors DisplayPort (00040000) HDMI-A (00080000) DVI-D (04000000) DVI-D (04000000) My Flags 04 03 00 00 (DP flags) 04 02 00 00 (HDMI flags) 14 02 00 00 (DVI-D flags) 14 02 00 00 (DVI-D flags) My features 0001 0001 0001 0001 My unknown 0300 0100 0200 0400 My Transmitter: 12 22 11 10 My Encoder 04 05 02 00 My hotplug 01 02 03 04 My SenceId: 01 03 04 06 Original 00 04 00 00 04 03 00 00 00 01 03 00 12 04 03 03 00 04 00 00 04 03 00 00 00 01 01 00 11 02 01 01 00 04 00 00 04 03 00 00 00 01 02 00 21 03 02 02 00 04 00 00 04 03 00 00 00 01 04 00 22 05 04 04 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05 00 04 00 00 04 03 00 00 00 01 06 00 20 01 06 06 My Patch conector | flags | fts unkn tr en hp se 00 04 00 00 04 03 00 00 00 01 03 00 12 04 01 01 00 08 00 00 04 02 00 00 00 01 01 00 22 05 02 03 04 00 00 00 14 02 00 00 00 01 02 00 11 02 03 04 04 00 00 00 14 02 00 00 00 01 04 00 10 00 04 06 patched orig ports 00 04 00 00 04 03 00 00 00 01 05 00 20 01 05 05 00 04 00 00 04 03 00 00 00 01 06 00 20 01 06 05 Connector Data 000400000403000000010300120403030004000004030000000101001102010100040000040300000001020021030202000400000403000000010400220504040004000004030000000105001000050500040000040300000001060020010606 Connector Patch 000400000403000000010300120401010008000004020000000101002205020304000000140200000001020011020304040000001402000000010400100004060004000004030000000105002001050500040000040300000001060020010605 Connector Patch - zero unused ports - I USED THIS ONE (but the above one also worked) 000400000403000000010300120401010008000004020000000101002205020304000000140200000001020011020304040000001402000000010400100004060000000000000000000000000000000000000000000000000000000000000000 This is running with Ati Injection from the clover config (I have some hard time defining the frame buffers from the SSDT - if some one can help I will appreciate it!) So what is working.... The most problematic port is the HDMI - I do not know why... If I have more than 1 monitor and the HDMI is connected during boot this will result in "black display with no signal from 290x". The only way to have HDMI working if there is another display attached to the system is to connect the HDMI after the system is started (and the login screen is shown). The HDMI can be disconnected from any side (display or 290x). "The best boot configuration" is Display port + bottom DVI port connected. This works even if the displays are connected during cold boot. I do not know why HDMI is so "tricky" and if there is more than one display connected during start up fails to work... so here is the "config.plist" sniped <key>Graphics</key> <dict> <key>DualLink</key> <integer>1</integer> <key>FBName</key> <string>Baladi</string> <key>Inject</key> <dict> <key>ATI</key> <true/> <key>Intel</key> <false/> <key>NVidia</key> <false/> </dict> <key>VRAM</key> <integer>4096</integer> <key>VideoPorts</key> <integer>4</integer> </dict> <key>KernelAndKextPatches</key> <dict> <key>ATIConnectorsController</key> <string>8000</string> <key>ATIConnectorsData</key> <string>000400000403000000010300120403030004000004030000000101001102010100040000040300000001020021030202000400000403000000010400220504040004000004030000000105001000050500040000040300000001060020010606</string> <key>ATIConnectorsPatch</key> <string>000400000403000000010300120401010008000004020000000101002205020304000000140200000001020011020304040000001402000000010400100004060000000000000000000000000000000000000000000000000000000000000000</string> <key>AppleRTC</key> <true/> <key>KernelHaswellE</key> <true/> </dict> Baladi is a bad FB for the 290x it makes the card run very hot, if you have 10.10.3 you can use Exmoor FB which for me runs way better, I can only get both DVIs and HDMI working but my issue is DP here is my patch if you want to try it on yours. I also have attached the 10.10.3 AMD8000Controller.kext if you don't have 10.10.3 FB to inject is Exmoor Find: 02000000000100000001010322050202020000000001000000010203120401010004000004030000000103071102030300040000040300000001040721030404 Replace: 04000000140200000001040010000406000400000403000000010100120401010008000004020000000102002205020304000000140200000001030011020304 AMD8000Controller.kext.zip Link to comment https://www.insanelymac.com/forum/topic/304386-el-capitan-1011-r9-290x-2/#findComment-2118186 Share on other sites More sharing options...
BBond007 Posted March 5, 2015 Author Share Posted March 5, 2015 Baladi is a bad FB for the 290x it makes the card run very hot, if you have 10.10.3 you can use Exmoor FB which for me runs way better, I can only get both DVIs and HDMI working but my issue is DP here is my patch if you want to try it on yours. I also have attached the 10.10.3 AMD8000Controller.kext if you don't have 10.10.3 I'm not aware of any my cards running warm at all, however my MSI gamers are liquid cooled so it really takes a lot of activity to heat them up at all... My lightning feels pretty cool to touch as well, but even with that one I have a 200mm fan directly on it... How are you able to tell how hot they are getting? I have HWSensors but it does not show the video boards I'm also not noticing the computers drawing excessive power compared to windows (while idle), so it can't be making that much additional heat. Do you mean while idle tor while doing something like Heaven benchmark? One thing I have noticed on the machines (bigmac) is one or more of the video boards fans occasionally going to 100% when the machine wakes up from sleep. Obviously I'd never notice that on the liquid cooled one (lilmac). So after some time spend to edit the connectors data for my MSI 290x Lightning I have some progress. It is not perfect but at least have a way to have 2 displays connected at the same t I have a DP-DVI & HDMI working on my lightning now with no flicker needing sleep/wake. I'll let you know how your string works on mine. Thanks! Link to comment https://www.insanelymac.com/forum/topic/304386-el-capitan-1011-r9-290x-2/#findComment-2118209 Share on other sites More sharing options...
Pavo Posted March 5, 2015 Share Posted March 5, 2015 I'm not aware of any my cards running warm at all, however my MSI gamers are liquid cooled so it really takes a lot of activity to heat them up at all... My lightning feels pretty cool to touch as well, but even with that one I have a 200mm fan directly on it... How are you able to tell how hot they are getting? I have HWSensors but it does not show the video boards I'm also not noticing the computers drawing excessive power compared to windows (while idle), so it can't be making that much additional heat. Do you mean while idle tor while doing something like Heaven benchmark? I have a DP-DVI & HDMI working on my lightning now with no flicker needing sleep/wake. I'll let you know how your string works on mine. Thanks! the Sapphire Vapor X Tri OC 8Gb R9 290x has builtin senors with leds that change color to the heat levels, blue is 60<, orange is 60-80 and red is 80> while using Baladi FB my LEDs on the gfx card itself set on red the entire time which means 80> and fans was full blast. But with using Exmoor FB LEDs are blue and fans are nice and quite. Link to comment https://www.insanelymac.com/forum/topic/304386-el-capitan-1011-r9-290x-2/#findComment-2118210 Share on other sites More sharing options...
BBond007 Posted March 5, 2015 Author Share Posted March 5, 2015 the Sapphire Vapor X Tri OC 8Gb R9 290x has builtin senors with leds that change color to the heat levels, blue is 60<, orange is 60-80 and red is 80> while using Baladi FB my LEDs on the gfx card itself set on red the entire time which means 80> and fans was full blast. But with using Exmoor FB LEDs are blue and fans are nice and quite. Oh, interesting.... I think my lightning has that too. Good thinking! Ok, the lightning goes from green to red while running heaven but returns to green again after quitting. The only thing I have noticed on the machines (bigmac) is one or more of the video boards fans occasionally going to 100% when the machine wakes up from sleep. That would be the Windforce or the Lightning or both (I can't tell but I think the lightning). Its only happened a few times and in each case I told it to sleep again which fixed it. Obviously I'd never notice that on the liquid cooled one (lilmac). If it occurs again I'll remember to check to see if the lightning logo is red or green.... Link to comment https://www.insanelymac.com/forum/topic/304386-el-capitan-1011-r9-290x-2/#findComment-2118213 Share on other sites More sharing options...
destrekor Posted March 12, 2015 Share Posted March 12, 2015 So after some time spend to edit the connectors data for my MSI 290x Lightning I have some progress. It is not perfect but at least have a way to have 2 displays connected at the same time. After decoding the ROM and followed the instructions I came to the following results: —————————— ATOM BIOS Rom: SubsystemVendorID: 0x1462 SubsystemID: 0x3070 IOBaseAddress: 0x0000 Filename: V30780u.t06 BIOS Bootup Message: 113-MSITV307MH.101 PCI ID: 1002:67b0 Connector at index 0 Type [@offset 43488]: DisplayPort (10) Encoder [@offset 43492]: INTERNAL_UNIPHY2 (0x21) i2cid [@offset 43580]: 0x90, OSX senseid: 0x1 Connector at index 1 Type [@offset 43498]: HDMI-A (11) Encoder [@offset 43502]: INTERNAL_UNIPHY2 (0x21) i2cid [@offset 43607]: 0x92, OSX senseid: 0x3 Connector at index 2 Type [@offset 43508]: DVI-D (3) Encoder [@offset 43512]: INTERNAL_UNIPHY1 (0x20) i2cid [@offset 43634]: 0x93, OSX senseid: 0x4 Connector at index 3 Type [@offset 43518]: DVI-D (3) Encoder [@offset 43522]: INTERNAL_UNIPHY (0x1e) i2cid [@offset 43661]: 0x95, OSX senseid: 0x6 ——————————————— V30780u.t06 : 113-MSITV307MH.101 Subsystem Vendor ID: 1462 Subsystem ID: 3070 Object Header Structure Size: 271 Connector Object Table Offset: 3e Router Object Table Offset: 0 Encoder Object Table Offset: ce Display Path Table Offset: 12 Connector Object Id [19] which is [DISPLAY_PORT] encoder obj id [0x21] which is [iNTERNAL_UNIPHY2 (osx txmit 0x12 [duallink 0x2] enc 0x4)] linkb: false Connector Object Id [12] which is [HDMI_TYPE_A] encoder obj id [0x21] which is [iNTERNAL_UNIPHY2 (osx txmit 0x22 [duallink 0x2] enc 0x5)] linkb: true Connector Object Id [4] which is [DVI_D] encoder obj id [0x20] which is [iNTERNAL_UNIPHY1 (osx txmit 0x11 [duallink 0x1] enc 0x2)] linkb: false Connector Object Id [4] which is [DVI_D] encoder obj id [0x1e] which is [iNTERNAL_UNIPHY (osx txmit 0x10 [duallink 0x0] enc 0x0)] linkb: false ———————— Personality: Baladi ConnectorInfo count in decimal: 6 Disk offset in decimal 1639120 00 04 00 00 04 03 00 00 00 01 03 00 12 04 03 03 00 04 00 00 04 03 00 00 00 01 01 00 11 02 01 01 00 04 00 00 04 03 00 00 00 01 02 00 21 03 02 02 00 04 00 00 04 03 00 00 00 01 04 00 22 05 04 04 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05 00 04 00 00 04 03 00 00 00 01 06 00 20 01 06 06 —————— port 0 00040000 - Connector Type , 04030000 - ATY Control flags 0001 - Features 0300 - Unknown 12 - Transmitter 04 - Encoder 03 - HotplugId 03 - SenceId port 1 00040000040300000001010011020101 port 2 00040000040300000001020021030202 port 3 00040000040300000001040022050404 port 5-6 (will not be used) 00040000040300000001050010000505 00040000040300000001060020010606 My conectors DisplayPort (00040000) HDMI-A (00080000) DVI-D (04000000) DVI-D (04000000) My Flags 04 03 00 00 (DP flags) 04 02 00 00 (HDMI flags) 14 02 00 00 (DVI-D flags) 14 02 00 00 (DVI-D flags) My features 0001 0001 0001 0001 My unknown 0300 0100 0200 0400 My Transmitter: 12 22 11 10 My Encoder 04 05 02 00 My hotplug 01 02 03 04 My SenceId: 01 03 04 06 Original 00 04 00 00 04 03 00 00 00 01 03 00 12 04 03 03 00 04 00 00 04 03 00 00 00 01 01 00 11 02 01 01 00 04 00 00 04 03 00 00 00 01 02 00 21 03 02 02 00 04 00 00 04 03 00 00 00 01 04 00 22 05 04 04 00 04 00 00 04 03 00 00 00 01 05 00 10 00 05 05 00 04 00 00 04 03 00 00 00 01 06 00 20 01 06 06 My Patch conector | flags | fts unkn tr en hp se 00 04 00 00 04 03 00 00 00 01 03 00 12 04 01 01 00 08 00 00 04 02 00 00 00 01 01 00 22 05 02 03 04 00 00 00 14 02 00 00 00 01 02 00 11 02 03 04 04 00 00 00 14 02 00 00 00 01 04 00 10 00 04 06 patched orig ports 00 04 00 00 04 03 00 00 00 01 05 00 20 01 05 05 00 04 00 00 04 03 00 00 00 01 06 00 20 01 06 05 Connector Data 000400000403000000010300120403030004000004030000000101001102010100040000040300000001020021030202000400000403000000010400220504040004000004030000000105001000050500040000040300000001060020010606 Connector Patch 000400000403000000010300120401010008000004020000000101002205020304000000140200000001020011020304040000001402000000010400100004060004000004030000000105002001050500040000040300000001060020010605 Connector Patch - zero unused ports - I USED THIS ONE (but the above one also worked) 000400000403000000010300120401010008000004020000000101002205020304000000140200000001020011020304040000001402000000010400100004060000000000000000000000000000000000000000000000000000000000000000 This is running with Ati Injection from the clover config (I have some hard time defining the frame buffers from the SSDT - if some one can help I will appreciate it!) So what is working.... The most problematic port is the HDMI - I do not know why... If I have more than 1 monitor and the HDMI is connected during boot this will result in "black display with no signal from 290x". The only way to have HDMI working if there is another display attached to the system is to connect the HDMI after the system is started (and the login screen is shown). The HDMI can be disconnected from any side (display or 290x). "The best boot configuration" is Display port + bottom DVI port connected. This works even if the displays are connected during cold boot. I do not know why HDMI is so "tricky" and if there is more than one display connected during start up fails to work... so here is the "config.plist" sniped <key>Graphics</key> <dict> <key>DualLink</key> <integer>1</integer> <key>FBName</key> <string>Baladi</string> <key>Inject</key> <dict> <key>ATI</key> <true/> <key>Intel</key> <false/> <key>NVidia</key> <false/> </dict> <key>VRAM</key> <integer>4096</integer> <key>VideoPorts</key> <integer>4</integer> </dict> <key>KernelAndKextPatches</key> <dict> <key>ATIConnectorsController</key> <string>8000</string> <key>ATIConnectorsData</key> <string>000400000403000000010300120403030004000004030000000101001102010100040000040300000001020021030202000400000403000000010400220504040004000004030000000105001000050500040000040300000001060020010606</string> <key>ATIConnectorsPatch</key> <string>000400000403000000010300120401010008000004020000000101002205020304000000140200000001020011020304040000001402000000010400100004060000000000000000000000000000000000000000000000000000000000000000</string> <key>AppleRTC</key> <true/> <key>KernelHaswellE</key> <true/> </dict> Do you feel that the 5th and 6th ports in your data refer to the additional DP streams available through the MST DP connection? If so, might you double-check how you come to the final strings you did for ports five and six? Or would you have advice on what arranging might be possible to focus on the DP connections? I have been unable to get monitors to work individually from a DP MST hub, at one point I had two mirrors on them mirrored (I could not change this at all, the OS did not report them to be mirrored). At the moment, I only have one DVI connection enabled and the two DP connections are not turning on. Right now my system thinks there is a second monitor so I can lose the mouse over there, but wake/sleep cycling isn't turning those monitors on. edit: nevermind, it appears those would only be in the framebuffer personality, and not in the ROM. Link to comment https://www.insanelymac.com/forum/topic/304386-el-capitan-1011-r9-290x-2/#findComment-2119120 Share on other sites More sharing options...
BBond007 Posted March 15, 2015 Author Share Posted March 15, 2015 Connector Patch 000400000403000000010300120401010008000004020000000101002205020304000000140200000001020011020304040000001402000000010400100004060004000004030000000105002001050500040000040300000001060020010605 Connector Patch - zero unused ports - I USED THIS ONE (but the above one also worked) 000400000403000000010300120401010008000004020000000101002205020304000000140200000001020011020304040000001402000000010400100004060000000000000000000000000000000000000000000000000000000000000000 "The best boot configuration" is Display port + bottom DVI port connected. This works even if the displays are connected during cold boot. I do not know why HDMI is so "tricky" and if there is more than one display connected during start up fails to work... I tried your two strings and in each case my 1440p monitor would not work on DVI in conjunction with HDMI. What I would get was color cycling through primary colors. This is also on a MSI Lightning. this is the only string i have found so far that works for that is: <string>000800000400000000010300220503030004000004000000000101002103010200040000040000000001020012040201040000000400000000010400010204040400000004000000000105000000050600040000040000000001060020010605</string> thanks! Link to comment https://www.insanelymac.com/forum/topic/304386-el-capitan-1011-r9-290x-2/#findComment-2120238 Share on other sites More sharing options...
Werner_02 Posted June 3, 2015 Share Posted June 3, 2015 After I spent now two days with my R9 290x from Saphire, I have now my first success! I have used the patch from @ sunmanBG: 000400000403000000010300120401010008000004020000000101002205020304000000140200000001020011020304040000001402000000010400100004060000000000000000000000000000000000000000000000000000000000000000 The most problematic port is the HDMI - I do not know why... If I have more than 1 monitor and the HDMI is connected during boot this will result in "black display with no signal from 290x". The only way to have HDMI working if there is another display attached to the system is to connect the HDMI after the system is started (and the login screen is shown). The HDMI can be disconnected from any side (display or 290x). "The best boot configuration" is Display port + bottom DVI port connected. This works even if the displays are connected during cold boot. I do not know why HDMI is so "tricky" and if there is more than one display connected during start up fails to work... My results however are different: My displayport ist not at all working, it switches to black, but not off. So I have to use the bottom DVI first, and after the login-menu appeared, I can add HDMI, plugging the cable to the connector, so both Monitors will work fine. But I can not start using both Monitors at once, which will switch everything off. Anyway: I am happy, to have two working displays now at all. Link to comment https://www.insanelymac.com/forum/topic/304386-el-capitan-1011-r9-290x-2/#findComment-2141361 Share on other sites More sharing options...
mendozal Posted June 5, 2015 Share Posted June 5, 2015 After I spent now two days with my R9 290x from Saphire, I have now my first success! I have used the patch from @ sunmanBG: 000400000403000000010300120401010008000004020000000101002205020304000000140200000001020011020304040000001402000000010400100004060000000000000000000000000000000000000000000000000000000000000000 My results however are different: My displayport ist not at all working, it switches to black, but not off. So I have to use the bottom DVI first, and after the login-menu appeared, I can add HDMI, plugging the cable to the connector, so both Monitors will work fine. But I can not start using both Monitors at once, which will switch everything off. Anyway: I am happy, to have two working displays now at all. I'm joining this conversation a little late. I recently purchased a Sapphire Tri-X R9 290X 8Gb. It worked out of the box and it's recognized as: AMD Radeon HD 8xxx 8192 MB DP worked fine from start, I get 1920x1080p with HiDPI scaling resolution, but that's it, I cannot change to another resolution with HiDPI. Also tested HDMI and DP working together just fine. HDMI only works with TV resolutions (720p, 1080p and so on, no HiDPI). I tried to Inject ATI configuration in clover with FB Baladi and Exmoor and using <string>000400000403000000010300120403030004000004030000000101001102010100040000040300000001020021030202000400000403000000010400220504040004000004030000000105001000050500040000040300000001060020010606</string> <key>ATIConnectorsPatch</key> <string>000400000403000000010300120401010008000004020000000101002205020304000000140200000001020011020304040000001402000000010400100004060000000000000000000000000000000000000000000000000000000000000000</string> All I get with this is Black Screen. Is there anything else I can try? Link to comment https://www.insanelymac.com/forum/topic/304386-el-capitan-1011-r9-290x-2/#findComment-2141911 Share on other sites More sharing options...
Awesome Donkey Posted June 6, 2015 Share Posted June 6, 2015 Just wondering, is the 290X framebuffer different in 10.10.4 and require new patches or do the 10.10.3 patches still work okay? Link to comment https://www.insanelymac.com/forum/topic/304386-el-capitan-1011-r9-290x-2/#findComment-2142228 Share on other sites More sharing options...
Pavo Posted June 6, 2015 Share Posted June 6, 2015 same patch I have been using since DP7 has been working to 10.10.4 Link to comment https://www.insanelymac.com/forum/topic/304386-el-capitan-1011-r9-290x-2/#findComment-2142230 Share on other sites More sharing options...
darkip Posted June 14, 2015 Share Posted June 14, 2015 Asus R9 290x reference model Asus Z97-WS motherboard DP + Both DVI-D (3x 2560x1600) working at boot with Exmoor on 10.10.3. CSM can be enabled or disabled, no difference: 00 04 00 00 04 03 00 00 00 01 02 00 12 04 02 01 // DP 04 00 00 00 14 02 00 00 00 01 03 00 00 00 05 06 // DVI-D Upper 04 00 00 00 14 02 00 00 00 01 04 00 01 02 04 04 // DVI-D Lower 00 08 00 00 04 02 00 00 00 01 01 00 22 05 03 03 // HDMI (untested) 00040000040300000001020012040201040000001402000000010300000005060400000014020000000104000102040400080000040200000001010022050303 There appears to be corruption sometimes but this is usually fixed until reboot by: 1. Set both DVI-D monitors to a low resolution 2. Reboot3. Set both DVI-D monitors back to the desired resolution (2560x1600 in my case). My main problem is that the fan on the card doesn't seem to be speeding up under load which results in crashing (hardware temperature fail-safe presumably). I've patched AppleGraphicsPowerManagement.kext and according to the kernel logs power management is working, but the fan still fails to speed up. Any ideas? Link to comment https://www.insanelymac.com/forum/topic/304386-el-capitan-1011-r9-290x-2/#findComment-2144884 Share on other sites More sharing options...
BBond007 Posted June 14, 2015 Author Share Posted June 14, 2015 Asus R9 290x reference model Asus Z97-WS motherboard DP + Both DVI-D (3x 2560x1600) working at boot with Exmoor on 10.10.3. CSM can be enabled or disabled, no difference: 00 04 00 00 04 03 00 00 00 01 02 00 12 04 02 01 // DP 04 00 00 00 14 02 00 00 00 01 03 00 00 00 05 06 // DVI-D Upper 04 00 00 00 14 02 00 00 00 01 04 00 01 02 04 04 // DVI-D Lower 00 08 00 00 04 02 00 00 00 01 01 00 22 05 03 03 // HDMI (untested) 00040000040300000001020012040201040000001402000000010300000005060400000014020000000104000102040400080000040200000001010022050303 There appears to be corruption sometimes but this is usually fixed until reboot by: 1. Set both DVI-D monitors to a low resolution 2. Reboot 3. Set both DVI-D monitors back to the desired resolution (2560x1600 in my case). My main problem is that the fan on the card doesn't seem to be speeding up under load which results in crashing (hardware temperature fail-safe presumably). I've patched AppleGraphicsPowerManagement.kext and according to the kernel logs power management is working, but the fan still fails to speed up. Any ideas? My fan MSI 290X Lightning fan definitely speeds up when I run heaven benchmark. Maybe try and update the ROM on the video board. I would suggest using the DOS "atiflash" method... http://www.techpowerup.com/forums/threads/how-to-use-atiflash.57750/ Link to comment https://www.insanelymac.com/forum/topic/304386-el-capitan-1011-r9-290x-2/#findComment-2145027 Share on other sites More sharing options...
darkip Posted June 14, 2015 Share Posted June 14, 2015 Maybe try and update the ROM on the video board. I'm already using the most recent BIOS from Asus. Does anyone else use a reference design card? (The lightning isn't). If so, I could just flash their BIOS. Link to comment https://www.insanelymac.com/forum/topic/304386-el-capitan-1011-r9-290x-2/#findComment-2145028 Share on other sites More sharing options...
BBond007 Posted June 15, 2015 Author Share Posted June 15, 2015 I'm already using the most recent BIOS from Asus. Does anyone else use a reference design card? (The lightning isn't). If so, I could just flash their BIOS. My two MSI gamers (not the lightning) are reference. I have loaded ASUS BIOS on them before because I was trying to get more control over the voltage(which did work without causing adverse reactions). My point is that maybe the MSI BIOS would work on the Asus. I know some of the BIOS report fan speed in terms of percent and another BIOS will report RPM - on the same card. Just an observation, but I don't know if its relevant. I have the stock MSI BIOS back on them now, I'm have no idea if the fans do anything(under OS X) because I have removed sucky "Twin Frozr" heatsink in favor of a pair of cooler master seidon 120M AIO coolers which bolt right up - as if it was made for the card. Then I have this kit on the VRM. http://www.newegg.com/Product/Product.aspx?Item=N82E16835426042 Link to comment https://www.insanelymac.com/forum/topic/304386-el-capitan-1011-r9-290x-2/#findComment-2145138 Share on other sites More sharing options...
mendozal Posted June 15, 2015 Share Posted June 15, 2015 Asus R9 290x reference model Asus Z97-WS motherboard DP + Both DVI-D (3x 2560x1600) working at boot with Exmoor on 10.10.3. CSM can be enabled or disabled, no difference: 00 04 00 00 04 03 00 00 00 01 02 00 12 04 02 01 // DP 04 00 00 00 14 02 00 00 00 01 03 00 00 00 05 06 // DVI-D Upper 04 00 00 00 14 02 00 00 00 01 04 00 01 02 04 04 // DVI-D Lower 00 08 00 00 04 02 00 00 00 01 01 00 22 05 03 03 // HDMI (untested) 00040000040300000001020012040201040000001402000000010300000005060400000014020000000104000102040400080000040200000001010022050303 There appears to be corruption sometimes but this is usually fixed until reboot by: 1. Set both DVI-D monitors to a low resolution 2. Reboot 3. Set both DVI-D monitors back to the desired resolution (2560x1600 in my case). My main problem is that the fan on the card doesn't seem to be speeding up under load which results in crashing (hardware temperature fail-safe presumably). I've patched AppleGraphicsPowerManagement.kext and according to the kernel logs power management is working, but the fan still fails to speed up. Any ideas? How do you get your Graphics Power Management working? I followed many guides with no luck. Link to comment https://www.insanelymac.com/forum/topic/304386-el-capitan-1011-r9-290x-2/#findComment-2145150 Share on other sites More sharing options...
darkip Posted June 15, 2015 Share Posted June 15, 2015 My two MSI gamers (not the lightning) are reference. I have loaded ASUS BIOS on them before because I was trying to get more control over the voltage(which did work without causing adverse reactions). My point is that maybe the MSI BIOS would work on the Asus. I gave the MSI gamer BIOS a go but no luck unfortunately. The fan still fails to spin up on my card (it does in windows so I know it's not faulty!). Link to comment https://www.insanelymac.com/forum/topic/304386-el-capitan-1011-r9-290x-2/#findComment-2145199 Share on other sites More sharing options...
Awesome Donkey Posted June 15, 2015 Share Posted June 15, 2015 Mine doesn't spin up either when running Heaven, and all I'm running is the Baladi framebuffer patch in 10.10.3. In my experience for the past year getting the 290X working correctly in a Hackintosh can be very frustration. Depending how (disappointing?) the Fury X launch tomorrow is, I'll probably be upgrading to a 980 Ti soon. Link to comment https://www.insanelymac.com/forum/topic/304386-el-capitan-1011-r9-290x-2/#findComment-2145354 Share on other sites More sharing options...
Recommended Posts