Jump to content

Conti

Retired
  • Posts

    575
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by Conti

  1. My 2cents: I wouldn't consider this the 'right' way personally, I am working on something that may at least make this a little simpler to get started with that will be released with the next version of myHack/myFix. A shortcut you may want to try is DSDTSE, this is one of the few applications for dsdt editing on hackintosh that I would endorse, albiet unfinished in it's current form it is reasonably useful. Keep in mind when extracting dsdt information on a hackintosh that you want to boot the system without a dsdt in place and with minimal kernel extensions to get the correct information out of it. Otherwise I would suggest the linux extraction method, although it is rather complex.
  2. My only experance with Intel IDT is the chip in this series 6 mainboard on my HP probook. 00:1b.0 Audio device [0403]: Intel Corporation 6 Series/C200 Series Chipset Family High Definition Audio Controller [8086] (rev 04) I am not sure if this will apply to yours, but it may or may not work with some minor modifications, at least maybe it will serve to give you an example as a place to start. I placed the binpatched AppleHDA.kext I will attach to this post (renamed and version bumped to survive OS updates and not interfere with the vanilla extension) in /System/Library/Extesnsions/ - ran myfix - and edited the HDEF section of my dsdt with the following (your address may be different, the important bit is the Method (_DSM, 4, NotSerialized), you will need to inject this into your HDEF leaving the other parts intact - the following is merely a reference point): Device (HDEF) { Name (_ADR, 0x001B0000) OperationRegion (HDAR, PCI_Config, 0x4C, 0x10) Field (HDAR, WordAcc, NoLock, Preserve) { DCKA, 1, Offset (0x01), DCKM, 1, , 6, DCKS, 1, Offset (0x08), , 15, PMES, 1 } Method (_DSM, 4, NotSerialized) { Store (Package (0x06) { "hda-gfx", Buffer (0x0A) { "onboard-2" }, "layout-id", Buffer (0x04) { 0x0C, 0x00, 0x00, 0x00 }, "PinConfigurations", Buffer (Zero) {} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } Please note that the hda-gfx portion of this code is not for IDT alone, but rather for HDMI audio output. This is for a series 6 sandy bridge platform. Let me know how it turns out, and please include your lspci -nnn output next time, that way we have a better idea of what we are dealing with.
  3. I used the following in the dsdt for my notebook to enable all outputs and iron out at least some of the artifact issues. But you have to keep in mind that a certain number of artifacts (the lines you describe) are even an issue on real mac's but as apple refines and releases new Intel Graphics extensions it will likely be resolved eventually. Here are the relavent snippets from my dsdt (for reference, you will need to adjust and insert into your own dsdt): Device (IGPU) { Name (_ADR, 0x00020000) Method (_DSM, 4, NotSerialized) { Store (Package (0x02) { "AAPL00,DualLink", Buffer (0x04) { 0x01, 0x00, 0x00, 0x00 } }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Store (And (Arg0, 0x07), DSEN) If (LEqual (And (Arg0, 0x03), Zero)) { If (CondRefOf (HDOS)) { HDOS (Arg0) } } Return (Local0) } Device (HDEF) { Name (_ADR, 0x001B0000) OperationRegion (HDAR, PCI_Config, 0x4C, 0x10) Field (HDAR, WordAcc, NoLock, Preserve) { DCKA, 1, Offset (0x01), DCKM, 1, , 6, DCKS, 1, Offset (0x08), , 15, PMES, 1 } Method (_DSM, 4, NotSerialized) { Store (Package (0x06) { "hda-gfx", Buffer (0x0A) { "onboard-2" }, "layout-id", Buffer (0x04) { 0x0C, 0x00, 0x00, 0x00 }, "PinConfigurations", Buffer (Zero) {} }, Local0) DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) Return (Local0) } } The "hda-gfx", Buffer (0x0A) { "onboard-2" }, bit is for the hdmi audio output. Also for backlight control add the following to the end of Scope(_SB): Device (PNLF) { Name (_HID, EisaId ("APP0002")) Name (_CID, "backlight") Name (_UID, 0x0A) Name (_STA, 0x0B) }
  4. Sorry for the late reply but have you attempted to patch LPC in your dsdt?
  5. Actually what is coming down the pipe is also that all i386 support is going to be removed from ML. So any graphics that relied on 32bit extensions = will not work. Sounding like you are going to need a new graphics card digtal farmer.
  6. Did you type GraphicEnabler=Yes or GraphicsEnabler=Yes ? Have you tried to actually copy and paste the info into your org.chameleon.Boot.plist as I suggested? or did you simply try the flag at the chameleon boot prompt? If not try: GraphicsEnabler Yes In your org.chameleon.Boot.plist and let me know what happens. It could be that the 7300GS is not supported in the ML graphics extensions, I am actually not sure if it was ever supported in Lion either - I haven't attempted to use lower than an 8600GT since before OS X 10.6 Glad to hear everything else is working for you btw - particularly Mountain Lion
  7. You will need an IONetworkingFamily.kext like I show in the FAQ section for your etherner, there are also some other options like official realtek drivers or the realtek drivers that have been ported to OS X from linux. Try: GraphicsEnabler Yes in your boot plist to see if your 7300GS is supported by chameleon's graphics enabler, u can also pass this flag to test at the boot prompt (where you entered -v before) by typing GraphicsEnabler=Yes and pressing enter. ALC662 I'm not sure about, you can try VoodooHDA or search for an AppleHDA solution. I am more familiar with ALC88x and intel IDT AppleHDA solutions personally. Good luck on your continued journey!
  8. The bug you are experiencing and the solution: http://myhack.sojugarden.com/2011/08/ch ... k-2-0-rc4/ With meklort's help we were able to resolve this in newer builds of chameleon but I have not yet updated myhack, I have not had the time, an update will be released sometime soon though. For now, the solution to add a VESA graphics mode to your boot plist as described in that post will resolve your problem.
  9. Looks like it is still attempting to load sleepenabler from one of your caches or mkexts (if you did indeed remove it from e/e or s/l/e). Boot to your usb installer, run the terminal from the utilities menu, run myfix from there - targeting your internal hdd. After complete reboot to osx. Run myfix again after booting.
×
×
  • Create New...