Wrestling with Xubuntu Feisty
I spent the day upgrading my new Xubuntu 6.10 (Edgy) installation to Xubuntu 7.04 (Feisty), and since Xubuntu is derived from Ubuntu, far and away the most popular Linux distribution for the desktop, I expected -- and still expect -- a lot more from it.
During my nearly month-long Thin Puppy Torture Test (chronicled extensively in this blog), I managed to get quite a bit of work done with my Maxspeed Maxterm thin client (1 GHz VIA processor, 256 MB RAM, no disk drives at all), most of it related to producing this and other Daily News blogs. From extensive Web surfing to light photo editing, heavy writing and use of Movable Type for Web publishing, Puppy Linux 2.14 performed admirably, even if, along the way, I lost the ability to mount external drives and couldn't really deal with large audio files due to the lack of available memory. But for the basics, Puppy did the job, day in and day out.
With Xubuntu, I hooked up a 14.4 GB hard drive and a 32x CD-RW drive. And by the time I installed Xubuntu, I expected to get even more real work done. This time I seek to up the ante, doing work for Dailynews.com, which entails working with larger photo files (downloaded from services such as GettyImages.com and WireImage.com, although the latter offers a choice of smaller images to begin with).
And eventually, it means, installing some version of Wine (allowing use of Windows programs without the Windows OS installed), with Internet Explorer 6 running, because the Daily News Web publishing system requires IE. (And for the love of God, WHY??)
As far as text editors go, I can use just about anything. Even the anemic Mousepad editor that comes with Xubuntu would be OK, even though I prefer Geany, and even EditPad for Windows. And since Xubuntu's word processor, AbiWord is so light on resources and quick-loading, that could really serve as a text editor for my purposes.
And when it came to image editing, Xubuntu offers the GIMP, which though part of the GNOME office suite (featuring the loosely tied-together AbiWord, Gnumeric for spreadsheets and the GIMP), is a true resource hog, taking a full minute to load in Xubuntu on my 1 GHz box. For my purposes at least, I'm very familiar with the GIMP, as I've been using the Windows version for at least a year (and never having used Photoshop, had nothing to "unlearn"). So already the GIMP is a mismatch for Xubuntu, if indeed one is running it on "low-spec" hardware. I missed mtPaint from Puppy (which I just might install for Xubuntu, if I can figure it out), but I didn't miss the paint program that comes with Damn Small Linux, which doesn't do nearly what I need.
Long story short, I did work on about five photos for Dailynews.com, but the times required to save them in the GIMP really had me thinking about whether or not Xubuntu on this platform could handle this level of work. But I had to stop myself. I don't recall working with original images this big in Puppy 2.14. I mostly took images already sized for the Web and then made them even smaller. Even the GIMP in Xubuntu could make relatively quick work of that. And as far as general Web work with Firefox in Xubuntu, it went smoothly. I was even able to add the Flash plug-in for Firefox without working up a geekish sweat (translation: no command line needed, no Synaptic Package Manager, just clicking in the bar on Firefox to get the needed plug-in -- it was positively Windows-like).
When I write my full-length review of Xubuntu, I'll recount my odyssey of getting network printing working. Yes, it did take me most of the day, and yes, I'm surprised at how unintuitive Xubuntu's printer-configuration utility actually is (I gave up and used the CUPS interface), and I'm shocked that I got printing working much, much easier in both Puppy and DSL (and MepisLite ... and Slax and Knoppix and even standard Ubuntu Dapper). But that's another battle to recount on another day.
Suffice it to say that my first full day with Xubuntu Feisty was maybe a bit less bumpy than expected, especially given the high expectations I have for something that's billed as a speedier version of the hottest desktop Linux distribution on the planet -- however dubious such a distinction may be.
But in my search for answers on whether or not Xubuntu and its Xfce desktop interface is truly ready for real work (or at least for what it is that I do to put out Web pages and newspapers), I'm going to have to compare it to Zenwalk 4.4.1, which features the same interface but is built upon Slackware, as opposed to Ubuntu/Xubuntu's base of Debian. And I'll have to do a traditional hard-drive install of Puppy to see how it performs in that kind of traditional install (and whether that kind of setup allows me to deal with the kinds of large files that I do, in fact, have to process during the course of my day).
And last ... and only least if you think of it that way ... I will do a standard Windows 2000 install on the 1 GHz thin client (because I've got a 2000 disc and not one with XP on it) ... load it up with the requisite open-source apps (Open Office, AbiWord, the GIMP, Avast antivirus, Firefox, even SeaMonkey) to have a truly well-played field on the same hardware before drawing any definite conclusions in the battle for OS supremacy on my low-spec desktop. And honestly, as I work on this entry at home on an iBook G4 1 GHz/384MB laptop with OS X 10.3.9, and seeing how well it runs, I can't leave Apple and its BSD-derived operating system out of the equation.
Comments
XFCE might be too heavy for such a weak system. This ICEWM setup is much snappier:
http://xubuntu.wordpress.com/2006/07/18/current-screenshot/
I found this link very useful for setting up printing:
http://xubuntu.wordpress.com/2006/08/09/howto-print-from-one-ubuntu-printer-to-another-with-xubuntu/
Posted by: Iain Cheyne | April 24, 2007 9:01 AM
I daresay the biggest limitation on that via is the lack of RAM. I don't know what kind of harddrive youve hooked up to it, but with 256mb youre probably doing a lot of swapping which slows everything down immensely. 1Ghz is a fine speed for a linux box, provided everything can run in RAM (there are even people who run ubuntu on G3 macs (yes, three!). If possible, see if you can expand the memory, it's about time someone wrote a "omg ive got a 1ghz cpu and a gig of ram and everything runs great' article.
Posted by: abcc | April 24, 2007 9:34 AM
Don't compare 1Ghz chip of Mac with 1Ghz chip of x86. It's like comparing who is stronger a crocodile or a bear - what defines the victory is the ground. Have u ever tried running mac on x86? That's it. There's a price for compatibility. It's a long story but you better stay off comparing these two things.
Nowadays it's pretty hard to buy a pc from a store with only 256 memory, hey! it's 2007! And you want nice working with large images on such lows specs?? it smells masochism.
Posted by: xlinuks | April 24, 2007 11:14 AM
The motherboard on this thin client maxes out at 256 MB -- I'm, of course, much more comfortable with 512 MB. I recognize that the memory limitation is a problem, but part of my testing concerns older hardware and what can be done with it.
My argument over Ubuntu vs. Xubuntu is that once you've got 512 MB of RAM and a 3 GHz processor, you'd BETTER be able to run Ubuntu with GNOME without problems -- and if you can't be comfortable with Xubuntu and Xfce with specs that are half that, then what's the point of Xubuntu in the first place? In the gap between Damn Small Linux and Puppy Linux on the low end, and full-blown distros like SUSE, Ubuntu and Fedora on the high end, what's happening in the middle? And IS there a middle?
While Windows has the virus problem, the cost problem, the package-management problem (i.e. there isn't any) and the Microsoft problem, some of the decision to switch to Linux has to be based on raw performance on the desktop. And with the flexibility available in Linux with its many desktop environments, the opportunity exists to tune the system to your needs and the hardware in question ... at least that's the theory anyway.
As far as printing goes, the instructions from the Xubuntu users guide, which are for version 6.10, helped greatly. Once I used CUPS via the browser, all became clear (although, to be honest, the whole CUPS experience is NOT ready for the average user). And only after that did I realize that the printer configuration utility in Xubuntu is simply a graphical front-end to CUPS with not only NO additional information, but with LESS information than you'd get by using CUPS directly.
Posted by: Steven Rosenberg | April 24, 2007 11:51 AM
Services like CUPS can be quite the memory hog (on a 256mb ram system, anyway). If those 256mb RAM are a hard limitation I'd make sure to have a large swap partition for storing such infrequently used files. You should check the services that you have running, ubuntu likes to set up both cups and hplip, so you may be able to recover some RAM (bluetooth may be on too).
According to what is written on the Maxspeed there is a possibility to upgrade the amount of RAM. However, given the cache limitations on that chip, loading of and switching between tasks is going to be slower and these are exactly the areas that a fast and slow desktop distuingish themselves on.
According to the maxspeed website some of the maxterms allow for memory expansion, if that's possible on yours that'd be the one upgrade you can't go wrong with.
Posted by: ABCC | April 24, 2007 3:43 PM
"And when it came to image editing, Xubuntu offers the GIMP, which though part of the GNOME office suite..." Actually, if you don't like The Gimp, Xubuntu offers you about every other open source graphics program as well. So just install what you like. Give it a try, open a terminal, type: "sudo apt-get install xpaint" or do the same with gpaint, tkpaint or whatever you like.
Oh and by the way: "without working up a geekish sweat (translation: no command line needed, no Synaptic Package Manager," If installing software with the Synaptic Package Manager is too geekish for you, then you might want to rethink using a computer at all. Really.
Posted by: Stefan | April 25, 2007 4:21 AM
Nice review, can't wait for the comparisons :D
Posted by: Vincent | April 25, 2007 7:54 AM
It's hard to tell one Maxspeed Maxterm from another -- most don't really even have recognizable model numbers on them. This one has a mini-ITX motherboard with a Via C7 Samuel 1 GHz CPU and PC133 chipset (I've had a hell of a time figuring out who even made the motherboard -- motherboards.org didn't have it). It has one PC133 RAM connector, and it definitely maxes out at 256 MB -- I've tried a 512 MB module, and it was "no go." Of course, in the world of thin clients, who'd ever thought you'd need 512 MB to make it run. If I used it as a true thin client with a LTSP server, it just might perform great.
I do know, from what experience I do have, that just about EVERYTHING runs better with 512 MB of RAM. In Puppy Linux, going from 128 MB to 256 MB really made a difference, and I suspect that 512 MB is what you need to be really comfortable with most Linux systems. But with 256 MB and a swap partition, Xubuntu has been performing really well -- I have had no crashes, and the only trouble I've had is Internet Explorer 6 crashing in Wine, and that was due to problems with the Web applications I'm using with IE6. Otherwise, I've found Xubuntu to be surprisingly robust. I am able to demand more from the system than I have previously.
Posted by: Steven Rosenberg | April 25, 2007 11:13 AM
As far as slowness of loading the GIMP and loading large images into it, I think that's a function of CPU speed -- and why graphics people always want to upgrade their systems to the best available. Regarding the "geekish sweat" comment, Synaptic is pretty easy, to be sure, and the add/del program app that Ubuntu also has is even easier. In fact, with detailed instructions, installing from the command line isn't that hard either. And I downloaded and installed a Debian package on Xubuntu -- and that was surprisingly more like installing an application in Windows than any of these other methods. So other than compiling from source, I think Linux app install is quite easy. The only thing that makes Synaptic "geeky," is the large number of utilities and other packages whose purpose eluedes the average person (me included).
Regarding xpaint -- I think I've used that one. I really did like GNU Paint, but it wouldn't resize images, and I really like mtPaint -- and it installed and now runs flawlessly. It's a program that I think Ubuntu should strongly consider adding to the Xubuntu distribution -- and as a supported package in general.
Overall, while some things are very easy (and other only doable) from the command line, if Linux is ever going to challenge Windows on the desktop, there must be GUI helpers for EVERY bit of configuration a user would need to perform. That's just the way it's got to be. Not every distribution needs to have this, but the ones that really want to gain traction with non-geeks have to move and improve in this direction.
Posted by: Steven Rosenberg | April 25, 2007 11:21 AM
I use xubuntu on a celeron 300A (yes, just 300 MHz cpu!) and it loads GIMP in about 1 minute. Loading large images into it is another story, of course. Perhaps your PC has some configuration problems...
Xubuntu is fairly fast and it fits most home/small office users needs IMHO.
Posted by: nongeek | May 1, 2007 7:58 PM
I've been looking for something to install on my Pentium II MMX 333 MHz. I couldn't get the Xubuntu live CD to boot on it, but maybe the alternate install will work.
On my 1 GHz box (256 MB RAM, so it's no powerhouse), Xubuntu and regular Ubuntu run about the same. I don't notice any kind of speed or performance improvement with Xubuntu.
Posted by: Steven Rosenberg | May 2, 2007 12:10 PM
I just installed Xubuntu on my P# laptop, 500MHz with the maxed-out RAM of 192MB. It runs decently enough, although I just started yesterday and so I've not put it through any paces.
However, compared to ArchLinux running KDE 3.4 from a few months ago (it was fast!), I would say that the *buntus could definitely use some improvement in their speed, somehow.
I went with Xubuntu against my better judgment because i wanted access to apt-get/synaptic for installasions of software. We'll see how well it fairs and if I do indeed go back to Arch or start anew with Slackware.
Are there any mid-level Linux OSs? That I don't know. I ran SimplyMEPIS 3.3 on an P2/233 and it worked amazingly well, at the time (2003 or so). The trade off seems to be: good apps or fast OS. This is a shame! I want the good apps to run as fast as a PuppyOS or DSL, with the OS tools of Debian/Ubuntu. Nothing there yet, that I know about.
Posted by: lefty.crupps | May 7, 2007 1:05 PM
I don't see what your trying to prove by editing large images on a old, crappy desktop. It's going to be slow no matter what OS you use, hell, if there was a way to edit images without an OS running, it would still be slow. Any program that is designed for modern computers (ie gimp) is designed to run on at least 512 mb of ram. It's not 1998 anymore where fancy GUI's and features had to be left out if the software was going to run reasonably on the average computer. Xubuntu is not designed to be an image editing/video editing operating system. It for your old computer that is sitting in a box in the basement. It's so you can breath new life into it and give it to your grandma to use to check her e-mail and do some internet browsing. And i'm sure that Xubuntu could do this on a 200mhz 64mb ram system.
Posted by: Mike | May 19, 2007 6:13 AM
First of all, the desktop environment or window manager being used doesn't, for the most part, hamper which applications you are able to run if you have the proper libaries and dependencies installed. And the GIMP can run in XFCE as well as it does in GNOME. Hell, it can run in Fluxbox or JWM as well. And image editing is nowhere as intense as video editing. In my case, it's CPU and memory restrictions that are hampering applications, and the desktop environment is just a bit of additional overhead.
In the past month or so, I've been using Xubuntu quite a bit, and while there is a slight speed improvement over GNOME, it's very, very slight, and it's no quicker than a well-tuned KDE system. It's been my experience that most window managers/desktop environments won't run at all with 64 MB of RAM, do poorly to adequate with 128 MB, work fairly well but are not foolproof at 256 MB, and are extremely comfortable at 512 MB.
And ... the whole raison d'etre, as it were, of Xubuntu being for "lower spec" systems does not hold a lot of water for me. If you can't run GNOME on it, XFCE isn't going to make a dramatic difference in performance. A slight difference, yes, but it's no savior of the underpowered system. For that, I think you have to investigate IceWM, JWM, Fluxbox and the other less-complicated window managers.
That said, I happen to like XFCE, and I wouldn't hesitate to run it just for that reason. The Thunar file manager and Orage calender are pretty good, and I think that the Xubuntu setup maximizes the usability of Xfce with all the Ubuntu tools.
And I suspect that a pure Debian system with XFCE runs even faster than Xubuntu (based on my Debian GNOME desktop, which is much snappier than regular Ubuntu).
And the GIMP comes standard with Xubuntu. It's funny that the "GNOME suite" of Abiword, Gnumeric and the GIMP is complete in Xubuntu, but not in Ubuntu (although you can easily install any or all in any version of Ubuntu). I think that the relative "lightness" of Abi and Gnumeric beg for an equally light image-editing program. There is a light GNOME image viewer, but nothing as powerful as mtPaint, which isn't in any Ubuntu repositories -- you have to download the Debian package and install.
Regarding GIMP and memory, I agree with you. I much prefer mtPaint for simple photo editing with less than 512 MB of RAM. Also, even with 512 MB, it's not a good idea to open too many images at once in GIMP because you'll initiate a lot of swapping, which really slows things down.
Posted by: Steven Rosenberg | May 21, 2007 11:18 AM
if all you're doing is resizing images, check out imagemagick. you can execute one command then go take a nap
Posted by: BIG_CRANK | May 24, 2007 6:09 AM
Hello,
when use Win2000 or an other Windows try the software "portable apps". It's free and good. URL: http://portableapps.com/
I use this software on my usb-stick.
If you want to use Linux on your desktop-system try the distribution Dream Linux 2.2 MM GL. It's very fast and slim.
URL:http://www.dreamlinux.com.br/english/index.html
Have fun! Greetings from Germany.
Posted by: Stefan Gies | September 6, 2007 5:09 PM
Being a new user of Xubuntu and having read the comments here, I have some of my own. For one I see nothing wrong with trying out different apps to see what kind of performance you get from both Operating System and Door-stop computer, as it were. Curiosity and experimentation is what made most of us switch to Linux in the first place. Not to mention the price...
And as for comparing Apple processors to IBM compatible processors, I say, Why not? They did, and decided Intel processors were superior in both speed and coolness, which is why ALL of the new MACs tote Intel processors in their bag of tricks. Gigaflop or Gigahertz? Who cares?
And although Xubuntu uses XFCE you can still implement both KDE and GNOME packages, which is where some of your performance can hit an all-time low. Personally, I think it's a fairly decent go-between for older computers that want an alternative to a GNOMISH UBUNTU. (Which I like UBUNTU with GNOME very much, thank you) Are there faster out there? Yes. Are there slower out there? Yes. Would I be able to connect to my Motorola Surfboard via USB without visiting hundreds of forums and using sudo nano blah blah in the terminal and still getting my permissions denied in root? Yeah, probably.
But at least I wont have to wait on hold while I get charged for the phone call after paying over $300 to activate it!
Hurray Linux!
Posted by: Brian | September 10, 2007 6:50 PM
I installed feisty on an old laptop, and when I say old I mean it has a windows 95 sticker on the bottom of it. It has 256M ram. For surfing, instant messaging and word processing the speed is more then passable. Even surfing youtube was not choppy. I don't think I would reccomend doing any rendering on it though.
I think the thing that impressed me most was that it immediately recognized the 802.11b card when I put it in. There was none of the wrestling that I went through with ubuntu 6.x, fedora or SuSE. I just pluged in the card, opened the network tool, clicked "configure" and put in the password and I was good to go.
If it can run a machine that old this well, all I can say is "GREAT JOB XUBUNTU!!". This will come in handy for some refurb machines I'm getting on eBay for my kids.
Posted by: Razi | September 12, 2007 11:33 AM