Jump to content
rjjd

Installing Yosemite on an Dell Optiplex 790

Recommended Posts

I arranged an nice desktop Dell optlplex 790 SFF with Intel i7 16 GB ram and Asus GT slilent GT610 video card 2GB ddr3 ram memory and looks to me an good machine for video edting, CPU is 2 times faster an my mac pro 2008 wo i have now.

Can someone tell me witch installation and extra package i must use to make this an succes?

I included an CPU-Z file with the hardware components 

There is mentioned an standard graphic card -- i will buy and use video card described above 

Thanks.

Dell-Optiplex-790-i7.txt

Share this post


Link to post
Share on other sites

You can try with the Chameleon standard build, use the bootpack from my 990 model. They are basically the same system. You might have to mod the DSDT to your graphics card. Currently it's patched for Radeon HD 5450.

Share this post


Link to post
Share on other sites

So, according to that CPU-Z output, your system's specs are as follows:

  • BIOS A18
  • Intel Q65 chipset
  • Intel Sandy Bridge quad-core i7-2600 3.40GHz (turbo boost up to 3.8GHz)
  • Integrated Intel HD 2000 graphics
  • ATI Radeon HD 5450 PCIe x16 graphics card (or is it a 6450?)
  • 16Go DDR3-1333
  • Realtek ALC269Q HD audio
  • Intel 82579LM Gigabit Ethernet
  • 1To SATA HDD
  • 1 x RJ45
  • 10 x USB 2.0 ports
  • 1 x DB9 serial port
  • 2 x line-in mini-jack ports
  • 2 x line-out mini-jack ports
  • 1 x VGA output
  • 1 x DP output
  • PS2 keyboard + mouse ports

 

You should get Yosemite up and running with the following:

  • MacPro3,1 SMBIOS
  • IntelE1000eEthernet kext for LAN card
  • specific patched AppleHDA or VoodooHDA+HDADisabler for audio
  • As usual, check default DSDT for PCI0 _UID value and set to 0 if found at 4 (or other)

 

The integrated Intel HD 2000 is unsupported afaik but the Radeon HD 5450 should work OOB though it may require a DSDT patch to inject it properly. The patch should look fairly similar to this (DSDT patch from Jake's 780 pack), knowing that you'll have to specify your own hardware ids (your card was listed as ven id 0x1002 with dev id 0x68F9):

               Device (GFX0)
               {
                    Name (_ADR, Zero)
                    Method (_DSM, 4, NotSerialized)
                    {
                        Store (Package (0x0E)
                            {
                                "device-id", 
                                Buffer (0x04)
                                {
                                     0xE0, 0x68, 0x00, 0x00
                                }, 
                                "ATY,DeviceID", 
                                Buffer (0x02)
                                {
                                     0xE0, 0x68
                                }, 
                                "vendor-id", 
                                Buffer (0x04)
                                {
                                     0x02, 0x10, 0x00, 0x00
                                }, 
                                "ATY,VendorID", 
                                Buffer (0x02)
                                {
                                     0x02, 0x10
                                }, 
                                "AAPL,slot-name", 
                                Buffer (0x07)
                                {
                                    "Slot-1"
                                }, 
                                "hda-gfx", 
                                Buffer (0x0A)
                                {
                                    "onboard-1"
                                }, 
                                "@0,AAPL,boot-display", 
                                Buffer (Zero) {}
                            }, Local0)
                        DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                        Return (Local0)
                    }

Look here too.

 

Initially, boot with NullCPUPM, then generate your SSDT specifically for your i7-2600 CPU using the well-know SSDT-generator script. You'll then enjoy full native CPU SpeedStep + Turbo boost.

Share this post


Link to post
Share on other sites

Hello i created as described successfully 2 usb sticks with yosemite on it. I started this morning my dell with usb connected to it. Error message MACH_KERNEL error cannot find..  Check it with my macbook and discovered mistake. I copied mach_kernel in folder library/kernels/kernel instead of library/kernel. Problem solved desktop is booting now totally up with usb stick . Installed Chameleon and done all steps in chapter 4  except step 4 6 and 7 I do not understand with is being written (sorry)   steps 6 and 7 i did not do because i would try first to bot the machine on itself.  But i get KP  with message about this NullCPUPowerManagement ..    How can i some this? i can boot normally with usb stick and then choose me HD.  other small question: When desktop is booting it startup in DOS screen can this being changed in an GUI look ?

Thanks,.

Share this post


Link to post
Share on other sites

With Chameleon, copy the kernel files to /System/Library/Kernels folder as "kernel" but you may also use the old referencing, i.e. place it at partition's root as "mach_kernel".

 

What you called "DOS screen" is default Chameleon bootloader screen when you have no "Themes" folder in /Extra. You can grab one from any packs I have posted in the past like in the D6xx section or in my guides of the "EDP -> Supported models with Guides" forum subsection for instance.

Share this post


Link to post
Share on other sites

You can avoid using the NullCPUPowerManagement kext (which should be placed in /S/L/E for Yosemite) if you use the patched AICPUPM kext since you have a SandyBridge CPU. Patched kext is available here, along vanilla and patched kernels.

 

Replace the vanilla kext in /S/L/E (keep a backup somewhere if you want) by the patched version and repair permissions with usual Terminal commands:

sudo chmod -R 755 /System/Library/Extensions
sudo chown -R 0:0 /System/Library/Extensions
sudo touch /System/Library/Extensions
sudo kextcache -Boot -U /

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×