This is a guide to getting Fedora 14 Laughlin running on a MacBook Aluminium. Specifically, it was written for the MacBook 5,1 generation, but I believe this should work on more recent generations as well. As with Fedora 13, there were many things that worked out of the box. I have created this guide to help others get Fedora 14 installed on their MacBook Aluminum.
Table of Contents:
Example Partition Scheme for Dual-Boot Mac OSX and Fedora 14
= Working out of the box (OBO)
= Working, but with comments
= Needs manual install
= Won’t work
= Not yet documented (TBD)
Gain internet access using a hard-wired Ethernet connection then install and enable the RPM Fusion repos for both the free and non-free packages which will get wireless networking up and running (and also the nvidia drivers if you wish):
su -c 'rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm'
Apply all updates to the system:
su -c 'yum upgrade'
Yes, this step takes a bit of time, but it’s worth getting all the updated packages (less to fix). Then, restart the system:
su -c 'shutdown -r now'
The Nouveau drivers actually work out of the box, so nothing really needs to be done here, but if you want a better video experience including desktop effects (compiz), you’ll either need to get the proprietary Nvidia drivers from the RPM Fusion repository or enable the experimental 3D support from the Nouveau drivers using
su -c 'yum install mesa-dri-drivers-experimental'. Then, to enable desktop effects, simply go to “System -> Preferences -> Desktop Effects” and enable them.
Depending on what the return of
uname -r is, you’ll either need kernel-PAE-devel or kernel-devel. For my installation, I had
22.214.171.124-45.fc14.i686, so I needed the kernel-devel package. If I had seen
126.96.36.199-45.fc14.i686-PAE, I would’ve needed the kernel-PAE-devel package. If you have used “yum upgrade” as mentioned in the PreStep section above, you’ll want to restart the system. I found issues with the akmods step below which were solved with a reboot.
su - yum -y install akmod-wl akmods kernel-devel dkms akmods --akmod wl modprobe lib80211 modprobe wl exit
Bluetooth connections work out of the box. I was able to test a pair of bluetooth headphones and a bluetooth mouse.
The touchpad works out of the box, but if you’d like to have two finger scrolling and such, navigate to the mouse settings in the main menu and select the “touchpad” tab:
“System -> Preferences -> Mouse”
Sound works out of the box. This includes the headphones and internal speakers. Internal speakers turn off when headphones are plugged in and are turned back on when headphones are unplugged.
These are working out of the box, including the backlight and audio keys, but not including the keyboard backlight.
If you’d like to customize the keys a little more to your liking (for example, swapping the command and control keys), please refer to this fedora forums post.
Works out of the box. Open “Cheese Webcam Booth” from “Applications -> Sound and Video” to see.
It has been reported that the microphone does not work out of the box. I have been unable to test this, but will soon.
Works out of the box.
The keyboard backlight works, but you need to manually increase and decrease the brightness. This is scriptable and can be mapped to the keyboard brightness keys. I will comment further soon. If you need something now, refer to “LoveThePenguin81” comment on my last guide.
su -c 'echo 255 > /sys/devices/platform/applesmc.768/leds/smc::kbd_backlight/brightness'
su -c 'echo 0 > /sys/devices/platform/applesmc.768/leds/smc::kbd_backlight/brightness'
I have not have ample time to test this, but I am noticing that the battery meter problems which were present in previous versions of Fedora are gone. It seems to report an accurate battery life now. The fan is constantly on, which it isn’t when booted to MacOS X, so it leads me to believe that the heat/fan noise problems still exist. I have not installed or attempted to correct this yet, so if there are any comments, please let me know.
I do not have the means to test this feature of the MacBook since I don’t own any of the miniDVI adapters. It was reported with Fedora 13 that it does not work out of the box.
A workaround/solution, to my knowledge, has not been found. Edit: From the comments, it sounds like this actually does work with some effort. If you have a set of steps to get this to work, I would be highly appreciative. 🙂
This is my partition scheme for dual boot environment with Mac OSX and Fedora 14. I have a totally separate partition for sharing my files between both the OSs (which requires a change in UID in Fedora from 500 to 501):