Jump to content

[GUIDE] Installing Leopard on Dell Studio XPS i7


Yardie
 Share

267 posts in this topic

Recommended Posts

  • 1 month later...

Hello,

I got a Dell Studio XPS435T (Radeon 4850 512Mb) with working vanilla Snow Leopard 10.6.2.

 

Here's what I use:

 

Chameleon 2RC3 with Netkas PCEfi 10.5

 

in E/E:

LegacyATI4800Controller.kext

fakesmc.kext

Openhaltrestart.kext

 

in S/L/E

voodoohda2.5.3.kext

 

I'll attach my boot.plist, DSDT.dsl and SMBIOS.plist

XPS435T.zip

Link to comment
Share on other sites

  • 2 weeks later...

Hi tzel2 ...

 

i got 10.6.2 running nearly same way like you.

there are only two "little" problems left. after sleep

the system is not comming up again. it seems

that the pc is there, but the monitor keeps sleeping.

the second issue, the microphone inputs didn't work.

 

 

do you have the same problems?

 

 

 

 

greetings

Link to comment
Share on other sites

Hi tzel2 ...

 

i got 10.6.2 running nearly same way like you.

there are only two "little" problems left. after sleep

the system is not comming up again. it seems

that the pc is there, but the monitor keeps sleeping.

the second issue, the microphone inputs didn't work.

 

 

do you have the same problems?

 

 

 

 

greetings

 

