Yes that is because Apple promises that everything works iff you buy hardware and installation of it from them. I changed a RAM module once and hibernation stopped working, Apple says that is because it's not the identical RAM-module they sell. So their list of supported hardware is pretty small