Jump to content

OS X Mountain Lion Install Guide for Dell XPS 17 L702x Optimus

* * * * * 6 votes

  • Please log in to reply
918 replies to this topic

#601
jjbravo

jjbravo

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts
Sure, I followed the instructions from Brabbelbla on the previous page.
You'll need the modified bios posted in an earlier post in this topic.


@Zpecter
Can't really think of anything else than a wrong DSDT. You could try to replace your current one by the latest one mackyreddy posted in his package. Think they were updated, but don't know.

@webcivilian
Alright. DSDT is no problem at all. I am using the DSDT from mackyreddy too. Both work. To be absolutely clear to everyone: what I am going to write now, is about setting up Clover for UEFI booting mode, not 'regular' Clover, and it only works in this exact way for this laptop.

  • Get the Clover UEFI-only package, can be found here, and extract it. For trying Clover, it is best placed on a single-partition MBR USB drive. This must be a FAT32 partition. Get mackyreddy's kext pack, and the Lx02X package from here.
  • Add EmuVariableRuntimeDxe.efi found here to EFI/Drivers64UEFI on the USB drive. The drivers in that folder are there because the UEFI boot mode of our Phoenix Technologies', and many other firms', firmware ('BIOS') does not perfectly fit in with OS X and some sort of a transition layer has to be provided.
  • Extract InstallESD.dmg to yet another USB drive, extract System/Library/Extensions from BaseSystem.dmg inside InstallESD.dmg to this USB drive. Add required kexts (FakeSMC, USB3, keyboard etc., whatever you need) to S/L/E.
  • Place the DSDT and the SSDT tables for your model in the EFI/ACPI/patched folder on the Clover drive.
  • Edit the config.plist file in EFI: specify the name of your DSDT file, make it drop OEM SSDT tables, generate C-states and enable GraphicsInjector. Clover will detect the best SMBIOS for your laptop, probably MacBook Pro 8,3, which it will return to OS X. If you use mackyreddy's NVIDIA-off DSDT, you also have to provide the DeviceProperties string that in in the org.chameleon.Boot.plist file in his kext pack. My config.plist is attached:
  • (Re)boot your Lx02X, enter BIOS setup, enable UEFI boot under Advanced -> Boot Configuration. From now on the machine will, for every device, try first to boot in UEFI mode, and if nothing is found it will try in BIOS/Legacy mode.
  • Insert the Clover USB drive and boot it. Insert the OS X install USB drive, Clover will recognise it, press space and boot "...with extra kexts (skips cache)".
  • Do whatever you want inside the installer, for instance, like you said, convert the drive for OS X to GPT with Disk Utility, and make it move the files to the partition you want. About the partition layout: Disk Utility will create an EFI system partition as first partition, on every GPT drive it partitions. You will then add an OS X partition, and the OS X installer will create a recovery partition. That's it. AFAIK the recovery partition can be deleted; you probably won't use FileVault.
  • Copy mach_kernel and the S/L/E folder from your installer USB drive to the partition where OS X is to be installed.
  • Restart, boot Clover and then OS X Install "with extra kexts" from the partition concerned. Let installation take place. It returned "Installation failed" to me, but that's not a problem.
  • Make sure mach_kernel and boot.efi are present in the root of your OS X partition. Else, copy them.
  • Boot Clover, then OS X "with extra kexts". Delete OS X Install Data from the partition, install the kexts from mackyreddy's kext pack, just to be sure you have everything, except for VoodooBattery. Run the Lx02X installer package, only install the IOAHCIFamily patch and SmartBatteryManagement. Repair kext permissions and delete caches as described here. From now on, you should be able to boot using kernelcache, so you won't need to boot "with extra kexts" anymore.
Maybe I forgot something, but I think you should now have a working Hackintosh installation, on a GPT drive, with UEFI boot. Quite a guide it has become. If this all works, you can move Clover to the EFI system partition on your second (or first, 'Mac') HDD, but I will not describe that now.


Let me know if you need more direction. I had to do this a couple of times as I deleted too many kexts and had issues rebuilding the cache.

Once you have it up and running you can use these directions to get Clover to boot from your HDD instead of the USB: http://www.projectos...682
I was not able to get my Clover shell to work, I get this error : Assert_Efi_Error (Status = Device Error) (line 431 in autogen.c) so I used the directions to copy the EFI in OSX.

After changing to Clover my Geekbench Score went from around 8200 on Chameleon to 10969 on Clover...big difference.

Hope this helps.

#602
webcivilian

webcivilian

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 151 posts
@ jjbravo

Yes, please add detailed instructions for Clover. It will be really helpful.

#603
raviji

raviji

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts

@raviji and @jjbravo

