SparkyLinux 3.5 (E18) Review – Lightweight, Comes with Lots of Apps, But a Bit Buggy

The past month or two have not gone in favor for a couple of major GNU/Linux distributions. Few are well delayed from their original release schedules, which is also why I have not written reviews as much as I used to in the recent past. However, there were a few that got released and one such distro that caught my eyes was ‘SparkyLinux’ because I never had used it before.

This according to its developers, is a fast & lightweight OS, aimed at both old and new computers. The core however, is based on Debian’s ‘testing’ branch, and to tell you the truth, after seeing it, I did hesitate for a moment. But of course I quickly summoned my manly courage 😉  and decided to take it for a spin.

‘Sparky’ ships with few desktop variations that are considered lightweight. The main edition is based on the LXDE desktop, but you can also choose between Enlightenment, MATE, Razor-qt and a minimal, command-line based edition for advanced users as well. SparkyLinux is also based on a ‘rolling release’ model, thus, once you install it, you can upgrade to new releases, without ever having to re-install it, neat!.

For the review I choose the Enlightenment 18, 64-bit edition (1.4 GB download). Although the disc images are slightly bigger in comparison, they include lots of useful applications.

SparkyLinux 3.5 E18 Desktop

Below is a brief information about my hardware setup:

Intel Core i3-2330M CPU, Intel HD 3000 GPU, 4GB RAM (DDR3), Toshiba 7200 RPM (320GB) SATA HDD, Intel N-1030 Wireless adapter, Realtek network adapter ('RTL8168'), LED display with 1366x768 resolution (60Hz/60FPS). It's a Dell Vostro V-131 notebook.

I measured the performance related data before touching any settings (so that the OS remains in a ‘pure’ state), and when it came to comparison, there was a bit of a confusion. This was because to compare it with, I had no data from a similar OS. But then again, since we are only trying to compare the performance, not the GUIs or other features, I thought it is justifiable to use data from other distributions, despite what the underlying desktop environment is. So as a result, I have compared the performance related data of SparkyLinux 3.5 E18, with Linux Mint 17 Cinnamon and Ubuntu 14.04 LTS, respectively.

The Installer …

SparkyLinux 3.5 E18 installer in action

‘SparkyLinux’ 3.5 uses the Debian installer. It is easy to use and intuitive. However, it took a long time to install, 3 or 4 time more when compared to others. Sure the ISO is a bit large, but I have installed even bigger ones twice faster. So why is this then?

Well, I am no expert on how a LiveCD works, however, my understanding is that, most LiveCD based installers, when installing, treat the LiveCD environment as a one big image and thus simply copies (like a system image backup restore) it over to the disk which significantly shortens the installation time. This is also why, unlike when installing in a traditional or a non-live environment, one can no longer see the individual files that are being copied, because they are not treated individually.

SparkyLinux 3.5 E18 installer copying files individually

The installer in ‘Sparky’ however, as you can see above, copies all the files in the now mounted ‘root’ (/) directory, individually!. I do not know why it does that despite it being so inefficient. But then again, there perhaps is a reason for this behavior, that I am not aware of. Anyhow, other than that I have nothing against the installation process.

First Boot-up …

SparkyLinux 3.5 GRUB menu

The entry that lets you boot into SparkyLinux in GRUB says ‘Debian GNU/Linux’ not ‘SparkyLinux’ which is a bit confusing at first. The screen also looks a bit cluttered with all the menu entries, but that is how it is with most distributions these days anyway.

Below is the boot logo.

It looks a little dull to tell you the truth...
It looks a little dull to tell you the truth…

The Desktop …

SparkyLinux 3.5 E18 Desktop with the original background

The Enlightenment 18 (E18) desktop arrangement in ‘SparkyLinux 3.5’ is slightly different.

Some of the desktop components in SparkyLinux 3.5 E18

It is an iconless configuration with the virtual desktop switcher sitting at the top middle, application dock (aka ‘Shelf’) sitting at the bottom of the screen, a clock gadget to the left top, and the top-right corner is occupied by the NetworkManager icon which I found to become an issue because when opening and moving applications, sometimes their window controls (Minimize, Maximize & Close buttons) get hidden behind this icon, thus for closing, I had to drag them around. Other applications such as ‘Gnome MPLayer’ & the clipboard manager, display their system tray icon next to it also. It is perhaps a secondary ‘system tray’, but personally, I think they should be displayed in the ‘system tray’ of the bottom panel.

Top-right corner system tray - E18 on SparkyLinux 3.5

Window controls getting hidden behind the NM gadget - E18 on SparkyLinux 3.5

Another thing that I noticed was that ‘SparkyLinux’ does not exactly deliver a ‘pure’ Enlightenment experience, concerning at least the core components that compose a desktop environment. For example, by default it uses the ‘PacMan’ as the file manager rather than using Enlightenment’s own FM, although it is shipped with it. Then again, features vise, ‘PacMan’ is more ‘equipped’, so I can understand the logic behind it.

From the look of things, there seems to have not been big changes as far as the UI is concerned, compared to E17.

Other Applications …

‘SparkyLinux 3.5’ also comes with an app called ‘Sparky APTus’ which lets users to upgrade the system, install ‘deb’ files locally, add & edit repositories easily, clean the deb cache & another one called ‘Sparky APTus Plus’ which basically contains a list of popular applications (Skype, DropBox, TeamViewer…) and you simply select one and click the ‘OK’ to install them!, which is very handy, especially if you are new user.

Pretty handy, especially for new users...
Pretty handy, especially for new users…

Kernel version is 3.14.2 & Xorg version is 7.7. As mentioned in the beginning, it also includes lots of other applications such as LeafPad, LXTerminal, Terminology (E’s own awesome terminal emulator), Xfburn, Parcellite (clipboard manager) 1.8, Xarchiever, USB image writer, GIMP 2.8.10, LibreOffice 4.3.0, Imagemagic 6.7.7.10, Camorama 0.19, gFTP 2.0.19-4, Htop, BootRepair (grub recovering tool) 3.199, PlayOnLinux 4.2.4, Iceweasel 31.0 (Debian’s customized version of the Firefox web browser), uGet 1.10.4 and more!.

‘SparkyLinux’ includes the ability to play proprietary multimedia codecs by default (Adobe Flash included). Exaile 3.3.2 is the music manager and both VLC (2.1.5) and ‘Gnome MPLayer’ (1.0.9) are included for playing video files.

However…

Although ‘Sparky’ came with a lot of apps, few failed to execute properly. For instance:

1. ‘Gnome MPLayer’ failed to play videos at first. As an attempt to see what was going on, I tried to open the file using the actual command-line based MPLayer that plays these files for ‘Gnome MPLayer’ and saw the below error.

'mplayer' failing to execute in SparkyLinux 3.5

It is probably caused by a missing link to DVD menu related library, but I did not bother to fix it, instead I manually installed the latest version of ‘mplayer’ from the Debian repository, and it did the trick.

2. I also experienced horrible issues with Exaile. Whenever you try to do something with it (may that be changing the track, seek into a different time-frame, add a new one, etc) it freezes for about 10-15 seconds, and then comes back. What a bummer!. (P.S: This might be related to the compositing window management of E18 perhaps changing its settings might fix it. I’ll keep you updated).

Exaile in a frozen instance on SparkyLinux 3.5 E18

3. Enlightenment desktop itself gets crashed here & there, luckily though, it recover in such a manner that does not affect whatever the application that you are working with (so far at least). However, sometimes when it recovers the keyboard layout (I use ‘Dvorak’) gets changed to ‘QWERTY’ (default), thus I have to manually re-add it.

4. Enlightenment also makes you switch between virtual desktops whenever you hover over to the left/right corners. This usually happens when I am trying to scroll in my web browser, it drives me nuts!. The only way that I am aware of to disable this is to reduce the number of virtual desktops to 1 (though there should be another method methinks).

E18 switching virtual desktop in SparkyLinux 3.5
Oh come on!…

5. Although not really a concern, E18 once gave me an error saying that it failed to mount my USB on my desktop (if I remember it correctly), but I could access it through the file manager without any issues.

6. There is no option to enable ‘auto login’ in the installer, and you have to edit the ‘lightdm’ configuration file for enabling that. It can be quite frustrating for a new user.

7. Despite all the above, the one that was most frustrating was the login manager related bug that refused to let me login!. So far, it has happened twice.

Only an illustration...
An illustration only…

Remember that ‘SparkyLinux’ is based on Debian ‘testing’ and it might have had played a role in some of these instances. It was quite frustrating nonetheless. That is pretty much what I have right now as an end-user. Below is the performance related details which I actually measured before doing any of the above, though as usual, I prefer to present that data near the end.

Boot-up Speed…

Since ‘Sparky’ disables auto login, I had to manually enable it before measuring. As always, I took five samples and the below graph (and others) is based on the average values.

SparkyLinux 3.5, LM 17 and Ubuntu 14.04 - boot-up times graph

Despite being very lightweight (which you will see shortly), Ubuntu 14.04 LTS was still able to beat it marginally (13.3% quicker). This should be due to the ‘ureadahead’ tool that Ubuntu uses (‘Sparky’ does not use it) which significantly improves the boot-up times.

Memory Usage…

I think it is quite unfair to make judgments based on the memory usage as these desktops are quite different from each other. Still, having a lightweight desktop does not always mean that it is also going to boot faster.

SparkyLinux 3.5, LM 17 and Ubuntu 14.04 - memory usage graph

CPU Usage at Idle…

I had to manually install 'lxtask' (task manager) as the command-line tools present the CPU usage without dividing it up between the logical processors...
I had to manually install ‘lxtask’ (task manager) as the command-line tools seem to present the CPU usage without dividing up which can look confusing if you have ‘logical processors’…

A process called ‘Enlightenment’ (it is the ‘desktop shell’ I suppose) kept consuming 1% of the CPU the whole time, but other processes kept their interaction with the CPU to a minimum. Good!.

Power Usage at Idle…

SparkyLinux 3.5, LM 17 and Ubuntu 14.04 - power usage graph

The three distros scored similar power usage readings, although both LM 17 and Ubuntu, when compared to their previous version, use a bit more power. There is a tool called ‘TLP’ that automatically applies various hardware based tweaks to your system for reducing the power usage in GNU/Linux. It is also available for ‘Sparky’ through Debian repositories, so after installing it, I measured the power again, this time it was around 12.6 Watts (4.5% reduction, roughly).

Power usage readings after adding 'TLP' in 'SparkyLinux 3.5' E 18

However, in Ubuntu 14.04 LTS this same tool was able to reduce the power usage around 12.02 Watts and 11.72 Watts in LM 17!.

OS Responsiveness…

By observing the mouse pointer’s sensitivity & how fast multiple applications load while a file (about 1.5 GB in size) is being copied within the ‘Home’ directory, I tried to measure the responsiveness of the operating system. So how was it?

Just an illustration...
Just an illustration…

Well, I also tried to play a video through VLC while all this was happening, it did get interrupted several times and while trying to navigate through the application menu (for opening programs :- LibreOffice Writer, Terminal emulator, GIMP, Iceweasel, etc), mouse pointer did lose its sensitivity here & there, and one or two apps only able to fully open after the file was finished copying, but overall it was good, certainly not exceptional (as under Manjaro XFCE edition for instance), but very much acceptable.

Hardware & ACPI Issues…

My fingerprint reader is not yet supported by Linux, other that that, I am actually happy to say that ‘Sparky’ was able to configure all my hardware and let me use them without issues. It even was able to save the previous brightness level, on each desktop boot-up, something at which most other distributions fail (Ubuntu included).

