Saturday, September 18, 2010

Linux Out Performs Windows in OpenGL

Late last year I did a posting detailing how Windows 7 crushed Ubuntu 9.10 in the area of 3D performance. Nine months later I am happy to say:

Linux out performs Windows 7 in OpenGL benchmarks!

Using the Unigine benchmarks Windows 7 on my system obtains the following average frames per second:

Tropics - 30.5 FPS
Sanctuary - 35.2 FPS

Of all the Linux distros I recently tested, Chakra Linux performs the best in these benchmarks with the following average frames per second:

Tropics - 38.0 FPS
Sanctuary - 38.3 FPS

Whew! Chakra's scores are just higher than Windows 7s' scores and they are leaps and bounds above the level Ubuntu 9.10 performed at on my same hardware. I am always pleasantly surprised at the rapid development of technology in the world of Linux and these improved scores are evidence of just how quickly this world moves.

~Jeff Hoogland

Please note while these benchmark scores presented are accurate to the best of my abilities, they only represent my personal hardware and software configurations. Your results on your own system(s) may vary (and if they do, please share them!).

Friday, September 17, 2010

Best Linux Distro for 3D Performance

There is one question all new Linux users ask themselves at one point or another:

Which Linux distro do I want to use?

The answer to the question is different for everyone and varies depending on what you are doing with your Linux box. One thing I think many users fail to consider (or perhaps don't care about) is the level of 3D performance their distro gets. You may think that your choice of distribution does not matter in this area, but you will soon see it very much does.

The Hardware: While my hardware is not fastest in the world it is decently quick. Processor - Intel p9700 2.8ghz Dual Core, RAM - 4gigs of DDR3 1066, Video Card: nVidia 260m with 1gig DDR3 dedicated memory (Running the latest stable nVidia driver 256.53).

The Software: I used my favorite OpenGL benchmarks made by Unigine Company. The distros I am going to compare are:
All of the tests where run on clean, fully updated install of each distribution. They use the stock kernel each of the distributions provides. Desktop effects where turned off in all cases.

The Results:
Well, being a math guy, I firmly believe the numbers speak for themselves. So here are the results of the three benchmarks (higher is better - click on image to enlarge):








As you can see the scores of most of the Linux distros are fairly close (within 3% of the number one), with one exception: Ubuntu. It appears that of all the wonderful improvements Canonical has been making to Ubuntu, 3D performance is not one of them (10.10 scored higher than 10.04, but only by a small amount). It is hard to get the exact numbers by reading a histogram so here are the scores in numerical form:


Across all three tests Chakra scored the highest (With PCLinuxOS and Sabayon in close second and third). Ubuntu 10.04 was at the very bottom (over 10% behind Chakra). While I think Ubuntu is a great distro it appears that if you are a Linux Gamer, you are better off using a non-Ubuntu distro.

~Jeff Hoogland
Please note while these benchmark scores presented are accurate to the best of my abilities, they only represent my personal hardware and software configurations. Your results on your own system(s) may vary (and if they do, please share them!).

Monday, September 13, 2010

Crossover, Bordeaux, Cedega VS Vanilla Wine

A question I have fielded more then a couple times in the Wine section of the Ubuntu Forums is

What is the difference between commercial Wine products and vanilla Wine?

There are three main commercial Wine products: Bordeaux, Cedega, and Crossover. There are a few distinct differences between the commercial Wine products and the FOSS Wine.

Support:
One of the largest benefits to using a paid for Wine product is that not only are you paying for software, you are also paying for support of said software. What this means is that if an application that is suppose to function, doesn't work properly - You will have a real live person to help you debug the issue. While support for Cedega is somewhat lacking, Bordeaux and Crossover have fantastic support staff.

GUI/Automated Installer:
All three of the commercial Wine applications provide a GUI/automated installer for installing applications. This makes it much easier for new users (and faster for experienced users) to configure applications properly under Wine. Time is money as they say.

Added Application Support:
Commercial Wine products have added pieces of code that allow some applications to function better than they do under vanilla Wine. Notably under Cedega is a superior DirectX API that allows for better FPS under a few titles (as well as running Crysis). The primary piece of code Crossover adds to Wine is their custom HTML engine. This adds better functionality to Internet Explorer, Steam, and other web-based Windows applications. Bordeaux builds Wine with a few extra patches to fix bugs, as well as support for the pulse audio sound server.

Regression Resistance:
Ever had an application working perfectly under the latest beta Wine release and then have it magically stop working for some reason or another when Wine updates? That is called a regression. Commercial Wine products are tested to ensure that all of your applications that already work, will continue to do so with future releases.

Cost:

Ah, and now the the primary reason that is always brought up whenever someone mentions any sort of commercial Wine product: The Cost. I must say, my absolute favorite response is something along the lines of:

"Why would you pay for software to use on your free operating system! That goes against the very nature of Linux!"

You know what else goes against "the very nature of Linux"? Trying to run Windows applications. Odds are you paid for that Windows application as well, so if you are going to support application development on a platform you no longer use - Why not support it on your platform of choice as well? None of the products are terribly expensive. Bordeaux starts at 20$, Crossover at 40$, and Cedega starts at 15$ (but is subscription based).

If perhaps I have persuaded you to invest one of these products and you are confused on which of the three is best for you, check out my Cedega VS Crossover comparison and my Bordeaux 2.0.4 review.

~Jeff Hoogland

Friday, September 10, 2010

Chakra Linux - Distro Review

Taking a bit of a break from the many Ubuntu derivatives I have been playing with of the late, I came across Chakra Linux 0.2.1 on distrowatch's feed late last week. The Chakra project started off as a derivative of Arch Linux. It was a modular KDE Live CD with some extra tool sets to make setting up and using Arch Linux less of a hassle.


Notice the careful usage of the word was in my last sentence. The current alpha build you can download of Chakra is in a transitional phase between being simply an Arch Linux tool set and becoming it's own full fledged distro. I'll discuss what exactly this means in a few moments, for now lets take a look at using the LiveCD and installing the operating system.

Chakra currently comes in LiveCD format that is a free 725~ meg download. After I ripped the image to a CD and restarted my computer the Chakra disc loaded right up. I must say for an Alpha release I was very impressed with how much polish the start up already contained. Before the system actually boots you are presented with two different primary boot options:
  • Boot with all Free Drivers
  • Boot with non-Free Drivers
My system contains an nVidia graphics chip, so selecting "non-Free Drivers" caused the Live CD to install the closed source nVidia drivers automatically - this is something I personally like - if you are a FOSS Extremist selecting "all Free Drivers" will use the nv driver for an nVidia graphics card (both of which auto detected and configured my monitor resolution to it's correct 1680x1050).

When the system finally boots up you are presented with a fairly standard KDE 4.x desktop:

If you look closely at the above screen shot you will notice two files containing some very useful information. The first is a packages files that contains a list of all the packages preinstalled on the live system, as well as their version numbers. The second is a Passwords.txt that lists the default password for the live user and the root account on the live disc.

The Chakra installer has got to be the best looking Linux installer I have ever used:


I think my favorite part about it is the sleek looking globe you choose your time zone from:


The installer worked flawlessly for me, however I had already partitioned off space for Chakra when I installed another distro. I mention this because another reviewer said he had issues with the disk setup part of the installer. After the install finished I rebooted my system so I could stop using the LiveCD and start installing things. When my system came back online I was happy to see that the nVidia drivers had also been installed during the installation and my KWin desktop effects where working like a charm.

The default software selection Chakra ships with is kinda sad, no music player, no torrent client, no screen shot program, no image viewer and no office make very slim pickings. If you head to the CLI (pacman currently) or CInstall (GUI interface for Pacman) to try and resolve this issue you will notice that many of your common Linux packages are nowhere to be found. This is because as I said before, Chakra is in a transitional phase. Have no fear though! Just a download away, hosted on the Chakra homepage, are piles of "click n run" installers. The "click n run" installers work fantastically and once they are integrated into Chakra's package management system I think they will rival even DPKG. After you download a "click n run" installer, which will be either .cb or .tar.xz extension, you simply double click on the file and it will ask for your password before installing the package and any dependencies it may require. I installed both Firefox and OpenOffice in this manner and they worked with zero issues.

I only have a few small complaints about this current release of Chakra and I am sure they will be resolved long before the distro reaches a 1.0 release. The first is that even though my system does not contain bluetooth capabilities, the KDE bluetooth widget was loaded. The second is that as with most KDE distros, the built in network manager worked very poorly (even though it is the new plasma widget). My third and final issue, is that even though the nVidia drivers installed the nvidia-settings package automatically, this package requires GTK to function. Meaning it failed to load until I installed the gtk2 package via pacman.

Even though Chakra is a very young distribution, it has quickly become my favorite non-Ubuntu based distro. I think we will see some great things from the Chakra team before a 1.0 release of the distribution. This is definitely one worth trying if you are looking for a new distro the play around with.

~Jeff Hoogland

Thursday, September 9, 2010

The Key to a Successful Linux Conversion

People are resistant to change. This is a fact and it is not going to change any time soon. Because of this they will not want their entire computer to change on them all at once. An important fact that a lot Linux Advocates miss is that the conversion to Linux starts on Windows or OSX.

A beautiful things about FOSS is that a good deal of the applications run on Windows, OSX, and Linux. The key to a successful Linux conversion is slowly replacing the productivity software a person uses on their operating system with FOSS alternatives. To most a computer is simply a tool. Meaning if a person is not able to accomplish their task(s) using the FOSS software then maybe Linux is not such a good idea. If this turns out to be the case, reverting back to the old software they used before is as simple as reinstalling an application (instead of reinstalling an operating system). If a person is able to use the FOS applications with out issues (and I've found most times they can) then your conversion is half over.

Once they become accustomed to using Firefox, OpenOffice, The GIMP, and other wonderful FOS applications changing the operating system these run on is simply a minor inconvenience (Most people don't even know what an operating system is, many think "Office" and "Windows" are the same thing). Finally when you do change the operating system on the computer to Linux, do your best to setup the GUI to look similar to the operating system that was on the system previously (Zorin 3 has skins that allow it to look WinXP, Windows 7, and OSX fairly well). If there are enough similarities most users will be able to make the change without complaint.

What do you think the key is to someone being able to successfully make the jump to Linux?

~Jeff Hoogland

Windows vs Ubuntu Release Cycle

I started writing this article but then felt it's point could be better represented in comic form (click to enlarge):


While it does not address how all Linux distributions release, I think you may get my point. Most people fall into one of the following for their operating system upgrades:

  • Upgrade to New Release Every 6 monthsish (Fedora isn't always on time)
  • Upgrade to a new LTS every two years
  • Upgrade to a new Windows version... Well, whenever the next one comes out!
  • Upgrade Windows? Pff, XP is support till 2020!
  • Upgrade your operating system? I use a rolling release distro!

What is your preferred release cycle for a operating system?

~Jeff Hoogland

Thursday, September 2, 2010

LiveText - A Cross Platform Online Education System

In the last couple months I have posted my disgust about two different online education systems that are being used at various colleges around the United States. My dislike for these systems stems from the fact that even though they are web based, they do not adhere to Web Standards. This means that they are not fully accessible on FOS operating systems as they should be.

Too often in the world in which we live only the negative things in life get attention drawn to them. That is why today I would like to talk about an online education system that is accessible to all students, not just those running Microsoft Windows. The service is called LiveText. Now while LiveText is not FOSS it does function (as all sites should) with an FOS browser. In fact if you look under their FAQ Firefox is their recommend browser for viewing the website.

LiveText provides all the key functions you need from an online education system:
  • Turning in Assignments
  • Grading Assignments
  • Discussion Boards
  • File Downloads/Hosting (for syllabus and the such)
LiveText also has a fairly decent online document creator, that largely resembles Google Docs, so students can create files right in their browser. In addition to all that I listed above LiveText allows you to easily create an "e-portfolio" of all the documents you have assembled on the website.

So if you are an educator looking for a platform to teach your online class through (or an administrator at a school that make the decision for many) I implore you to choose LiveText or another system that supports all operating systems (Not just those paying a Windows Tax).

~Jeff Hoogland