mzanetti, thanks for starting this page. a few comments I'd like to discuss before editing them:
- 3.4(.6?) does boot. I used it before I switched to [testing] and the 3.5.0 kernel. It boots from usb for the install, right?
- [testing] also contains a nvidia driver (302.17-6) that works well. No need of the AUR one.
- It is a matter of taste, but I find that direct efi booting from the kernel works better than using grub (or any bootloader). Plus, there is no bootloader to install and setup (but you trade that for having to place the kernel in the EFI disk partition and not forgetting to copy it later when the kernel is upgraded -although there are solution to do that automatically through a mkinitcpio hook).
- Nice trick about the b43 firmware copied for installation. I had a usb to ethernet adapter so I didn't have to go through this. However, from your page, it is not clear how you copy the b43 directory to the install media. Another USB? You copied it to the mac partition and you mount the mac partition from the installer?
- "nointremap" is enough to boot and I believe is less restrictive than "noapic" (not sure about this one).
 ok, I edited the page to include the comments above. I'm in Oz, so with the time difference any discussion takes ages...
I've just installed Arch on my MBP - completely new to Arch and not too experienced with linux in general - and was using the
xf86-input-mtrack-git driver from the AUR as is currently recommended on this page. This didn't seem to play nicely with gdm using wayland and i3 on Xorg (I'm using the discrete GPU with Nouveau so gdm defaults to wayland). The mouse would not work after exiting Xorg/i3 back to GDM.
I found that
xf86-input-libinput seems to work well, and it's included in the extra repository not AUR.
Would this be worth including in the wiki page?
I'm not sure if this is common either but the Keyboard / Trackpad is shown as "
Apple Inc. Apple Internal Keyboard / Trackpad" in the Xorg logs but when you change settings or see it with xinput it's called "
bcm5974" as a slave pointer (Maybe this is common?).
Happy to write a section for this after playing around a bit more to check that everything I use seems to work.