I could not however, find this program through the application menu, but ‘Sparky’ comes with a Bluetooth manager (a GUI as shown below). You can start it by tying ‘blueman-manager’ into your terminal window.

Bluetooth manager GUI in 'SparkyLinux 3.5' E18

Suspending and waking, locking … it all worked without issues, but the hibernation failed. Except for that, I am very happy with the manner in which my hardware were configured.

Shutdown Delay…

For some users, the shutdown-delay of the operating is not much of an issue because they rarely do that. However, others like myself who does that a lot, it is still very much a deal breaker.

SparkyLinux 3.5, LM 17 and Ubuntu 14.04 - shutdown delay graph

Now with ‘Sparky’, as you can see above, shutdown delay was minimal (in comparison), however, it sometimes gets stuck while doing so and on one such occasion (where I accidentally had to wait that much longer 😀 ), it shutdown the PC after about a minute!. I did not wait to see what would happen on other such occasions to tell you the truth.

Final Words…

‘SparkyLinux 3.5 E18’ edition boots reasonably fast, very lightweight, comes with a lot of applications and is responsive. However I did come across few software related issues, and one in particular that refused to permit me to login to my own computer. Then again, being based on Debian’s ‘testing’ branch, I guess this is the price that a user should be willing to pay, if they want to test it out. If interested, please get it from here.

But personally, I am a bit of judgmental geek 🙂 and ‘Sparky’ was not stable enough for my taste. Plus, although it is based on the gorgeous looking E18 desktop, it does not exactly deliver a ‘pure’ E18 experience either. So if you are looking for an alternative, then my humble suggestion is that you wait for the upcoming ‘Bodhi Linux 3.0’ release (update: ‘Jeff Hoogland’, the main developer of ‘Bodhi Linux’, couple of days ago announced that he will not be maintaining it anymore. This of course does not mean the distro is dead, unless someone else picks it up from where he left off. But at the moment, its future is uncertain. A thanks goes to ‘noszi’ and ‘John S’ for pointing it out), because in my experience, it is much mature & stable, because it is based on the stable Ubuntu core.

Thank you for reading.

P.S: I hope I did not disappoint any of the ‘Sparky’ fans or developers, I simply tried to share my experience without any prejudices. If you feel like this review needs a few corrections, then please, do use the comments section!.