1) What bootloader are you using? I had the same issue. To fix this you need to download the latest version of Chameleon Wizard (http://www.insanelym...-for-chameleon/) and Kext Wizard. (google, don't use the ones from Kext pack)

  • First run the Kext Wizard and install all the kexts again in SLE
  • Run the Kext Wizard and only fix the permissions.
  • Run the Kext Wizard and only rebuild cache.
  • Reboot with -v -f flags
  • If for some reason your keyboard/trackpad or USB 3 does not work only re-install those kexts.
  • Now run Chameleon wizard and install the latest bootloader from Dropbox (click the Dropbox tab on top) onto your ML partition.
  • In Chameleon plist add 'Use KernelCache' using the Chameleon Wizard. Save the changes.
  • Restart your computer but with the flags: -v -f
  • Everything should be normal no artifacts.
  • Now restart again with the flag: -v
  • If you see "Still Waiting for Root Device" then force shutdown the system.
  • Again boot with the flags: -v -f
  • Download and install bcc's patch (link: http://www.insanelym...some-disks-fix/) script using Terminal by running the perl command and the script location.
  • Run the Kext Wizard and only fix the permissions.
  • Run the Kext Wizard and only rebuild cache.
  • Now restart again with the flag: -v
  • Everything should work and you can start ML without any flags.
2) For USB download the 1.0.10 PXHCD.kext (google). This solved all my problems except when waking from sleep, you have to re-plug the device.

3) I would use the eSATA/USB port for the WiFi dongle (bluetooth now). Works great on that port, every other port gives me some issue (with the doogles) on both Windows and OS X. Or you could buy and install Dell DW1510 half mini card (eBay, Amazon, Dell). It works natively on OS X.

My system will not go to sleep automatically when power is plugged in. It works while on battery or if I close the lid.


Thanks bro! My artifact problem solved by following your instructions :)

Now hopefully I can get clover thingy working :)

#604
jjbravo

jjbravo

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts
@ webcivilian
I'd be happy to, but I simply followed the other guides on this thread. Is there any specific instructions you're looking for? Or are you stuck at one of the instructions?
Sorry, I'm happy to help. Just don't want to repeat what others have already explained.

#605
webcivilian

webcivilian

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 151 posts
@ jjbravo

Did you start with a fresh build? Did you create Clover partition or you used the partition created by ML? I guess I'm looking for the best way to start. Can you post your clover config files.

#606
jjbravo

jjbravo

    InsanelyMac Protégé

  • Members
  • Pip
  • 8 posts

@ jjbravo

Did you start with a fresh build? Did you create Clover partition or you used the partition created by ML? I guess I'm looking for the best way to start. Can you post your clover config files.


1. I created a USB Fat 32 MBR partition, copied the EFI folder from UEFI x64 only link above.
2. I added the DSDT.aml file from the Nvidia Off DSDT to the EFI/ACPI/Patched folder.
3. I added the config.plist from step 5 above.
4. I changed my bios to boot UEFI and I tested the USB drive to make sure it booted up.

Once I confirmed that the clover could boot. I continued with making another USB drive following the steps on the first page skipping steps 13 + 14, 17 + 18 + 19 + 20.

The installation failed at around 3 min remaining for me because I deleted too many kexts (I got a little generous when deleting some of the IOFireWire ones), so it was unable to create the cache.
Before rebooting the installation for the next steps I opened a Terminal and deleted/copied the kexts on the newly installed drive. (The installation installs the out of the box kexts again, so they need to be cleaned up and the ones I copied on the USB install have to be put on the HDD) Also remember to fix permissions on these.

Then I rebooted and finished the install. Once finished I followed the guide to put the EFI files into the EFI partition on the HDD so I didn't need the USB EFI boot again.

#607
Lil W

Lil W

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts
I read somewhere, they said Quickset is used to call by BIOS, now it was controlled by ACPI, so we need to play around with ACPI options in BIOS setup. Because I reverse my system back to BIOS so I can't check with UEFI. If you guys still on UEFI, I wonder if you could check the ACPI options and try to reinstall quickset on windows 8 to see if it fixed?

#608
JohnnyD

JohnnyD

    InsanelyMac Protégé

  • Members
  • Pip
  • 26 posts
  • Gender:Male
  • Location:Ohio, US
  • Interests:Computers

I read somewhere, they said Quickset is used to call by BIOS, now it was controlled by ACPI, so we need to play around with ACPI options in BIOS setup. Because I reverse my system back to BIOS so I can't check with UEFI. If you guys still on UEFI, I wonder if you could check the ACPI options and try to reinstall quickset on windows 8 to see if it fixed?


Installing the quickset software one windows 8 on UEFI setup causes a hard lock of the system. Ive tried several times never to any success.

#609
Lil W

Lil W

    InsanelyMac Protégé

  • Members
  • Pip
  • 5 posts

Installing the quickset software one windows 8 on UEFI setup causes a hard lock of the system. Ive tried several times never to any success.


so you did tried some ACPI options in BIOS setup? dell needs to do something with this problems

#610
Brabbelbla

Brabbelbla

    InsanelyMac Protégé

  • Members
  • Pip
  • 21 posts
  • Gender:Male
  • Location:Netherlands
@Lil W
ACPI exists both in BIOS mode and in UEFI mode. Some pages earlier, TimeWalker said that it probably is the WMI device, of which I have no idea what it is. My idea is that Dell included a fix for this in the Compatibility Support Module (CSM), used for BIOS/Legacy boot, but not in the UEFI itself, as it is not supposed to be used. Meddling with ACPI settings is a bad idea, and I haven't seen anything interesting/related.

@TimeWalker75a
What did you mean when mentioning the 'WMI device'? The only things that came up when I searched for it, were Windows-related, which the 'freezing' problem is not. Pressing Fn+F2 in OS X causes the machine to freeze just as in Windows.

EDIT: No, it is not purely Windows-related. Of course. Still, would you mind to explain a little?

@All
Do any of you know of a (Clover-compatible) installer version that installs OS X directly from the environment booted from the external media? With me, the procedure is as follows: boot from external media -> select hard drive to install to -> copy installer files to hard drive -> boot from hard drive -> install OS X. I say this should be easier.

Edited by Brabbelbla, 29 December 2012 - 10:19 PM.


#611
Zpecter

Zpecter

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 149 posts
  • Gender:Male
  • Location:Málaga (Spain)
Hi guys, finally I could boot into Mountain Lion. My problem was due to an old version of Chameleon for Windows I was using, but for now, I need a bootable dvd with ML to make it works, but at least, it works. :wink2:

#612
raviji

raviji

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts
Hopefully iAtkos ML comes out by the end of this month :P

#613
Zpecter

Zpecter

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 149 posts
  • Gender:Male
  • Location:Málaga (Spain)
Hello, does anybody know how to change the keyboard layout?? I have the 'Windows' button, which should work as 'Command', is working as 'ALT' and 'ALT' button is working as 'Command', how can we change their behaviour??

PS: Happy new year to all.

#614
raviji

raviji

    InsanelyMac Protégé

  • Members
  • Pip
  • 14 posts

Hello, does anybody know how to change the keyboard layout?? I have the 'Windows' button, which should work as 'Command', is working as 'ALT' and 'ALT' button is working as 'Command', how can we change their behaviour??

PS: Happy new year to all.


Not sure, but hey, iAtkos ML just released!!!!!!!! Happy new year!

#615
TimeWalker75a

TimeWalker75a

    InsanelyMac Legend

  • Gurus
  • 1,045 posts
  • Gender:Male

Hello, does anybody know how to change the keyboard layout?? I have the 'Windows' button, which should work as 'Command', is working as 'ALT' and 'ALT' button is working as 'Command', how can we change their behaviour??

PS: Happy new year to all.

PS2 keyboard kext info.plist has an option set to true.

<key>Swap alt and windows key</key>
<true/>

@TimeWalker75a
What did you mean when mentioning the 'WMI device'? The only things that came up when I searched for it, were Windows-related, which the 'freezing' problem is not. Pressing Fn+F2 in OS X causes the machine to freeze just as in Windows.

EDIT: No, it is not purely Windows-related. Of course. Still, would you mind to explain a little?

Yeah I get this too now with UEFI Clover.. seems like a common problem for SCT Dell-Phoenix. Stupid Dell will never learn.
WMI device is what you see in DSDT as AMW0. It's a bridge between hardware and software. When you press an Fn combination (expect Media keys and sound) a respective EC Query (_Q80 = Brightness Up, _Q81 = Brightness Down, _Q8C = Wireless Toggle) is called, some registers are set some values, then WMI INFO variable gets filled with data to perform certain operations and give certain output (visual mostly) that operation has been performed: adjust brightness -> display visual brightness bar.

#616
iFIRE

iFIRE

    InsanelyMacaholic

  • Banned
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,807 posts
  • Gender:Male
  • Location:Bcn-Spain

Hello, does anybody know how to change the keyboard layout?? I have the 'Windows' button, which should work as 'Command', is working as 'ALT' and 'ALT' button is working as 'Command', how can we change their behaviour??

PS: Happy new year to all.


KeyFixer, esta app la executas y ya lo tienes. Como configurar "correctamente" el teclado de un Mac

#617
TimeWalker75a

TimeWalker75a

    InsanelyMac Legend

  • Gurus
  • 1,045 posts
  • Gender:Male
lol why ?

#618
Zpecter

Zpecter

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 149 posts
  • Gender:Male
  • Location:Málaga (Spain)

PS2 keyboard kext info.plist has an option set to true.


<key>Swap alt and windows key</key>
<true/>


I have this option set to true and I have both keys swapped, do I have to change its value to false??

#619
TimeWalker75a

TimeWalker75a

    InsanelyMac Legend

  • Gurus
  • 1,045 posts
  • Gender:Male
yes, obviously.

#620
Zpecter

Zpecter

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 149 posts
  • Gender:Male
  • Location:Málaga (Spain)

yes, obviously.


Hello, I tried that, but it didn't work. :wallbash:





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy