I started using Linux sometime back in ’98, but have been using Macs for the last six years as my personal desktop since things usually Just Work. A year ago I bought an inexpensive netbook, the Acer Aspire One 753, to use at conferences and other trips, but runnning Linux on it then gave me poor battery life and not exactly a troublefree hacking environment. To see if things have improved I decided to start the year by testing some Linux distributions to see if the hardware support has improved and if the Linux desktop has been usable by someone that has Apple-fied the home. First out is Fedora Core 16, release in November, just two months ago.
Installation
I have always liked the installation CD images for Fedora, since they can just be raw copied to a memory stick (using cat or dd, e.g. cat isofile > /dev/sdX) and you are ready to install from USB (no need for a tool to create a bootable USB etc.).
The installation itself went well, with the option of replacing the existing Linux installation (I had Fuduntu on it). Nothing bad to report here.
Hardware support
One would expect HW to work, at least for a laptop that is over a year old, and it mostly did. Wireless did work with the kernel that shipped with the installation image, but after a software updated after installed, a newer kernel fixed this. HDMI worked partially; I did get video, but no sound. Sound support is coming in the 3.2 kernel, so that will hopefully work eventually. Other than that, things worked fine.
Application support
As for all Linux distros, Fedora comes preloaded with a lot of software and uses gnome3 as the desktop environment. I missed some stuff, however, so some applications was installed and tweaked:
- Skype (http://www.sohailriaz.com/how-to-install-skype-on-fedora-13-64bit/)
- Chrome (64 bit RPM version from https://www.google.com/chrome)
- Flash (http://fedoraproject.org/wiki/Flash#Flash_is_non-free.2Fproprietary_software)
- Java (http://java.com/en/download/manual.jsp?locale=en). Needed to configure the plugin to be used with Chrome:
- mkdir -p /opt/google/chrome/plugins
- cd /opt/google/chrome/plugins
- ln -s /usr/java/default/lib/amd64/libnpjp2.so
Gnome 3
Fedora uses Gnome 3 as their desktop. All in all, it seems like a step in the right direction, with integration of IM, mail accounts and that like. Being used to Gnome 2, not everything felt natural after a while, but luckily you can install extensions to alter the behaviour, as well as a separate tool called gnome-tweak-tool.The command line yum search gnome-shell-extension- will show you the extensions available in fedora as packages, but you can also go to extensions.gnome.org and install directly from the browser (currently only works in Firefox). A thing not note is that after installing an extensions, you need to restart Gnome to make it available in gnome-tweak-tool by using the combom alt+F2, then entering r as the command (not too obvious..)
Battery life
There has been a lot of issues with the power management in recent Linux kernels, so I was very curious to how good battery life I would get. After all, when using a laptop on the go you do want good battery life. The Windows 7 installation on the laptop, with power saving options turned on, runs about 4 hours and 45 minuttes before hibernating at 5% battery left. This is with light usage, i.e. browsing, some Youtube clips etc.
To tune the power saving options I installed the tools tuned and powertop. tuned led me set power saving options for various hidden kernel options, and powertop shows the power usage as well as enabling even more power savig options. The last tweaking I did was to add pcie_aspm=force i915.i915_enable_rc6=1 kernel boot options, after reading somewhere that it would work around some of the issues with the kernel.
With all this turned on, I managed to get 3 hours and 40 minutes of usage before dying, 65 minutes less than Windows 7. In relative terms, running Windows 7 gives me 30% more battery life
What did not work
Apart from the HDMI thing, there were some annoying issues. For once, I could not install the native Spotify client (instructions on http://john.xn--skjnsberg-27a.se/?p=145 did not work). I know it works in Wine, but I do expect applications like that to Just Work. In addition, I could not get nautilus, the file manager, to browse my how network share for some reason. Again, I guess there is a fix somehow, but I wanted to see what I could get to work without too much hassle. Maybe not a missing feature for many, but TV2 Sumo, the web TV solution for the the norwegian broadcaster TV2, uses Silverlight with DRM, and Monnlight (the Linux port) does not support DRM.
Wrapping up
All in all, the Linux desktop and Fedora experience was not that bad. Things have improved, but still too many flaws to uninstall Windows 7 from the laptop. Some are Fedora related (Spotify, Nautilus) and some Linux related (HDMI audio, Silverlight, power management). However, given that Linux is a lot more hacker friendly than Windows, I will have some version of a Linux distribution, and some of the flaws will be remedied with time.
The plan now is to test the latest daily build of Ubuntu 12.04, which has a newer kernel and might work better. Time will tell.