Microphone inputs (on the back at least, haven't tested the front) seem to work with the voodoo hda kext. I have the same problem with sleep though.

 

Brian

Link to comment
Share on other sites

I'm trying to get sleep working for a friend that has a 435mt and am coming across the same problem of the computer going to sleep, then not waking up properly. I'm pretty certain this has to do with the fact that there is no option available to "Start up automatically after a power failure" in the Energy Saver section of the System Preferences. There is a way to patch the DSDT file to get this option to appear as it is required on hackintoshs for the ability to sleep properly. I have tried editing my DSDT to get this option, but haven't been successful yet. You can read more about it at this link at step 9.

Link to comment
Share on other sites

The Dell Studio XPS contains much of the same hardware as the Gigabyt GA-EX58-UD4, UD5, and the ASUS P6K. I've tried using the existing guides from here and watched with interest as other members have gotten it working in here. Until recently my own progress has been pretty weak until I found the perfect combination that got the ball rolling.

 

A lot of the information used in this guide is found on this site. This is just specific to this very popular desktop PC right now. For reference you can refer to the Retail DVD guide. Which I've used with great success in getting a GA-P35-DS3R working.

 

As of today I've got most of the good bits working, there is still a lot of things that will have to be corrected in the future. I'm relying on the help of others to smooth things out.

 

First things first is getting the BIOS ready.

Advanced CPU settings:

  • HyperThreading disabled
  • Virtualization enabled
  • CPUs 1 (this might work with 2)

You must change AHCI mode from ATA to RAID. ATA was a complete no go from mine and others trials

 

Format the hard drive

Grab a copy of iAtkos 5i. I've tried iDeneb but the voodoo kernel crashes on my system.

When the installer loads open up Disk Utility.

Format the drive for GPT. Create 2 or more partitions. I have a small iAtkos partition of 20GB used as my failsafe. I have a MSDOS partition of 80GB for Windows Vista (yes, you can install Windows under GPT. I'll show you how). And I have a Retail partition of 80GB I call Vanilla.

 

After the disk is formatted you can either proceed to install iAtkos or reboot and run the Windows installer.

 

Install Windows

You've decided to go with Windows. 2 things you will be running x64 since it can boot from the GPT disk. It cannot format or modify other partitions on the GPT disk but it can interact with FAT NTFS paritions.

 

Insert the Windows Vista or 7 CD when the screen gets to the disk selection screen you'll see the 200MB EFI partition and a series of 128MB spacer partitions. Choose the partition you formatted as FAT32. It will reformat to NTFS and install. After it finishes reboot choose F12 and select your hard drive. at the EFI boot screen select Windows based file system and you'll be back in windows. You'll have to do this everytime you boot and get to the EFI window. I put a 5 second pause in my Boot.plist so I could choose my boot volume.

 

Install iAtkos

At the install screen customize your interface to have the following things installed.

  • PC EFIv9
  • dsmos
  • AppleSMBIOS - netkas
  • Kernel 9.5.0 fassl
  • Disabler.kext
  • Intel AHCI SATA

you can install the Graphics Update and Natit.kext if you wish. I had problems with the framebuffer with my ATI HD 3650 so I left it alone and ran in software emulation mode.

 

When finished reboot. It might take a while for the screen to show up. I booted in verbose mode and noticed it was taking a long time on the mDNSResponder. I thought it crashed a few times but I eventually got to Leopard screen when I left it alone long enough.

 

Now that your done pop in your Retail Leopard CD. From the command prompt # open Mac\ OS\ X Install\ DVD/System/Library/Installation/Packages/OSInstall.mpkg. Change the Install location to Vanilla or whichever disk you were planning to go with. If you don't have the latest Leopard CD download the Combo update for 10.5.6 from the Apple Support page.

 

Removing kexts, adding, replacing

Based on this guide here by Digital_Dreamer we will be copying the following kext to a safe place.

from /Volumes/Vanilla/System/Library/Extensions

(ex. cp -r /Volumes/Vanilla/System/Library/Extensions/AppleACPIPlatform.kext /Volumes/Vanilla/vanillabackup/)

  • AppleACPIPlatform.kext
  • AppleAHCIPort.kext
  • AppleEFIRuntime.kext
  • AppleHDA.kext
  • AppleSMBIOS.kext
  • IOAHCIFamily.kext
  • IOATAFamily.kext
  • JMicronATA.kext
  • System.kext
  • com.apple.Boot.plist (from /Volumes/Vanilla/Library/Preferences/SystemConfiguration)

You can delete the following kexts from the Extensions folder:

  • AppleACPIPlatform.kext
  • AppleAHCIPort.kext
  • AppleSMBIOS.kext
  • IOAHCIFamily.kext
  • IOATAFamily.kext
  • JMicronATA.kext

download this package from DD or my own zip file at the bottom of this post

 

Place all the extensions in the S/L/E folder

 

Grab a copy of PC_EFIv9 from here and install it on Vanilla

 

I noticed the DD kext package doesn't include the AppleSMBIOS.kext. I have included one in the zip file below

 

Backup the vanilla mach_kernel. And replace it with the voodoo 9.6.0 kernel. install the System.kext

 

While you are here do the steps to get a working DSDT like below. the patcher is in the zip file below. A copy of my DSDT.aml is included. Place it in the root of Vanilla and the long boot headache goes away.

 

Install Graphics

This is the final step. If everything went right we should be booting into an almost functional version of Leopard. For some reason my startup takes longer than it should and I haven't quite figured out why. But eventually it gets to the desktop. If you get a blue screen please wait a few minutes. I have the Dell installed ATI Radeon HD 3650 with 256MB of RAM. The screen will bluescreen for a few minutes and continue on to the leopard nebula like nothing happened. I after 10-15 minutes you still are at the bluescreen then download this.

Restart.

 

Some last notes.

 

UPDATE

I fixed the long boot problem by editing the dsdt.dst and then running DSDT Patcher again.

1. Run DSDT Patcher and select option 0. Open the debug folder and edit dsdt.dst. In the first 20 lines of code remove any CPU aliases. copy dsdt.dst to the folder above and run command DSDT\ Patcher dsdt.dst. It will create a new dsdt.aml. Rename this to DSDT.aml and copy to the root of Vanilla. Boot time drops from minutes to 30 seconds or less. You should also enable all cores and Hyperthreading in the BIOS.

 

When I opened activity monitor I thought I was down to one core. It's because activity monitor ran out of space and showed a summary. Open CPU history windows and you'll have all 8 cores listed.

 

 

Sound doesn't work, but the System profiler shows 2 devices. I believe one is the HDMI sound chip and the other is the motherboard. Restart and shutdown work. I really don't put anything to sleep since I also use the PC as a server.

 

UPDATE

I have 100Mb Ethernet now (no switch for GB ethernet, to test) Do a search for the Intel82566 kext and drop it into your Extensions folder. After this I added it to my EFI string and (optional) deleted NetworkInterfaces.plist and preference.plist from /Library/Preferences/SystemConfiguration. This resets all your network interfaces so en0 is ethernet en1 is airport fw0 is firewire and etc. Deleting your network interface is optional but is used by timemachine to determine the machine GUID.

 

I have created a zip file of my current setup. It has EFI strings for the ATI 3650, built-in lan, and pointers to sound (when that gets sorted). It also sets the macmodel, to MacPro3,1. Everything but sound works. You should edit it and take out parts (kernel for example) you don't need.

 

UPDATE

SOUND

I still haven't gotten sound out working. None of the AppleHDA.kexts I've tried appear to work. The device shows up, some of the ports are listed but no sound from any of them. I am working on it at the moment but this is far beyond my expertise. I'm including the dumps, strings and pinmaps I've made so far. This is supposed to go into the HDAController.kext and HDAPlatformDrive.kext inside of AppleHDA.kxt.

 

Hello,

 

How did you do it without being able to choose AHCI?

I've got the Dell 435MT, too, but it doesn't work.

 

Can I do it without using AHCI?

Link to comment
Share on other sites

  • 2 weeks later...
Hello,

I got a Dell Studio XPS435T (Radeon 4850 512Mb) with working vanilla Snow Leopard 10.6.2.

 

Here's what I use:

 

Chameleon 2RC3 with Netkas PCEfi 10.5

 

in E/E:

LegacyATI4800Controller.kext

fakesmc.kext

Openhaltrestart.kext

 

in S/L/E

voodoohda2.5.3.kext

 

I'll attach my boot.plist, DSDT.dsl and SMBIOS.plist

XPS435T.zip

 

 

Hi tzel2, I have SL 10.6.3 working on my Dell Studio XPS435T, installed with myHack Installer 1.0 RC5.1.

 

Video: Nvidia GT 220 1G with EFI String (Full QE/CI)

 

Audio:

I have some problems. I can make audio work with voodoohda2.5.3 in S/L/E

BUT if I compile your DSDT.dsl and install it in E/E I get bluetooth but lose audio.

So, I have to choose audio or bluetooth. I have tried to patch your dsdt and use it with LehacyHDA and some AppleHDA for ALC888 without any luck.

 

Do you have sound and bluetooth (or at least a dsdt.aml which works with voodoohda)? Can you post your dsdt.aml so I can try with it?

 

@mgrossma Do you have full audio and bluetooth?

 

Does anyone have sound working with AppleHDA or LegacyHDA and dsdt? I would prefer this method because voodoohda2.5.3 makes a lot of noise.

 

Thanks in advance.

 

P.S. I can post my efi string for those who have GT 220 but for me it only works in 10.6.3, not on any prior version.

Link to comment
Share on other sites

Hi tzel2, I have SL 10.6.3 working on my Dell Studio XPS435T, installed with myHack Installer 1.0 RC5.1.

 

Video: Nvidia GT 220 1G with EFI String (Full QE/CI)

 

P.S. I can post my efi string for those who have GT 220 but for me it only works in 10.6.3, not on any prior version.

 

please post your efi for the GT 220, I've been trying to get sleep to work and I think the 220 might get it done. Thx.

Link to comment
Share on other sites

please post your efi for the GT 220, I've been trying to get sleep to work and I think the 220 might get it done. Thx.

 

My card is a Zotac GeForce GT 220 1G DDR3

 

This is my com.apple.Boot.plist com.apple.Boot.plist.zip

 

<?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>Timeout</key>
<string>5</string>
<key>EthernetBuiltIn</key>
   <string>y</string>
<key>GraphicsEnabler</key>
<string>y</string>
<key>device-properties</key>
<string>6a02000001000000010000005e0200000d00000002010c00d041030a000000000101060000070
101060000007fff04001e00000072006f006d002d007200650076006900730069006f006e0000002d
0000006e5669646961204765466f72636520475420323230204f70656e474c20456e67696e65205b4
546495d22000000400030002c006400650076006900630065005f00740079007000650000000b0000
00646973706c6179100000004e0056004300410050000000180000000400000000000100060000000
0000000000000000e0000006e0061006d00650000000b000000646973706c61791400000040003000
2c006e0061006d0065000000120000004e5644412c446973706c61792d41100000006d006f0064006
5006c000000190000006e5669646961204765466f726365204754203232300e0000004e0056005000
4d0000002000000001000000000000000000000000000000000000000000000000000000140000004
00031002c006e0061006d0065000000120000004e5644412c446973706c61792d4220000000400031
002c0063006f006d00700061007400690062006c00650000000e0000004e5644412c4e564d6163220
000005600520041004d002c0074006f00740061006c00730069007a00650000000800000000000040
20000000400030002c0063006f006d00700061007400690062006c00650000000e0000004e5644412
c4e564d616322000000400031002c006400650076006900630065005f00740079007000650000000b
000000646973706c61791c0000006400650076006900630065005f00740079007000650000000f000
0004e5644412c506172656e74</string>
</dict>
</plist>

 

Hope it helps

 

post-56475-1266629082_thumb.png

Link to comment
Share on other sites

Howdy folks,

 

Found this thread a couple of day ago and I have to say a big "Thank You!" to all of the posters.

 

After several days of work, I've gone from no Hackintosh to leopard (using the very first post) to snow leopard 10.6.2. Everything works great - sound - 64bit kernel mode.

 

My only problem is I can't start my snow leopard setup with the BIOS set to RAID (which worked fine with leopard following the instructions in the 1st post). I'm currently using the MyHack bootloader and have installed with and without the IOATAFamily.kext.

 

Anyone have 10.6.2 running with RAID enabled in the BIOS?

 

Regards,

Herb

Link to comment
Share on other sites

Howdy folks,

 

Found this thread a couple of day ago and I have to say a big "Thank You!" to all of the posters.

 

After several days of work, I've gone from no Hackintosh to leopard (using the very first post) to snow leopard 10.6.2. Everything works great - sound - 64bit kernel mode.

 

My only problem is I can't start my snow leopard setup with the BIOS set to RAID (which worked fine with leopard following the instructions in the 1st post). I'm currently using the MyHack bootloader and have installed with and without the IOATAFamily.kext.

 

Anyone have 10.6.2 running with RAID enabled in the BIOS?

 

Regards,

Herb

 

Hi hmorris, I think RAID isn't supported in the latest version of Chameleon bootloader. I did the same as you, but after installing Snow Leopard I realised that I didn`t need RAID anymore, so I changed bios setting and reinstalled everything (yes, windows too)

 

I have my Snow Leopard fully working but I'm having problems to get sound working properly.

How did you get sound? Are you using voodoohda? what version? Are you using tzel2 dsdt.dsl?

 

At the moment I'm using an USB sound card

Link to comment
Share on other sites

Hi hmorris, I think RAID isn't supported in the latest version of Chameleon bootloader. I did the same as you, but after installing Snow Leopard I realised that I didn`t need RAID anymore, so I changed bios setting and reinstalled everything (yes, windows too)

 

I have my Snow Leopard fully working but I'm having problems to get sound working properly.

How did you get sound? Are you using voodoohda? what version? Are you using tzel2 dsdt.dsl?

 

At the moment I'm using an USB sound card

 

Hi,

If you have an XPS-435T with ATi 4850 try this attached files.

Tzel2.zip

Link to comment
Share on other sites

Hi,

If you have an XPS-435T with ATi 4850 try this attached files.

Tzel2.zip

 

Thank You so mutch :( Those files did it for me, although I have an Nvidia GT 220 injected by an EFI string, I'm using your dsdt and VoodooHDA-255.kext and I get a clear and lovely sound.

 

Thanks again

 

P.S. Just to clarify, System Profiler can't see any integrated audio device, but I can see the connections in System Preferences

 

post-56475-1267485352_thumb.png

Link to comment
Share on other sites

Thank You so mutch :) Those files did it for me, although I have an Nvidia GT 220 injected by an EFI string, I'm using your dsdt and VoodooHDA-255.kext and I get a clear and lovely sound.

 

Thanks again

 

P.S. Just to clarify, System Profiler can't see any integrated audio device, but I can see the connections in System Preferences

 

post-56475-1267485352_thumb.png

 

Good,

With voodoohda you will not see any integrated audio device.

Link to comment
Share on other sites

  • 4 weeks later...

Do you notice in any speed increases? I never want to do an update and find out that it only slower my computer down. We just needed to get sleep to work than we would have a perfect hackintosh.

 

I have a xps 435t with a 8800 series video card. I can upload a DSDT.aml file if you needed.

Link to comment
Share on other sites

Hey there. I haven't been on it enough to notice a speed increase, but I did not notice a speed decrease. I'm afraid our systems use different motherboards since I have the MT. So your DSDT wouldn't work for me.

 

My computer goes to fake sleep. The monitor shuts off and the hard drives spin down. Doesn't look like USB goes down and the fans keep running. If I hit a key on the keyboard, everything comes up.

 

After looking at the DSDT, I'm contemplating doing the HPET fix. This will allow for AppleIntelCPUPowerManagement to load... I've read that this may fix sleep. I'm not sure if in my case it will help. One person said that after doing it, his benchmark scores dropped much lower, then after going back to his old DSDT they still were lower--he said he had to recover from a time machine backup for his benchmark to go back to normal. Sounds weird, but has kept me from making the change yet.

 

I'd also like to see if I can change the device ID for my Radeon 4850 to reflect one of the device IDs in ATI4800Controller.kext. That way I wouldn't have to modify it, keeping the system almost untouched. I do still have EVOEnabler, since turning graphics enabler to yes in the boot.plist causes my video card's fans to run at full speed.

 

Does anyone have any suggestions?

Link to comment
Share on other sites

Well, after doing the HPET fix in the DSDT and taking out the NullAppleIntelCPUPM kext, my fans run erratically. As soon as some process usage happens, the fans ramp up. They also ramp up during shutdown/reboot. I put the disabler back, as I don't want to cause any damage. Has anyone else experienced this or have a fix? Sleep still didn't go into a deep sleep for me. The screen went black and the fans ran high, I didn't want to wait to long to see if it would go deep (about 15 seconds). I made sure S3 is selected in the BIOS before doing all of this.

 

It also dropped my Xbench score 30 points (from 220 to 190). Both of those scored are from me doing a second run of Xbench. The results were pretty consistent.

 

It sure would rock to get deep sleep working on this computer! Hopefully one of us will figure it out.

 

Also, I did the power button fix and my power button still does not do anything. I'm not sure if this is mainly used by notebooks or what, but it should still work.

Link to comment
Share on other sites

  • 3 months later...

Guys First of all , thanks a lot for all the guidance you have provided in this thread, it helped me out a lot.

 

Currently im on 10.6.3 but cannot access the internet, i dont know why but i think its a driver issue so can somebody please upload the network driver for the 435mt with ati radeon 4850. Thanks in advance.

Link to comment
Share on other sites

 Share

×
×
  • Create New...