Jump to content

major graphics issues with Supermicro X8DA6


refinery
 Share

10 posts in this topic

Recommended Posts

Hi guys,

im trying to do a new mavericks build with a supermicro X8DA6. 2x X5670s, 48GB RAM. Ive tried a bunch of different ways of getting mavericks onto this thing, and I continue to have weird problems with graphics. basically, if any kind of graphics kext is loaded, the machine's UI slows to an absolute crawl. frequent finder & app crashes, lag or freeze lasting momentarily up to 4-5 seconds. nothing in activity monitor or logs to indicate an active problem, its more like it just cant handle talking to the graphics card? this is pretty universal as well, ive tried the following graphics cards and I have tried many, many different distros and tools at this point and the behavior is consistent across all installs:

 

8400gs

gtx550ti
gtx560ti
gtx570

gt740
radeon 5450
radeon 6770

i first noticed that when i was booted off my usb installer, that there was absolutely no lag. eventually i determined that (at least for the nvidias, the radeons all hung at grey screens with no desktop or KPd) if geforce.kext was loaded, the slowdown would occur. frequently couldnt even get to the desktop with the 8400. really only had success with the 5x0s and the 740 in getting to the desktop and even then, within a second or two the graphics slowndown starts and progressive gets worse to the point you just have to reboot the thing.

I should also point out that every one of these graphics cards has been previously used without issue in other hackintosh builds.

im using no flags other than IGPEnabler=No and GraphicsEnabler=Yes, except in cases where the kexts or changes Ive made specifically instruct to change GE to =No (except for the GT740 which is always GE=No)...  at times I have to use npci=0x2000 or PCIRootUID=0, dependent on whether or not I have the DSDT loaded (more on that below)

 

tried several different smbios... mac pro 3,1, 4,1, and 5,1, no change in behavior.

ive pretty extensively covered BIOS options, disabled VT-D of course, went through disabling all kinds of obscure things: HPET, ASPM, changing ACPI versions between 1, 2 and 3, turning off usb legacy mode, disabling speed step, turbo boost, any kind of CPU power throttling... (the x8da6 has bios options ive never even heard of before this) ive tried all kinds of boot options, npci 0x2000, 0x3000, pci root uid 0 & 1, nvidia web drivers (those seemed to only make the lag worse), moving AppleGraphicsPowerManagement.kext (or whatever its called) out of S/L/E...

extracted a clean DSDT off Ubuntu and compiled it with MacIASL with only minimal issues. that made the lag ever so slightly better but still generally unusable.

 

somebody on another forum suggested injecting the graphics code into the DSDT, but im not really experienced with that. from what ive read I should be able to find a reference to a GFX0 within the DSDT and mine does not have that.

tried snow leopard, that just KPd constantly couldnt even boot installer. Lion was slightly better but was consistently freezing after a minute or two... mavericks has behaved the best. i dont have ML to work with. tried other methods too, all various degrees of success or failure but the major graphics issues are consistent.

im running bios 2.1, this is a brand new board that i got direct from supermicro.

i know its not a motherboard issue as well as I did a windows 7 install and it functions without issue.

ive seen a few other people mention they have X8DA6s, would love to get some insight on what they had to do to get it working, or any tips or suggestions people might have to get this going. thanks!


here's a look at some of my BIOS options available, and also my DSDT. if anybody could take a look and suggest where I should be injecting my graphics code into that DSDT, it would be appreicated.

DSDT.zip

post-280536-0-37211500-1437505615_thumb.jpg

Link to comment
Share on other sites

i redid my whole setup with clover instead of chameleon and interestingly enough, it got slightly more usable. but the strangeness still continues badly enough to make it generally unusable.

 

managed to get an instance of it freaking out in the log. as you can see, it's a whole lot of processes all going nuts so it was a little difficult to find it in the logs at first since I was expecting a whole lot of one process running amok.

 

 

 

 


7/24/15 9:47:10.000 PM kernel[0]: NVDA(OpenGL): Channel exception! Exception type = 0x8 DMA Engine Error (FIFO Error 8)
7/24/15 9:47:10.000 PM kernel[0]: 4443564e 00000110 b5973462 01e89979 00000001 00000014 d3793533 46d3a4a6
7/24/15 9:47:10.000 PM kernel[0]: 4614f297 e71edccf 00088301 000000dc 12f24e0a 081d0a4b 1002a0ad 20001801
7/24/15 9:47:10.000 PM kernel[0]: 30002800 02803800 0c828040 00500048 00600d58 01080b22 808e8010 81022202
7/24/15 9:47:10.000 PM kernel[0]: 080d2201 8a841001 04220280 30948280 01080e22 81808410 80052202 088180b6
7/24/15 9:47:10.000 PM kernel[0]: 149a030a 82200a00 00081d13 02182a10 28088d20 480fa0d6 58015000 78646001
7/24/15 9:47:10.000 PM kernel[0]: 01019000 0a150198 00138a03 13923d0a 24380a3a 0e000000 01000000 490000e0
7/24/15 9:47:10.000 PM kernel[0]: 01000000 49000000 0000000e 47000000 21000104 26000600 200034bc 22000000
7/24/15 9:47:10.000 PM kernel[0]: 48006415 3b007336 0a0001f4 1c13c21f 00100008 f480a818 0d200bf7 03300828
7/24/15 9:47:10.000 PM kernel[0]: aabae038 4041d281 02481480 4443564e
7/24/15 9:47:11.569 PM com.apple.launchd[1]: (com.apple.DumpGPURestart) Throttling respawn: Will start in 9 seconds
7/24/15 9:47:15.000 PM kernel[0]: NVDA: Unable to make context resident prior to start of command buffer processing!
7/24/15 9:47:15.000 PM kernel[0]: NVDA: Calling glrKillClient for task 0xffffff806a1dc840
7/24/15 9:47:15.537 PM ReportCrash[534]: DebugSymbols was unable to start a spotlight query: spotlight is not responding or disabled.
7/24/15 9:47:15.765 PM com.apple.appkit.xpc.openAndSavePanelService[499]: HIToolbox: received notification of WindowServer event port death.
7/24/15 9:47:15.765 PM Finder[344]: HIToolbox: received notification of WindowServer event port death.
7/24/15 9:47:15.765 PM NotificationCenter[365]: HIToolbox: received notification of WindowServer event port death.
7/24/15 9:47:15.765 PM SystemUIServer[343]: HIToolbox: received notification of WindowServer event port death.
7/24/15 9:47:15.765 PM TextEdit[497]: HIToolbox: received notification of WindowServer event port death.
7/24/15 9:47:15.765 PM com.apple.dock.extra[385]: HIToolbox: received notification of WindowServer event port death.
7/24/15 9:47:15.765 PM Console[402]: HIToolbox: received notification of WindowServer event port death.
7/24/15 9:47:15.765 PM EscrowSecurityAlert[423]: HIToolbox: received notification of WindowServer event port death.
7/24/15 9:47:15.765 PM com.apple.appkit.xpc.openAndSavePanelService[499]: port matched the WindowServer port created in BindCGSToRunLoop
7/24/15 9:47:15.765 PM Finder[344]: port matched the WindowServer port created in BindCGSToRunLoop
7/24/15 9:47:15.766 PM Dock[341]: HIToolbox: received notification of WindowServer event port death.
7/24/15 9:47:15.766 PM NotificationCenter[365]: port matched the WindowServer port created in BindCGSToRunLoop
7/24/15 9:47:15.766 PM SystemUIServer[343]: port matched the WindowServer port created in BindCGSToRunLoop
7/24/15 9:47:15.766 PM Console[402]: port matched the WindowServer port created in BindCGSToRunLoop
7/24/15 9:47:15.766 PM com.apple.dock.extra[385]: port matched the WindowServer port created in BindCGSToRunLoop
7/24/15 9:47:15.766 PM EscrowSecurityAlert[423]: port matched the WindowServer port created in BindCGSToRunLoop
7/24/15 9:47:15.766 PM Dock[341]: port matched the WindowServer port created in BindCGSToRunLoop
7/24/15 9:47:15.766 PM Dock[341]: Lost connection with usernoted.
7/24/15 9:47:15.766 PM NotificationCenter[365]: Connection interrupted.
7/24/15 9:47:15.767 PM UserEventAgent[11]: Captive: [userAgentDied:142] User Agent @port=56587 Died
7/24/15 9:47:15.770 PM imagent[374]: Quit - notifying about shutdown
7/24/15 9:47:15.770 PM identityservicesd[375]: Quit - notifying about shutdown
7/24/15 9:47:15.770 PM identityservicesd[375]: Quit - shutting down daemon
7/24/15 9:47:15.771 PM com.apple.launchd[1]: (com.apple.WebKit.Networking.A57F758F-889E-48EF-AD46-490F7DFF62EC[359]) Could not terminate job: 3: No such process
7/24/15 9:47:15.771 PM com.apple.launchd[1]: (com.apple.WebKit.Networking.A57F758F-889E-48EF-AD46-490F7DFF62EC[359]) Using fallback option to terminate job...
7/24/15 9:47:15.772 PM imagent[374]: Quit - shutting down daemon
7/24/15 9:47:15.782 PM com.apple.launchd[1]: (com.apple.WebKit.Networking.A57F758F-889E-48EF-AD46-490F7DFF62EC[359]) Exited with code: 1
7/24/15 9:47:15.800 PM loginwindow[535]: Login Window Application Started
7/24/15 9:47:15.860 PM ReportCrash[534]: Saved crash report for WindowServer[321] version 599.7 to /Library/Logs/DiagnosticReports/WindowServer_2015-07-24-214715_MachineX.crash
7/24/15 9:47:15.967 PM com.apple.launchd[1]: (com.apple.WindowServer[321]) Job appears to have crashed: Abort trap: 6
7/24/15 9:47:15.974 PM WindowServer[536]: Server is starting up
7/24/15 9:47:15.975 PM WindowServer[536]: Session 256 retained (2 references)
7/24/15 9:47:15.975 PM WindowServer[536]: Session 256 released (1 references)
7/24/15 9:47:15.977 PM WindowServer[536]: Session 256 retained (2 references)
7/24/15 9:47:15.978 PM WindowServer[536]: init_page_flip: page flip mode is on
7/24/15 9:47:15.995 PM WindowServer[536]: Found 66 modes for display 0x00000000 [39, 27]
7/24/15 9:47:15.998 PM WindowServer[536]: Found 1 modes for display 0x00000000 [1, 0]
7/24/15 9:47:16.000 PM WindowServer[536]: Found 1 modes for display 0x00000000 [1, 0]
7/24/15 9:47:16.002 PM WindowServer[536]: Found 1 modes for display 0x00000000 [1, 0]
7/24/15 9:47:16.003 PM WindowServer[536]: mux_initialize: Couldn't find any matches
7/24/15 9:47:16.004 PM WindowServer[536]: Found 66 modes for display 0x00000000 [39, 27]
7/24/15 9:47:16.015 PM com.apple.launchd.peruser.501[180]: (com.apple.Dock.agent[341]) Exited with code: 1
7/24/15 9:47:16.016 PM WindowServer[536]: Found 1 modes for display 0x00000000 [1, 0]
7/24/15 9:47:16.016 PM WindowServer[536]: Found 1 modes for display 0x00000000 [1, 0]
7/24/15 9:47:16.017 PM WindowServer[536]: Found 1 modes for display 0x00000000 [1, 0]
7/24/15 9:47:16.154 PM WindowServer[536]: WSMachineUsesNewStyleMirroring: false
7/24/15 9:47:16.155 PM WindowServer[536]: Display 0x2b28498c: GL mask 0x1; bounds (0, 0)[1280 x 1024], 66 modes available
Main, Active, on-line, enabled, boot, Vendor 10ac, Model a00b, S/N 314a4b4c, Unit 0, Rotation 0
UUID 0xf12c686822c4d7fb19132f31e97c2bb4
7/24/15 9:47:16.155 PM WindowServer[536]: Display 0x003f003f: GL mask 0x8; bounds (0, 0)[0 x 0], 1 modes available
off-line, enabled, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 3, Rotation 0
UUID 0xffffffffffffffffffffffffffffffff
7/24/15 9:47:16.155 PM WindowServer[536]: Display 0x003f003e: GL mask 0x4; bounds (0, 0)[0 x 0], 1 modes available
off-line, enabled, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 2, Rotation 0
UUID 0xffffffffffffffffffffffffffffffff
7/24/15 9:47:16.155 PM WindowServer[536]: Display 0x003f003d: GL mask 0x2; bounds (0, 0)[0 x 0], 1 modes available
off-line, enabled, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 1, Rotation 0
UUID 0xffffffffffffffffffffffffffffffff
7/24/15 9:47:16.156 PM WindowServer[536]: WSSetWindowTransform: Singular matrix
7/24/15 9:47:16.156 PM WindowServer[536]: WSSetWindowTransform: Singular matrix
7/24/15 9:47:16.156 PM WindowServer[536]: WSSetWindowTransform: Singular matrix
7/24/15 9:47:16.157 PM WindowServer[536]: Display 0x2b28498c: GL mask 0x1; bounds (0, 0)[1280 x 1024], 66 modes available
Main, Active, on-line, enabled, boot, Vendor 10ac, Model a00b, S/N 314a4b4c, Unit 0, Rotation 0
UUID 0xf12c686822c4d7fb19132f31e97c2bb4
7/24/15 9:47:16.158 PM WindowServer[536]: Display 0x003f003f: GL mask 0x8; bounds (2304, 0)[1 x 1], 1 modes available
off-line, enabled, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 3, Rotation 0
UUID 0xffffffffffffffffffffffffffffffff
7/24/15 9:47:16.158 PM WindowServer[536]: Display 0x003f003e: GL mask 0x4; bounds (2305, 0)[1 x 1], 1 modes available
off-line, enabled, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 2, Rotation 0
UUID 0xffffffffffffffffffffffffffffffff
7/24/15 9:47:16.158 PM WindowServer[536]: Display 0x003f003d: GL mask 0x2; bounds (2306, 0)[1 x 1], 1 modes available
off-line, enabled, Vendor ffffffff, Model ffffffff, S/N ffffffff, Unit 1, Rotation 0
UUID 0xffffffffffffffffffffffffffffffff
7/24/15 9:47:16.158 PM WindowServer[536]: CGXPerformInitialDisplayConfiguration
7/24/15 9:47:16.158 PM WindowServer[536]:   Display 0x2b28498c: Unit 0; Vendor 0x10ac Model 0xa00b S/N 826952524 Dimensions 13.31 x 10.63; online enabled, Bounds (0,0)[1280 x 1024], Rotation 0, Resolution 1
7/24/15 9:47:16.158 PM WindowServer[536]:   Display 0x003f003f: Unit 3; Vendor 0xffffffff Model 0xffffffff S/N -1 Dimensions 0.00 x 0.00; offline enabled, Bounds (2304,0)[1 x 1], Rotation 0, Resolution 1
7/24/15 9:47:16.158 PM WindowServer[536]:   Display 0x003f003e: Unit 2; Vendor 0xffffffff Model 0xffffffff S/N -1 Dimensions 0.00 x 0.00; offline enabled, Bounds (2305,0)[1 x 1], Rotation 0, Resolution 1
7/24/15 9:47:16.158 PM WindowServer[536]:   Display 0x003f003d: Unit 1; Vendor 0xffffffff Model 0xffffffff S/N -1 Dimensions 0.00 x 0.00; offline enabled, Bounds (2306,0)[1 x 1], Rotation 0, Resolution 1
7/24/15 9:47:16.165 PM WindowServer[536]: GLCompositor: GL renderer id 0x01022727, GL mask 0x0000000f, accelerator 0x000045cb, unit 0, caps QEX|MIPMAP, vram 2048 MB
7/24/15 9:47:16.171 PM WindowServer[536]: GLCompositor: GL renderer id 0x01022727, GL mask 0x0000000f, texture max 16384, viewport max {16384, 16384}, extensions FPRG|NPOT|GLSL|FLOAT
7/24/15 9:47:16.171 PM WindowServer[536]: GLCompositor enabled for tile size [256 x 256]
7/24/15 9:47:16.171 PM WindowServer[536]: CGXGLInitMipMap: mip map mode is on

 
Link to comment
Share on other sites

a bit more info...

 

did more digging through my DSDT... turns out there is no GFX0 or IGPU specified in the DSDT. all of the expansion slots are using the labels NPE(x)  (shows 1-A which generally corresponds to the 10 PCIe/PCI lanes attached to the 5520 chipset) 

Im trying to test if my DSDT can be modified to change the graphics card slot (Currently showing as NPE3 in the DSDT) but im not sure what I should be modifying it with. I found two references to it in the DSDT and changed them to GFX0 (since im using a 5,1 mac pro SMBIOS presently) but so far I havent really gotten any good results.

 

the only thing that consistently makes the behavior go away is disabling geforce.kext. of course, then i get no graphics acceleration, but everything else works fine then.

 

 

this whole modifying a DSDT thing is very new to me and im not all that familiar with it. any tips, or pointers to help/guides would be greatly appreciated.

Link to comment
Share on other sites

I have used a 9800gt and hd6870 in my z800 which is in the same class of board as you have without the problems you describe see if you can get one of them to try, only the GE=Yes in chameleon used nothing in DSDT I could never get clover to even boot it.

 

Edit: Had Quadro fx1700 in there as well but it ran at 100% fan all the time and damn hot too so had to go.

Link to comment
Share on other sites

  • 2 weeks later...

here it is. sorry for the delay.

 

ive been continuing to work on this since my last posts and have made absolutely no headway. its basically coming down to some kind of issue with graphics drivers and this board. any time any kind of graphics drivers load, the machine becomes anything from laggy to locking up completely. 10.6, 10.7 & 10.9, all similar problems.

 

I hope you may have some suggestions or insights here. thanks.

X8DA6.zip

Link to comment
Share on other sites

hi duffs,

 

thanks so much for this. unfortunately there is no change. everything boots normally without issue, however the graphics lag/lockup issue remains. for the sake of thoroughness, I followed the guide on rampagedev's site for customizing AppleGraphicsPowerManagement with the values for my card, which did fix the AGPM Unknown platform error i was seeing during boot, that didnt make any difference either. :(

 

 

[edit] also i tried doing a fresh install with clover to ensure i didnt have any conflicts, fresh install had the same issue.

Link to comment
Share on other sites

About AGPM. So you edit AppleGraphicsPowerManagement.kext. Under macPro5,1 -> Vendor10deDevice05e2 this should be changed to device id of your card eg. nvidia 570 10de,1086. Like this:  Vendor10deDevice05e2 --> Vendor10deDevice1086 and then applay patch .... 

Link to comment
Share on other sites

 Share

×
×
  • Create New...