Saturday, August 10, 2013

Linux on my Netbook

Back to Linux and the GMA 500 driver problem
 
When Windows 8 came out, I was happy to test out and upgrade the Windows 7 installation on my Asus T91MT. It was OK in the beginning, but the GMA 500 drivers were unsupported on Windows 8. This showed up in day-to-day use. IE used to frequently crash, and the display went black for umpteen number of times when I was doing something important. This was fine in the beginning, but even after many updates to Windows 8 this problem never got resolved. Finally, I discovered that Intel has stopped further development of GMA 500 drivers, and the Windows 7 drivers would be the last one out.
 
With that, I though that it is good time to revisit Linux. This was not the first time I tried Linux on T91. I had done this before, but the state of GMA 500 drivers on Linux has been ever worse. There has not been a supported opensource driver for this quite powerful GPU, because of the "closed" nature of the hardware chipset itself. Ubuntu 13.04 (and its other lighter derivatives: Xubuntu and Mint Linux) with the updated Kernel (3.3.x or higher) has drivers written by Alan Cox that give out-of-box descent graphics support for the GPU. Still, the support is far from optimal, and there is no indication that the situation is going to get better. In any case, I decided to install Xubuntu (and then Mint Linux) on T91 about a month ago. This weblog enlists my experience in using Linux on my T91.
(For the aficionados: I refer to Linux and the Linux distributions - Xubuntu or Mint Linux - interchangeably in this post.)

 
Why did I actually switch to Xubuntu from Windows 8?
 
Simple: I am going to buy a new Windows 8 tablet, with newer hardware (read better touch screen, better processor). Not so soon, but eventually will ;)
 
 
The basics: Netbook, can I browse the net?
 
When the Netbooks came out, one of the basic functions they were supposed to do effortlessly was browse the Internet, and along side provide some basic PC functionalities. Looking back, I think, this promise never worked out, and Apple with its iPad showed just how that experience should be. 
 
Xubuntu comes installed with Firefox. It works great, I never had much complains about Firefox, except its UI feels heavy. So the next browser choice was: Chromium.

The browser of my choice: Chromium 

Chromium worked great till someone send me an Youtube, that I quickly wanted to watch .. no Flash plugin in Ubuntu! And I thought Youtube was all HTML 5. But apparently it is not, at least not yet. The biggest let down is that none of the live streams works without Flash. And so I visited Adobe site to install the latest Flash player. And I am informed that Flash is no longer under active development for Linux! What?! Ok I know Flash is kind of dead, but still.

So, I reluctantly switched to Chrome (the browser that I generally avoid). Here, Youtube "works", but it is choppy video, the incomplete GMA 500 drivers shows up its inability to render video here. But there other problems: after doing some investigation I found that XOrg process seems to consume one HT core (the T91 has Atom Z20, that has two HT cores), for apparently no reason. This is either a problem with XOrg, or as result of GMA 500 driver being not able to support some operation (again due to closed source nature!), which are then emulated by the CPU. But all this actually kills the experience of browsing the net on the netbook. At the end of this I still felt as if IE10 with the unsupported GMA 500 on Windows 8 performed far better (not sure how IE 10 fares on Win 7, with official GMA 500 drivers though).


Music: The ogg codec

Ever after the Flash exception, I still didn't want to install any thing that is not opensource. So I though it would be good to convert some of my music files to ogg and use it on my Netbook. I think ogg is a fairly good format to compete with MP3, but compared to MP4 (audio), ogg is far inferior as far as the file sizes go (some times you may get as much as 5-6 times lower file size with mp4-audio as compared to ogg). Due to the state of the GMA 500 driver, I didn't even bother to check how video works.


Office application: Not much

Now a days I hardly use office. Most of my work gets done via Python / R. When I need office, I use my reliable desktop (yes I still use a desktop), which runs on Windows 8.


Occasional Work:

For me this is terminal, vi, Emacs, browser, compiler, and interpreter .. and all are there on Linux!


Overall

One thing: if the GMA 500 drivers were complete, Linux on this machine is just superb (consumes less disk, and offers far more than a vanilla Windows installation). In the end however, I may switch back to Win 7, or try out the new Xubuntu when it is released his October.
 

No comments: