The Other Notebook

a.k.a Installing Linux on an Acer Aspire One D255 Windows 7 Notebook.

My parents have gifted me their old notebook which has failed to keep up with their bitcoin mining, high definition 3D-video editing and daily gaming of Crysis on Extreme Settings. Oh no wait, sorry I’m mistaken: It could no longer handle the casual surfing of Facebook and Gmail.

It was never a power house to begin with but this gave me the opportunity to dip my toes into Lake Linux and see if I can save this humble, little Acer Aspire One D255 from drowning in the deep, murky waters of Windows.

Behind every great love is a great story.

Measuring the Patient’s Vitals

The notebook was probably bought around 2009 seeing as it comes with a shiny Windows 7 Starter sticker on the front. Under that sticker however is the following hardware:

  • CPU: Intel Atom Processor N450 (1.66 GHz, 512KB cache) – So a roughly 10 year old 32-bit processer.
  • Memory: 1GB RAM Itty bitty, teen weeny by today’s standards.
  • Battery: 6-cell Li-ion Battery …sure, whatever.
  • Storage: 250 GB HDD Respectable.

Old processer + not much memory = poor performer. To make matters worse the notebook was now running Windows 10, no doubt as part of Microsoft’s free upgrade offered to Windows 7 owners. A good deal for other machines, perhaps. A quick health check showed that the operating system was more than the metal could handle:

A poor yet passionate young man falls in love with a rich young woman, giving her a sense of freedom, but they are soon separated because of their social differences.

90% of the memory was being used on AN IDLE DESKTOP! Ouch. This explains why pressing the Start Menu took months for it to appear. Slow running everywhere from start up to shutdown with barely anything happening in between. This was beyond a mere strip down of Windows settings, tweaking start up applications or clearing the bundled garbage-ware that these notebooks tend to come with. This called for full open source transplant.

Picking The Right Organ Donor

I’m a PC gamer and Windows remains where it’s at so outside of the one university course which mandated use of Linux workstations I’ve not much hands on experience. I know penguins and command lines are involved. I also know that the list of Linux distributions is an ever-expanding Tree of Life all of its own.

Thankfully I work with @timgollins who recommended Linux Mint as a good starter Linux OS. A quick Youtube search showed others had some success with running Xfce the lightweight version of Linux Mint on Intel Atom notebooks. I understand the need to install modules which are compatible with the hardware but when needed to make decisions about CPU scaling… I’m unsure what to pick. Good. I’d like good CPU scaling. Or none. Help.

I emotionally prepared myself for a battle to get every little component working: a fight for Wifi, a battle for the touchpad and potentially bricking the machine beyond repair. This is the thrilling Act 2 of this blog, by the way, where things seem bleak. Just wait until Act 3 where it turns out I worried for nothing.

The Operating Theatre

I worried for nothing. The installation of Linux Mint Xfce was a doddle and everything worked. I followed the official Linux Mint Installation Guide and it was as easy as building Lego.

Screenplay by Jeremy Leven, adapted by Jan Sardi from the novel by
Nicholas Sparks.

I downloaded the .iso, formatted a spare USB stick and plugged it into the notebook. I hammered F2 until the BIOS screen appeared and updated the boot order. From then it was like any other bread and butter installation. Pick some options, click Next, pick some options, click Install and wait:

I’m Sorry But It’s Terminal

The initial results were promising. The graphs are below but I’d heard Linux was customisable so I was keen to customise. I found another simple guide with recommendations for what to tweak after installing Linux Mint and then I was straight to the command terminal.

Noah: I am nothing special; just a common man with common thoughts, and I’ve led a common life. There are no monuments dedicated to me and my name will soon be forgotten. But in one respect I have succeeded as gloriously as anyone who’s ever lived: I’ve loved another with all my heart and soul; and to me, this has always been enough.

I would say I was sudo comfortable with what I was typing into the terminal. I understood what I was doing but not why or how. Linux Mint Xfce came loaded with most of what I needed: Firefox, LibreOffice and not much else. I downloaded Dropbox and when the system tray icon failed to appear I blindly typed more code into the terminal which fixed it. Thanks, internet!

Final Vitals

So was it worth it? Yes. I spent a nice afternoon in the sun tapping away at the notebook and largely got the improvements I wanted:

The resource usage is much smaller now down to a cool 12% CPU utilisation and a Memory usage which averaged out at around 14% when on an idle desktop. Pressing the Start Menu causes it to appear instantly. The wonders of technology!
The start up time is down to an acceptable 25 seconds. The desktop is also usable pretty much as soon as it appears which is almost novel.
Browser start up is still a bit of a sticking point. Firefox still demands more than is ideal but it’s workable. Gmail loaded slowly but it loaded. It’s not going to cope with more than two or three tabs open at a time but for checking emails this is a marked improvement.
When you say “go away” it now goes away and doesn’t hang about awkwardly making small talk about processes it can’t close.
Duke: That’s my sweetheart in there. Wherever she is, that’s where my home is.

Apart from the battery which needs replaced everything else worked with no intervention. Wireless connectivity, the touch pad (including two finger scrolling) and even the function keys like Volume Up/Down on the keyboard respond correctly.

All in all quite the successful salvage by my measure. Sure, Linux Mint looks different from Windows 10, but it’s true what they say about notebook conversions: