This a rough guide on how to install Snow Leopard on Dell XPS 15 L502x. Might also work for XPS 17 L702X
There are still a few things that do not work. But i am hoping that if i post these here some of you may team up and be able to figure out the things that do not work.
This is put together with input from a lof of great individuals on this forum.
What Works
1. Proper CPU detection
2. Wired Network
3. Intel HD Graphics
4. Native Video resolution through Intel HD 3000 (some artifacts exist with 4GB ram)
5. Webcam
6. Some power management.
7. Audio
What does not work
1. Wifi (get a Dell DW 1510 on ebay, works like a charm. Search for dw1510 or PW934)
2. Sleep
3. Nvidia Graphics
3. External display ports (miniDP, HDMI etc)
Things that you need
1. iboot Legacy Boot CD
2. Retail Mac OSX DVD 10.6.3 (Extracted to a DMG file)
3. 8GB or Larger USB drive
4. 10.6.8 combo update (10k524)
5. A working MAC system (even your own laptop running bare bones 10.6.0 will work). You can just wipe it and reinstall after you create your usb disk.
Your dell comes with MBR partitioned from the the factory. And we also found that the current version of Bios only allows booting from MBR drives (GPT partitioned drives do not boot)
Here are the steps. You will have to perform these steps on a currently functioning mac.
Creating your USB install disk
0. On your xps, boot into windows 7, shrink the partition or find a way to create a new partition with appropriate size for your OSX needs.
1. On a mac, Create 10.6.3 USB drive by using disk utility (Restore the Retail DMG file to USB drive)
2. Now modify two files on USB to enable MBR support. Download the files needed from here
http://deviato.wordp...ned-hard-disks/ and copy them to appropriate location on the USB drive as shown on that site.
3. Add USB3 kext to our install USB drive. Download from
http://www.kexts.com...?do=file&id=612 and extract PXCHD.kext from it. Copy it to "/System/Library/Extensions" on the USB drive.
4. Now you have your 10.6.3 install image ready on a USB drive.
Installing on your laptop
5. Plug the USB drive into one of the blue USB ports (i used one on the left when looking at the laptop)
6. Use iboot Legacy to boot and choose the select USB drive to install with the following options "-v -f GraphicsEnabler=No cpus=1 busratio=20" .
My busratio is 20 for i7-2630qm. look on intels site to figure out what it is for your processor
http://ark.intel.com...t.aspx?id=52219
7. It will boot to welcome screen, once you select the launguage and hit next go to disk utility and prep the osx partition you created by formatting it with MAC OS Journalled format.
8. Close Disk Utility and return back to the installation screen. Now select that partition and choose default install options and install.
9. Once install is complete it will restart and fail to boot.
10. Do not worry, put the iboot legacy CD, boot and select the new OSX partition this time with options "-v GraphicsEnabler=No cpus=1 busratio=20" (notice -f is no longer needed)
Go throught the welcome video/setup process (Do not select the webcam to capture snapshot for your icon).
11. Now, remove ACPI_SMC_PlatformPlugin.kext from IOPlatformPluginFamily.kext with following steps. In a terminal window type the following. You should not see any error messages after each command.
sudo -s
cd /System/Library/Extensions/IOPlatformPluginFamily.kext/Contents/Plugins
rm -R ACPI_SMC_PlatformPlugin.kext
touch /System/Library/Extensions
12.
Restart the system by selecting restart from the menu. It will take some time to reboot, Wait for it to shutdown. Do not turn the power off by holding power button.
13. Boot
with iboot legacy cd again ("-v GraphicsEnabler=No cpus=1 busratio=20").
14. Once back in Snow leopard, Copy 10.6.8 combo update (use your wired network connection, it should work) to desktop. Install 10.6.8 Combo update (Do not reboot)
15. Run multibeast (3.7.0) with following options (Do not Reboot after completion)
System Utilities
FakeSMC
NullCPUPowermanagement
USB3 Reneseas Kext
Chimera v1.4.1
MacBook Pro8,1
Kext Helper
16. Now extract dsdt from the attached zip and rename it to DSDT.aml and copy it to the root of your snow leopard drive. Make sure it is named exactly "DSDT.aml" (case-sensitive)
17. Edit com.apple.Boot.plist in /Library/Preferences/SystemConfiguration/com.apple.Boot.plist to include the following
<key>device-properties</key>
<string>600000000100000001000000540000000100000002010c00d041030a000000000101060000027fff04001e00
00004100410050004c002c006f0073002d0069006e0066006f0000001800000030490111111108000001f01f01000000
10070000</string>
<key>DSDT</key>
<string>DSDT.aml</string>
18. Install all the 5 kexts from the attached l502x zip file with Kext Helper.
19. Now Restart by selecting restart from the menu.
20. Now the laptop should boot with no boot options required, Native Resolution and Audio should work smoothly.
Update 5/28/2011: Native video resolution now works.
Thanks to Kyle_C and Lenovo3000 from this thread:
http://www.insanelym...p...50332&st=60
Research Stuff:
Nvidia:
Can possibly be enabled as a second graphics card. It appears that optimus is purely a driver implementation where they switch between the two available cards based on the need (At least on the windows side).
miniDP is connected to Intel HD
HDMI is connected to nVidia on L502x
Here is the messages i see when i boot with GraphicsEnabler = Yes
nVidia Unknown 0MB NVc1 [10de:0df5] :: PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)
ERROR: dcbtable_version is 0x10
ERROR: nVidia ROM Patching Failed!
Intel VGA Controller [8086:0116] :: PciRoot(0x0)/Pci(0x2,0x0) (currently NOT SUPPORTED)