Contribute
Register

Moving from z68 to z77 MOBO

Status
Not open for further replies.
Joined
Nov 2, 2011
Messages
86
Motherboard
OS 10.8.2
CPU
i5 3570K
Graphics
HD 4000
Mac
  1. MacBook Pro
Classic Mac
  1. 0
Mobile Phone
  1. iOS
Hi there,

I have been running a hackintosh system for about a year now with the following components:

GA-Z68MX-UD2H-B3 / i7 2600K / Crucial M4 128GB / 4x4GB Corsair vengeance LP / BeQuiet SFX 350 (PSU) / Broadcom Airport card 94321 / PCIe FW800 card

all built into a suitcase with dual touch monitor (Packard Bell Viseo 200t).

It was all working pretty well except for occasional problems with boot1 error and cpu 0x2 and 0x4 and similar KP while booting up.

Now something on the screen got a short circuit and apparently fried not only the screens pcb but something on the mobo as well. :(

So now I ordered a new mobo: GA-Z77MX-D3H TH mATX with dual thunderbolt ports.

http://uk.gigabyte.com/products/product-page.aspx?pid=4281#ov

It seems to be unavailable in US but I had no problem getting one here in Germany.

So now unlike everybody else I will be running the i7 2600K on a z77 mobo with onboard HD3000 graphics.

I also decided to get myself a proper case and go with an external screen for better cleaner layout of things.

Now the question is how I would go about running my old installation on the new mobo.

I don't have it yet but I was going to try to just plug everything in and see if it somehow magically just works.

Probably not, though, right?

I had been using a DSDT for the z68, which I assume, would have to be removed and maybe some kexts and multibeast settings would have to be changed too.

There doesn't seem to be a DSDT for my new board and from what I gathered I wouldn't need one either, right?

I don't use HDMI audio anyways.

So if anybody could shed some light on my problem I would very much appreciate that!

I would like to not have to install everything from scratch again, if possible.

So if someone could tell me what to remove and replace kext wise that would be huge.

I could post a screenshot of the kexts if that helps.

Cheers and thanks for taking the time to help me out!
 
Definitely remove the DSDT.

You have different USB 3.0, networking and audio

USB 3.0 - go to /System/Library/Extensions and remove PXHCD.kext. The new one should work without any additional kext.

Networking - old one is Realtek and new one is Atheros. Go to /System/Library/Extensions and remove RealtekRTL81xx.kext. After you get booted on the new motherboard, run Multibeast and select "maolj's AtherosL1cEthernet.

Audio - old one is Realtek ALC889 and new one is Via VT2021. The new one is not well supported. Go to /System/Library/Extensions and delete all ALC* kexts, all HDA* kexts, and AppleHDA.kext. After you get booted on the new motherboard, go to this link and download the 2nd and 3rd kexts and install them using Kextbeast: http://www.osx86.net/downloads.php?do=file&id=3088

Boot.plist - go to the /Extra folder and open the file "org.chameleon.Boot.plist". Look for the following:

<key>Kernel Flags</key>
<string>(some stuff) darkwake=0</string>

Change to:

<key>Kernel Flags</key>
<string>darkwake=0</string>

Look for:

<key>PCIRootUID</key>
<string>1</string> Note: could be "0"

Remove both lines.
 
Wow! Thanks a lot, that was quick!

I'll see if I can get it all working with your great instructions tomorrow, when my new board hopefully arrives.
 
Okay, finally the board arrived and I managed to fit everything in that new case.

Now I cloned the SSD to another drive and removed the kexts you mentioned from S/L/E.
Then I deleted the DSDT.aml file.
I got the new audio kexts and kextbeast.
In the Extra folder I don't have anything containing darkwake or PCIRootUID.
So I guess I don't have to do anything there.
The SSDT is still there now. No need to change that, right?
I'll try it out now. I have to do the BIOS stettings first, though.
I wonder if I should leave my system definition set to mac mini 5.1?
 
Here's an update to my latest efforts to get this system running:

- I flashed my BIOS to F5
- Went through the BIOS settings and changed some things other people recommended here: http://www.tonymacx86.com/99-quick-guide-configuring-uefi-gigabyte-s-7-series-lga-1155-boards
- Got up and running with my VGA-only temporary screen connected to the VGA port.
I was somewhat surprised that the vga out actually works. I was going to use the mini display port to vga adapter on the thunderbolt port but that won't work at all.
Hopefully this doesn't mean the thunderbolt ports are not working because that's the whole point for getting this particular board.
Anyways, this screen is going to be replaced by an acer 23" 10 point capacitive touchscreen with hdmi and dvi (I think) next week, so I won't be stuck with vga.
It looks like the HD3000 isn't working properly yet, Youtube won't play, resolution is fixed to 1024 x 768, says no kext loaded in the graphics section of the system report. Also iPhoto only shows thumbnails and full size pics only show briefly while scrolling from one to another. Tried to fix that by rebuilding the library but to no avail. Quicktime movies do play, though.
Not sure if QE/CI is working either.
I found Tony's tutorial about editing info.plists for the AppleIntelSNBGraphicsFB.kext and AppleIntelFramebufferCapri.kext for SB chips on 7-series mobos and tried the edits on a clone.
The clone only boots with ignore caches, by the way, but otherwise nothing seems to have changed as far as graphics are concerned. I actually tried it on the clone twice.

So I guess the question now is if the graphics problems are only coming from using the vga port and will be gone when connecting to hdmi or dvi (new screen has no thunderbolt anyways) and/or if there are any other things I should change to get things right.

Also if anybody could tell me how to get the clone to boot normally that would be great. I did install chimera after cloning.

When booting I get "AGPM controller unknown platform" and also "SNB Framebuffer did not show up, unload", fortunately it does boot, but it takes a little longer.

Thanks for getting me this far! Unfortunately I need some more help.

I copied things that looked like they could be relevant from the console and will paste it below. Note that I was offline so some of the errors are probably connection errors.

So here are excerpts from the console:

14.11.12 13:17:27,000 kernel[0]: Refusing new kext com.jmicron.JMicronATA, v1.0.2: already have prelinked v1.1.6.
14.11.12 13:17:29,000 kernel[0]: OSMetaClass: Kext com.apple.driver.AppleIntelSNBGraphicsFB class HDCPCtrl is a duplicate;kext com.apple.driver.AppleIntelFramebufferCapri already has a class by that name.
14.11.12 13:17:29,000 kernel[0]: Kext com.apple.driver.AppleIntelSNBGraphicsFB start failed (result 0xdc00400a).
14.11.12 13:17:29,000 kernel[0]: Kext com.apple.driver.AppleIntelSNBGraphicsFB failed to load (0xdc008017).
14.11.12 13:17:29,000 kernel[0]: Failed to load kext com.apple.driver.AppleIntelSNBGraphicsFB (error 0xdc008017).
14.11.12 13:17:29,000 kernel[0]: Couldn't alloc class "AppleIntelSNBGraphicsFB"
14.11.12 13:17:30,000 kernel[0]: [AGPM Controller] unknownPlatform
14.11.12 13:17:32,945 kdc[79]: WARNING Found KDC certificate (O=System Identity,CN=com.apple.kerberos.kdc)is missing the PK-INIT KDC EKU, this is bad for interoperability.
14.11.12 13:18:00,000 kernel[0]: SNB Framebuffer did not show up, unload
14.11.12 13:18:29,000 kernel[0]: SNB Framebuffer did not show up, unload
14.11.12 13:18:29,333 WindowServer[97]: Session 256 retained (2 references)
14.11.12 13:18:29,333 WindowServer[97]: init_page_flip: page flip mode is on
14.11.12 13:18:29,337 WindowServer[97]: mux_initialize: Couldn't find any matches
14.11.12 13:18:29,363 WindowServer[97]: GLCompositor enabled for tile size [256 x 256]
14.11.12 13:18:29,363 WindowServer[97]: CGXGLInitMipMap: mip map mode is on
14.11.12 13:18:29,369 WindowServer[97]: CGXPerformInitialDisplayConfiguration
14.11.12 13:18:29,369 WindowServer[97]: **Display 0x5b81c5c0: MappedDisplay Unit 0; Vendor 0x756e6b6e Model 0x717 S/N 0 Dimensions 0.00 x 0.00; online enabled, Bounds (0,0)[1024 x 768], Rotation 0, Resolution 1
14.11.12 13:18:29,372 loginwindow[76]: **DMPROXY** Found `/System/Library/CoreServices/DMProxy'.
14.11.12 13:18:29,400 WindowServer[97]: Created shield window 0x5 for display 0x5b81c5c0
14.11.12 13:18:29,400 WindowServer[97]: Display 0x5b81c5c0: MappedDisplay Unit 0; ColorProfile { 2, "Display"}; TransferFormula (1.000000, 1.000000, 1.000000)
14.11.12 13:18:29,434 BezelServices 235.55[76]: -[DriverServices sendPreferencesToDevice:resetDefaults:] error: classPrefID (null), classPrefs (null)
14.11.12 13:18:29,761 locationd[123]: NOTICE,Location icon should now be in state 0
14.11.12 13:18:29,766 UserEventAgent[114]: cannot find useragent 1102
14.11.12 13:18:29,779 loginwindow[76]: CVCGDisplayLink::setCurrentDisplay didn't find a valid display - falling back to 60Hz
14.11.12 13:18:29,798 loginwindow[76]: Login Window - Returned from Security Agent
14.11.12 13:18:29,801 loginwindow[76]: ERROR | ScreensharingLoginNotification | Failed sending message to screen sharing GetScreensharingPort, err: 1102
14.11.12 13:18:29,808 loginwindow[76]: USER_PROCESS: 76 console
14.11.12 13:18:29,989 WindowServer[97]: Display 0x5b81c5c0: MappedDisplay Unit 0; ColorProfile { 2, "Display"}; TransferFormula (1.000000, 1.000000, 1.000000)
14.11.12 13:18:30,205 UserEventAgent[127]: cannot find fw daemon port 1102
14.11.12 13:18:34,642 com.apple.launchd.peruser.501[124]: (com.apple.afpstat-qfa[172]) Job failed to exec(3). Setting up event to tell us when to try again: 2: No such file or directory
14.11.12 13:18:34,642 com.apple.launchd.peruser.501[124]: (com.apple.afpstat-qfa[172]) Job failed to exec(3) for weird reason: 2
14.11.12 13:18:34,717 com.apple.launchd.peruser.501[124]: (com.apple.mrt.uiagent[161]) Exited with code: 255
14.11.12 13:18:34,902 NotificationCenter[160]: CVCGDisplayLink::setCurrentDisplay didn't find a valid display - falling back to 60Hz
14.11.12 13:18:34,910 apsd[151]: Unable to bootstrap_lookup connection port for 'com.apple.ubd.system-push': Unknown service name
14.11.12 13:18:35,042 TabLauncher[186]: CVCGDisplayLink::setCurrentDisplay didn't find a valid display - falling back to 60Hz
14.11.12 13:18:35,000 kernel[0]: CODE SIGNING: cs_invalid_page(0x1000): p=176[GoogleSoftwareUp] clearing CS_VALID
14.11.12 13:18:36,534 NotificationCenter[160]: Unable to simultaneously satisfy constraints:
(
***"<NSLayoutConstraint:0x7fc6b962ca30 H:[NSView:0x7fc6b962c4d0]-(0)-|(LTR) **(Names: widgetView:0x7fc6b962c760, '|':widgetView:0x7fc6b962c760 )>",
***"<NSLayoutConstraint:0x7fc6b962cf60 H:|-(100)-[NSView:0x7fc6b962c4d0](LTR) **(Names: widgetView:0x7fc6b962c760, '|':widgetView:0x7fc6b962c760 )>",
***"<NSLayoutConstraint:0x7fc6b96176f0 H:[NSView:0x7fc6b8428050]-(0)-| **(Names: '|':NSView:0x7fc6b962c4d0 )>",
***"<NSLayoutConstraint:0x7fc6b961c540 H:|-(0)-[NSView:0x7fc6b8428050] **(Names: '|':NSView:0x7fc6b962c4d0 )>",
***"<NSAutoresizingMaskLayoutConstraint:0x7fc6b900fdd0 h=--& v=-&- H:[widgetView(385)] **(Names: widgetView:0x7fc6b962c760 )>",
***"<NSLayoutConstraint:0x7fc6b8428860 H:[NCSwitchButton:0x7fc6b8425d00]-(>=9)-| **(Names: '|':NSView:0x7fc6b8428050 )>",
***"<NSLayoutConstraint:0x7fc6b8428710 H:|-(35)-[NSTextField:0x7fc6b842d190] **(Names: '|':NSView:0x7fc6b8428050 )>",
***"<NSLayoutConstraint:0x7fc6b8427480 H:[NCSwitchButton:0x7fc6b8425d00(64)]>",
***"<NSLayoutConstraint:0x7fc6b842b190 H:[NSTextField:0x7fc6b842d190]-(NSSpace(8))-[NCSwitchButton:0x7fc6b8425d00]>",
***"<NSLayoutConstraint:0x7fc6b842d3d0 H:[NSTextField:0x7fc6b842d190(184)]>"
)
Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x7fc6b842d3d0 H:[NSTextField:0x7fc6b842d190(184)]>
Set the NSUserDefault NSConstraintBasedLayoutVisualizeMutuallyExclusiveConstraints to YES to have -[NSWindow visualizeConstraints:] automatically called when this happens. *And/or, break on objc_exception_throw to catch this in the debugger.
14.11.12 13:18:39,067 MIDIServer[220]: MIDIServer [220] starting; arch=x86_64
14.11.12 13:18:39,070 MIDIServer[220]: PlugIn advKorgUSBMIDIDriver.plugin -- file://localhost/System/Library/Extensions/ does not contain a supported architecture.
14.11.12 13:18:39,070 MIDIServer[220]: MIDIServer relaunching because a 32-bit driver was found
14.11.12 13:18:39,079 MIDIServer[220]: MIDIServer [220] starting; arch=i386
14.11.12 13:18:40,571 com.apple.launchd[1]: System: Bug: 12C60: launchd + 80370 [7DCC9489-2DF5-3807-83FA-EF5666EE8078]: 0x0
14.11.12 13:18:40,571 com.apple.launchd[1]: System: This API can only be used by a process running within an Aqua session.
14.11.12 13:18:40,572 open[235]: spawn_via_launchd() failed, errno=5 label=[0x0-0x22022].aidaemon path=/tbupddmx/aidaemon.app/Contents/MacOS/aidaemon flags=0
14.11.12 13:18:49,746 SystemUIServer[146]: *** WARNING: -[NSImage compositeToPoint:eek:peration:fraction:] is deprecated in MacOSX 10.8 and later. Please use -[NSImage drawAtPoint:fromRect:eek:peration:fraction:] instead.


And in case it helps, here's the contents of org.chameleon.Boot.plist:

<?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>Kernel</key>
<string>mach_kernel</string>
<key>Kernel Flags</key>
<string>npci=0x2000 npci=0x3000 -v</string>
<key>GraphicsEnabler</key>
<string>Yes</string>
<key>Timeout</key>
<string>2</string>
<key>Legacy Logo</key>
<string>Yes</string>
<key>EthernetBuiltIn</key>
<string>Yes</string>
<key>GenerateCStates</key>
<string>Yes</string>
<key>GeneratePStates</key>
<string>Yes</string>
<key>UseKernelCache</key>
<string>Yes</string>
</dict>
</plist>

Please help me out once again if you can.

edit: some of the log turned into smileys... Hope it doesn't matter.
 
The framebuffer AppleIntelSNBGraphicsFB.kext is what you need and it isn't loading because AppleIntelFramebufferCapri.kext is bumping it out of the way. Go to the folder /System/Library/Extensions and move AppleIntelFramebufferCapri.kext to the Desktop. To do this, drag it to the Desktop where it will make a copy (after you give your password). Then go back to the Extensions folder and drag the original to the Trash (and give your password). Wait a few minutes for the cache to be rebuilt automatically and then reboot.
 
Thank you but unfortunately it didn't work.
Now it won't boot up at all. I'll hook the drive up to my macbook and reinstall the capri thingy.
Any other suggestions?
Should I sell the 2600k and replace with a 3770k?
I really don't want to get a graphics card.

Isn't there anybody out there running this board with that processor and HD3000?
Help, please.

edit: I reinstalled the kext but it just won't boot anymore, even with ignore caches. It's stuck at SNB Framebuffer did not show up, unload.
I wonder if I should give windows 8 a go. Maybe it's not that bad...?

The only way to boot up successfully (but slowly) is to use the clone drive and boot with ignore caches.
I'm stuck.
 
I got myself the Windows 8 upgrade for 15€. Didn't dl it yet but I'll see how that goes later.
That doesn't mean I'm giving up hackintoshing completely, though. I would try to get a dual boot system set up.
I'm thinking about upgrading the processor so I can have better chances of following other people's instructions.
i7 3770K or i5 3570K is the question. The latter is much cheaper and probably comparable to my 2600k.
 
I bought the i5 3570K now.
Is there anybody in Germany interested in buying the 2600K?
I went with the i5 because:
1. It's so much cheaper
2. There are successful builds with GA-Z77MX-D3H TH and the 3570K and HD4000 around here
3. My BeQuiet SFX 350W PSU might not have enough juice for the i7
4. My case is super tiny and shouldn't get too hot

So I'll install the CPU and see how/if it changes the graphics behavior.
 
I've got everything mounted in the case again and it looks pretty good, very nice and compact.
Now I only have to figure out what kexts and otherly things to change to get it all properly recognized.
To my surprise I was able to boot up with ignore caches and -v.
It did give me a warning that the cpu was not supported and the kernel not loading or something but then it actually continued and got me to the desktop.
Does anyone know what to do now?
Should I get it recognized as an iMac 12,2 instead of mini 5,1?
What else should I change?
 
Status
Not open for further replies.
Back
Top