If you already know what you are going, go straight to TL;DR. If OS X is already installed, go straight to TL;DR. This should take less than 5 minutes

First off, my specs: PCPartPicker part list / Price breakdown by merchant

TypeItemPrice
CPUIntel Core i5-4690K 3.5GHz Quad-Core ProcessorPurchased For $216.48
CPU CoolerCooler Master Hyper 212 EVO 82.9 CFM Sleeve Bearing CPU CoolerPurchased For $38.87
MotherboardGigabyte GA-Z97MX-Gaming 5 Micro ATX LGA1150 MotherboardPurchased For $82.00
MemoryG.Skill Ripjaws X Series 8GB (2 x 4GB) DDR3-1600 MemoryPurchased For $23.66
MemoryG.Skill Ripjaws X Series 8GB (2 x 4GB) DDR3-1600 MemoryPurchased For $49.98
StorageSamsung 850 EVO-Series 250GB 2.5" Solid State DrivePurchased For $79.99
StorageWestern Digital WD Blue 500GB 2.5" 5400RPM Internal Hard Drive$0.00
StorageSeagate Barracuda 1TB 3.5" 7200RPM Internal Hard Drive$30.00
StorageToshiba 3TB 3.5" 7200RPM Internal Hard Drive$80.00
Video CardSapphire Radeon R9 290 4GB Tri-X OC Video CardPurchased For $249.99
CaseBitFenix Phenom M Arctic White MicroATX Mini Tower CasePurchased For $105.00
Power SupplySeaSonic M12II 850W 80+ Bronze Certified Semi-Modular ATX Power SupplyPurchased For $110.99
Case FanBitFenix Spectre Pro 156.3 CFM 230mm FanPurchased For $19.99
Case FanGelid Solutions Slim 12 UV BLUE 48.3 CFM 120mm FanPurchased For $0.00
Case FanGelid Solutions Slim 12 UV BLUE 48.3 CFM 120mm FanPurchased For $24.99
OtherPrebuilt's OEM Atheros Dual Band surprisingly also Hackintosh CompatiblePurchased
Prices include shipping, taxes, rebates, and discounts
Total$1111.94
Generated by PCPartPicker 2016-02-10 23:04 EST-0500

About a while ago (if you search for my username in this subreddit) I was able to get a distro (Zone) working with 10.10 Yosemite. However, since it was a distro, it was sketchy so I didn't want to keep that, and wiped it and went back to windows.

Fast forward a few months, and I was able to get a legit copy of OS X 10.11 installer, and I decided to try my hand at installing OS X.

  • For my installation media, I used a 8 GB USB drive made with Unibeast 6.1.1 with 10.11.3 El Capitan. When there is software that allows you to make something, try to use it instead of doing it yourself. I selected UEFI boot mode and continued on the defaults until I had my USB. Don't use any graphics enablers. If you want, you can inject Intel as this won't affect the GPU if your primary monitor is on the r9 290.

  • For my next trick, I installed with optimized defaults. VT-d was disabled and OS was set to "other." To my knowledge, this disables secure boot.

  • I then used Multibeast El Capitan 8.0.1, which has a custom System Integrity Protection (SIP) preset that allows unsigned kexts. I did not inject any graphics patches. I did install Atheros E2200 Ethernet (Killer e2200), ALC 1150 audio, and Intel HD 4600 HDMI audio though, which doesn't affect graphics.

The thingStatus
Apple Internal:disabled
Kext Signing:disabled
Filesystem Protections:disabled
Debugging Restrictions:enabled
DTrace Restrictions:enabled
NVRAM Protections:enabled

Only kext signing has to be disabled to do this. If your system already has OS X 10.11 installed, look up a guide to disabled SIP. For those of you with 10.10, you're all good and don't have SIP.

  • When you first boot up, you'll be running in software rendering. In 10.10, I wasn't able to watch youtube and it was extremely laggy, while in 10.11, I was able to watch youtube. Between 10.11, 2D video acceleration magically got added, but 3D video acceleration requires tweaks.

  • This doesn't require any fancy clover edits, just two lines of code added to kexts. First, you want to use the shortcut [windows key] + [shift] + [g]. I don't know what the windows key exactly is in OS X, but that should be one google search away. You'll have a "Go to Folder" popup. Type "/" for root and then navigate to System/Library/Extensions/, not /Library/Extensions. System is a hidden folder, so you might want to open terminal and type "defaults write com.apple.finder AppleShowAllFiles YES" followed by "finder killall" to enable the viewing of hidden files in finder. Note that "finder killall" closes finder, so you might need to go back to /System/Library/Extensions.

  • In /System/Library/Extensions, you want to copy out AMD8000Controller.kext and AMDRadeonx400.kext to an easy to edit place, such as your desktop. This gives you a copy of the kext you can edit.

  • Right click on the kexts and click "Show package contents." Navigate inside until you find "info.plist" and open it with TextEdit, Apple's version of Microsoft notepad. Inside, there's a lot of text, and under "<key>IOPCIMatch</key>" (10.11) or something similar with "IOPCIMatch" (10.10) you'll find a list of ID's. These ID's are GPU ID's. Your R9 290 is no different from a R9 290X, with identical memory and cores, except about 1/11 of the shaders are disabled. You want OS X to think your GPU is a R9 290X and treat it as such, so add your GPU ID (67B01002 for the R9 290). The R9 290X is 67B11002 in comparison. In the AMD4000, I added the R9 290's ID under "AMDHawaiiGraphicsAccelerator," but I believe that any place under IOPCIMatch would work.

  • Save and exit. Next, download EasyKext Utility (formerly known as Kext Installer) and drag and drop these newly modified .kexts into it. A backup would be created on your desktop, and EasyKext Utility will install them for you. I repeat, SIP MUST BE DISABLED FOR KEXTS

  • Restart, and go try out the WebGL fluid simulation to see if your 3D acceleration works. You should be able to hit Ultrahigh with 50 solver iterations easily.

TL;DR Disable SIP. Copy AMDRadeonX4000.kext and AMD8000Controller.kext from /System/Library/Extensions, add R9 290 ID (0x67B01002) under "IOPCIMatch," then reinstall with EasyKext Utility. Ensure that Inject ATI isn't ticked, and restart.

submitted by /u/TheImmortalLS
[link] [comments]

Post a Comment