22 thoughts on “SparkyLinux 3.5 (E18) Review – Lightweight, Comes with Lots of Apps, But a Bit Buggy

  1. Perhaps you can write a comparison between Bodhi 3.0 and Sparky when both are using E19. I have not used E19 yet, but am very interested in its rapid improvements and overall development.

    • Hi Michael,

      Well, it’s going to be an extremely tiresome task for me, because except for the desktop environments, I just have to review pretty much the same system. I’ll think about it, don’t get your hopes up though… 🙂

  2. A very good review that mirrors my impressions of Sparky Linux E18 edition. I think most of the problems with stability are due to the fickle nature of Enlightenment and not Debian Unstable. (What Debian calls “unstable” the rest of us call Ubuntu.) E18 and E19 are an acquired taste and you need to learn how to tweak them. Unfortunately Bodhi Linux is no more, which is why I was test driving this distro. Another E18 distro that I’ve used extensively is the Manjaro E18 community spin. I would recommend that if you want to try Enlightenment. Full disclosure, though, I’m currently running Mint 17 Cinnamon because I wanted a “vacation” from tweaking Linux and wanted to use a distro that just works.

  3. The news of Bodhi’s demise has spread quickly. It was never a distro I managed to warm to even though I am currently running E18 and (mostly) love it. It IS an acquired taste, but one that fits nicely for those looking for a modern, lightweight desktop. Perhaps I like it because it in part because all the configurability is built in — perhaps more akin to its heaviest-weight kin, KDE. XFCE is highly configurable as well, but it takes more work and apps to do it.
    (Aside: If you run Enlightenment are are frustrated by EFM, try DoubleCommander — file management with build in search and ability to search Win partitions in a dual boot system!)
    I am currently running Manjaro E18 and it is fantastic. I love the distro and have it running on two older machines. I came across this review because of my fears about its E18’s survival and wanted to be informed about options. Manjaro Enlightenment is currently maintained by the Manjaro Kernel Maintainer who really does not have the time — and no one else has yet stepped forward. (My own limited skills, hardware and time make it impossible even though I would love to do it!) So if you love Enlightenment, please consider joining the Manjaro project! Agust, an Enlightenmnt artist who does incredibly good themes, is already there.

  4. The problem is, there are few sparkylinux users. I consider sparylinux as the best linux distro, that is the best part of the deal and, the worst part of it is, it’s not famous enough. I know from experience the best linux distro – Sparkylinux is simply not attracted distro hoppers or other linux users. Even linux reviewers don’t make sparkylinux videos. There are very small number of Sparkylinux videos on youtube. I don’t have money to donate to this amazing work… But, some day I will, that is if Sparkylinux stays alive long enough. I just love Sparkylinux.

    When enlightenment desktop was introduced I think it grabbed the headlines…

    Then bodhilinux became famous.

    There were some expert opinions quoting bodhilinux among the best linux distros.

    Strange as it may seem… Sparkylinux does more but it doesn’t get the attention it deserves.

    Sparkylinux has E19 now and the most awkward thing is it doesn’t grab the headlines.

    What the hell?

    I use Sparkylinux LxDE and never experienced any problems. There are zero problems. I have installed more than 100 applications, constantly — time dist-upgrade — the system and there no problems except the debian–side package –one or two glitches. I installed Sparkylinux Gameover on my 1GB RAM desktop and it works amazingly fast enough to surf the internet and I use Sparkylinux LxDE on 2 GB RAM Laptop… both dual-core systems. I wish Sparkylinux gets the attention it truly deserves and thus makes to the headlines. I hope we donate and keep it alive.

  5. Sparky 3.5.1 E19 is out – just loaded it (32 Bit) on my Dell 610 – very fast and uses only 117 MB at idle. As a Bodhi fan just tried to access their forum but no joy there (it is down). Last time I looked they offered on E 0.17.6 with 3.0 RC 2 based on Ubuntu 14.04 for 32 BIt machines. I D/L’ed it but have not tried it yet.
    Sparky has a limited number of apps (taking a page out of the Bodhi book) which is just what I was looking for! the only issue it keeps asking for Keyring password on boot, but I am sure I can sort that out.

  6. Bodhi is alive and well, there are 64 bit and 32 bit release candidates based on Ubuntu 14.04 LTS. I finally installed the 32 bit version on an aged Dell latitude D610 and everything worked fine out of the box. Gayan I am sorry to take this off topic but here are links for the aforementioned Distros if anyone is interested: http://sourceforge.net/projects/bodhilinux/files/?source=typ_redirect (64 bit) (E19) and http://sourceforge.net/projects/bodhilinuxtesting/files/ (32 bit) (E 17.6)

  7. I agree with Sagar Gorijala. SparkyLinux is an excellent distro. I just upgraded from E17 to E19 — no issues. I guess it comes down to what you want — I love the Enlightenment desktop and the rolling release . . . and Sparky Aptus makes things easy for those who aren’t so technically inclined. I used Bodhi for a while and Elive, but Bodhi was a bit buggy — e17 kept on crashing on me — and Elive only comes in 32 bit. Since switching to Sparky, I’ve been one happy Linux user!

  8. Incidentally, regarding the automatic switching between desktops when your cursor goes to side of the screen, you can disable this super annoying feature by clicking Settings — All — Input Settings — Edge Bindings then click Delete All and Apply.

Leave a Comment