When I installed Ubuntu on my workplace's aluminum iMac (2012), I realized it was far from working. Things that were broken included:
- graphics
- sound (through the headphone jack)
- input (the Apple Magic Trackpad)
- wifi
- TTYs
- brightness controls
It was shocking. Isn't Ubuntu supposed to "just work"? With a lot of hunting around and a lot of experimentation, I managed to get some of it working by installing proprietary drivers through a PPA, using an alternative Bluetooth manager, blacklisting wifi drivers, editing my ALSA configs, and so on. I really think that this process would be a barrier to entry for owners of similar hardware that would like to try Ubuntu. How can I contribute to the way Ubuntu works out-of-the-box on this machine? Basically I'd like to write some script, and contribute it to Ubuntu, that detects if a user is on an iMac 2012, and if so, runs a series of tasks that gets it working correctly. Where do I start for that? Are there machine-specific setup scripts somewhere that run on installation?
iMac13,1
– Jonathan Aug 28 '14 at 19:03