Building my $1,200 Hackintosh
medium.com
medium.com
An all-in-one liquid cooler will always be noisier than quality air cooling, for example the Noctua NH-D14. Especially in a great case like that. You'd need to build a very costly loop to have a quiet one and these days CPUs have dropped their TDP so much that there's absolutely no reason to liquid cool them. When you CrossFire/SLI and especially triple CF/SLI top video cards only then you need to begin to think because there's so little space between the cards for air to move. EKWB have special parts to help with watercooling such setups.
tangible
The primary reason for using a Mac is that you get a unix-like environment, which works without having to piss around with drivers and compatibility. Macbooks also have the advantage of having very nice design and battery life.
A hackintosh takes away the only advantage macOS has over Linux, in my opinion. You now have the same OS, which is more closed and harder to change to suit your needs than Linux, and you will have the same driver problems that Linux users face.
If you're lucky you won't have driver problems so that might not be an issue for you.
I cannot quite put my finger on why Linux feels so much better. Everything just tends to work and is more straightforward and simple. Perhaps it's just about being used to the environment.
I usually use Arch Linux and i3, sometimes changing to Gnome. I guess OS X has nothing comparable.
I guess you never used Slackware. ;)
I agree that OS X is way more stable than Ubuntu, Fedora and any of their derivatives.
> I agree that OS X is way more stable than Ubuntu, Fedora and any of their derivatives
You guys are doing something seriously wrong. I've been using Debian, Ubuntu CentOS and Fedora for years with no issue whatsoever, from puny Celeron-based laptops to multi-socket Xeon boxes.
I love my Macs, but to say they are in any way more stable than the Linux machines is indicative of something odd. To me, the biggest advantage of the Mac is being able to run iTunes and sync my phone.
Taking into account the larger number of tickets from Linux machines plus not having a single vendor for hardware + software means it can actually be cheaper to support Apple MacBooks vs. Thinkpads + RHEL (not to mention that most of the devs don't want to use RHEL).
Graphics card drivers are reasonable these days, even though manufacturers still tend to drag their feet. You have to understand these are computers, not gaming consoles. If I wanted to play games, I'd buy a Playstation.
Few developers want to use RHEL as their desktops, but that's what VMs and containers are for. My Mac development relies on VMs running Linux.
But quite frankly, half of the problem is people telling others that it's somehow their fault when it doesn't work. It's not, e.g. NVIDIA Optimus [0] [1]. There are even jokes about ACPI support on Linux [2]. It only takes a few bad experiences for people to shy away from a platform, which is a shame.
[0] http://www.thelinuxrain.com/articles/the-state-of-nvidia-opt... [1] https://wiki.archlinux.org/index.php/NVIDIA_Optimus [2] https://twitter.com/sadserver/status/721134795938357248
On OSX, practically no issues. A few system crashes in 10 years, and some very rare issues w/ keyboard/input (I think it's my company's mandatory security software...) The GUI more than makes up for any perceived cost issue (as much as I'd like them 500-1000 cheaper) and the available apps are generally 2x better than Windows and 10x better than Linux.
On Linux GUI, there are a lot of expected problems w/ drivers and such which you can work around with research, but you still end up occasionally having odd audio/graphics issues. X windows is antiquated and holds back the. Gnome/Tk are mediocre replacements, and the other options more so. Some people like twiddling/fighting to get their system setup properly, but I left those feelings 16 years ago.
On Linux server, practically no issues, effectively 100% reliable under most conditions.
OTOH, I know plenty of people who have recurring issues with their Macs, but I attribute it to them not really knowing what they are doing (this includes my wife on our shared MBP)
The alternative to a hack was a pimped out Mac Pro for about thrice the price. I figured it wasn't worth it, and I was right.
At work I was running a Mac Pro, at home I was running the hack. I had zero problems with the hack, but every point upgrade naturally meant a moment of prayer. I always did a full mirror of the system disk with dd before upgrading, but never had a problem.
Unlike a lot of people I actually like MacOS. I just wish it wasn't tied down to apple hardware.
It was never my primary environment and I eventually gave up on the projects. I generally find macOS unpleasant and incompatible with the way I think.
So, yeah, the appeal is that if you need to develop for macOS or iOS, and a Mac would be a ridiculous waste of money for someone like me (I don't want the OS, and while the hardware is pretty good, it has a very high Apple tax attached to it, and some other vendors make very good hardware these days). It's also kinda fun to thinker with weird stuff.
I think the primary appeal of Hackintoshes these days is that you can literally build systems for half the price that perform twice as well as what Apple is offering these days (this is true of the lower end Mac Minis and the high end Mac Pros).
The biggest market I've seen recently is probably for indie pros that don't want to change their media workflow (video, graphics etc) but need more price/performance, or increasingly just straight performance than Apple offers. Honestly, the Mac Pro's ancient E5 CPUs and D300 GPUs are sort of pathetic.
It's also nerdery of a very unrewarding kind (follow some instructions on a forum, which take ages and involve endless reboots, repeat with random other forum instructions when you find they don't work, and so on).
I ran an Asus eeePC HackBook a few years ago before concluding it was a mug's game. In a world where software updates were unimportant or infrequent, things might be different. This is not that world.
If, as claimed in the article, a high-end hackintosh can be $7000 cheaper than the equivalent apple hardware, that outweighs a lot of "half days" for a lot of professionals. How many professionals earn less than $7000 per month? I would guess many.
Unfortunately they do not (I ended up getting a broadwell i7 iMac but would have preferred a discreet GPU if given the choice). It's really not about the apple tax but about current macs being out of date.
As the author stated, a lot of functionality doesn't work out of the box. iMessage being the largest one. Onboard wifi / bluetooth might not work either, you'll probably need a third party adapter. Audio is a bit finicky, it'll go in and out. Even with video drivers, it might glitch up every once in a while.
But I know I can't waste the time with an unpredictable OS when there is no large ROI. Especially when there is a predictable OS is available...albeit at a premium.
...
Q: "Why did he risk his life to climb that mountain?"
A: "Because it was there"
:)
I'm a massive Linux user (it's on everything, I don't own a Mac) but you can't run Creative Suite on Linux you can on a Hackintosh as well as all the other Mac native applications.
It's easy to fall into the trap that "my use case is the only use case" and that's not true. If I was a .Net developer I'd be on Windows, if I was an iOS developer I'd be on a Mac.
So as a developer who also dabbles in the above you have 3 options:
1) Hackintosh
2) Pay double/triple the cost for a real Mac with worse hardware
3) Run Windows with a "seamless" Linux based VM and spend 99% of your time in the VM (this is what I do but honestly, it's not ideal because despite having a fast machine it doesn't have that "liquid smooth" feel to it even tho it's fast)
If you happen to enjoy games too then generally #3 is your best bet. Btw driver support for Linux isn't that bad anymore. I picked out standard parts (similar to what OP did in his blog post, but not his parts) and everything worked out of the box with Linux.
Windows and OSX both have an extra layer of superb smoothness added to them.
Real time audio processing and screencast recording doesn't lend itself too well to being ran in a VM. Neither do games.
Dual booting is also the worst experience ever, even with an SSD. You completely lose your focus and open work, it's the ultimate context switch.
Mac Pros are scandalously expensive and aren't passively cooled. iMacs and Mac Minis are very noisy under high CPU load because of the small blower fans. Hackintoshes provide the best of both worlds - you can build a reasonably priced computer with no moving parts[2] and run an OS that is optimised for real-time audio applications.
Drivers aren't really an issue if you choose components from an approved list - either It Just Works or it doesn't.
The 27" iMac uses a modern Skylake chipset and has an excellent 5K monitor. It's definitely not out of date, but it might be too expensive for your friend though.
It was great, I loved it and used it every single day for years.
That being said, the longer I owned it, the more I realized it's shortcomings. Sometimes it wouldn't wake from sleep. It's trackpad was crap. The keyboard keys had a crappy feel. I couldn't update OS X. Ironically a friend tripped over the power cord, pulling it onto concrete and smashing the screen - if I had a real Apple laptop the magsafe connector would have saved it. (though I replaced it for $35)
After years of use, that hackintosh taught me one thing - I really wanted a genuine Apple laptop, so I went and bought my first one - a 2012 MBA, which I'm using right now.
Hacktoshes are close, but not the real thing.
Stating your hackintosh and this hackintosh as the same isn't fair.
The part that makes OSX and Apple in general so good is that it just works. It really does. It never crashes, never locks up and works year after year.
A hackintosh does not do that, and is only a close second.
This should be somewhere near the top of the article.
While I respect Apple for their stance on privacy, this side disgusts me. I understand profits, but this is pure greed.
All in all, things are vastly improved these days. Apple tends to use more off-the-shelf hardware, which means there's a lot less hacking going on if you hand-pick components (like a few others here, I ran OS X on a Dell Mini 9, but I also did that on Toshiba laptops, Dell desktops and a number of 'near-Macs' which had compatible motherboards and video cards). You can keep such a machine stable for years if you know what you're doing, but yes, things can go spectacularly wrong.
Then again, considering that I mostly did nuke & pave upgrades of most of my Linux machines due to accumulation of various kinds of cruft, a couple of those hacks were probably easier to maintain.
Problem solved...
I think Intel desktop CPUs are overpriced and do not offer some important features (ECC). Haswell Xeons are pretty cheap, only downside is lack of NVMe and higher electricity bill.
I will probably go with this:
- 2 x 12 core Xeon based on Haswell
- dual CPU motherboard
- 256GB ECC DDR2 RAM
That said entry level Xeons are not that expensive an E3-1220 v5 costs 200$...
But if you are going for your machine it doesn't look like money is an issue. But that said if you need that much computing power why even bother building a machine? You can get used rackmount servers on the cheap these days, and if you live near a place that does foreclosure auctions you can get them ridiculously cheaply even if they are new in box.
Here is a server with 2 x 8 core CPU's and 192GB RAM for 1200$ and with B/O you can probably get it closer to 1000.... http://www.ebay.com/itm/Supermicro-2-x-E5-2670-CPU-192GB-RAM...
If you don't want to stick it in a closet then a 10-15U rack is also 100-150$.
And just remote to the server from anywhere you want....
The fans can easily be sorted out either replaced or undervolted....
Is that a typo? Did you mean DDR4?
http://www.cs.cornell.edu/wya/AcademicComputing/images/next....
Is there such a thing as a mobile, macbook-compatible motherboard that you can buy? Or is that a really ridiculous thing to ask? I rather suspect the latter actually.
Let's say having the ability to run Mac software enables you to increase your monthly revenue by $5K (and that is a very generous overestimation), how much of your time is worth assembling and fixing your own versus buying a reasonable iMac or a MacPro?
I'm curious why you need a Mac to get things done? Unless your work involves iOS development or a lot of Photoshopping, a standard Ubuntu Desktop installation should do just fine.
Just by using the Clover bootloader + FakeSMC.kext (to bypass DSMOS) you can boot... if your system is supported. You can't blame them for not making drivers for everything, taking into account they control the hardware they sell.
Why buy an Apple computer if I can develop for iOS in my X86 machine?
They learned the lesson from how IBM failed to maintain its 'walled garden' around the original IBM PC by neglecting to take ownership of DOS, which allowed their market to be swamped by PC clones, usually technically superior, all running DOS.
http://techsviewer.com/how-to-install-mac-os-x-el-capitan-on...
This is 'king maker' stuff.
Love it.
I have thought about building a Hackintosh multiple times over, but the continuity (I'm not referring to the marketing term of one specific feature) is something that most Hackintosh builds lack. In the end I realized that if I want a Hackintosh, I want it to be the same as a real Mac. If not, I can just stick with Linux and not be constrained in any way.
edit: I am being downvoted for pointing out a blatant license terms violation? Really?
Lighten up. It's not like manufacturing hackintoshes and selling them.
Not making a judgement in this case, but just being clear.
Then I present to you the Quicksilver: http://imgur.com/w1mLAm0&CMjGhkA
I'm actually curious what the minimum viable Apple hardware one needs to legitimately follow Apple's license. Is it the motherboard? The case? A few custom chips? What if you could purchase just thoes parts (eg: as repair parts) in order to be fully license compliant, then build your Mac up around those? You would get to be legit and you're also able to customize all the license agnostic parts to obtain whatever specs you're after.