DESKTOP

The Linux Build: Part For Penguins (Part 1)

11/19/2012 9:05:18 AM

Linux – based PCs don’t have to be second –tier machines any more – you can now build one that’s all the PC you’ll need

Linux-based operating systems have long been the alternative OS for us PC users, but there are several reasons why they haven’t garnered the mainstream following them perhaps deserve. Most of the issues stem from the unfamiliar way they work compared with the operating system we’ve all used a million times before: Windows. For most of its life it’s demanded that its users get elbow deep into command lines – something most of us forgot when Windows 95 happened. It’s also had very patchy support for different components, and gaming on a Linux box was generally an exercise in needless frustration.

Description: Description: Description: Linux-based operating systems have long been the alternative OS for us PC users, but there are several reasons why they haven’t garnered the mainstream following them perhaps deserve.

Linux-based operating systems have long been the alternative OS for us PC users, but there are several reasons why they haven’t garnered the mainstream following them perhaps deserve.

Things are changing quickly though, and the latest versions of Linux stalwart Ubuntu have been increasingly familiar and functional, and more importantly, easier for the general public to use and get their heads around. With the next version of Windows set to radically change the way you interact with your operating system, demanding that you learn these new ways before you can feel comfortable in Windows 8’s new surroundings, it’s never been a better time to pick up a Linux distribution and learn the ropes on something that’s arguably a little more powerful and certainly a lot more customizable.

When it comes to gaming though, things are still a little tricky. Gaming through WINE is still rather hit and miss, but the good news it there’s a version of Steam built specifically for Linux setups that could ensure Linux gaming becomes a viable alternative to the Microsoft-dominated PC scene.

Component compatibility is something the manufacturers will have to become more au fait with though, and we’re going to investigate just how well the big players are doing right now. We’ve picked some of the most vital parts for penguin-based systems – the processor graphics card and solid state drives – to see how they fair in the alternative operating system. We’ll see how they get on with the latest manufacturer’s drivers and, where we can, with any open source drives that might be available.

Can you still be a gaming, component-swapping guru running a Linux-based PC? We say hell yet, but you’re going to have to be picky with the parts for penguins.

CPUs

There’s more to processing power than the speed of the processor

There was a time when CPU performance came down to one thing: clock speed. A faster CPU could perform more operations in a given amount of time, and could therefore complete a given task before a slower CPU. Clock speed is measured in hertz, which is the number of instructions that can be complete in a second (okay, we’re simplifying a bit here – some instructions take more than one clock cycle). Most modern processors run at around a few gigahertz (1GHz – 1,000,000,000Hz). What constitutes an instruction depends on the type of processor. We’ll be looking at the x86 processor family, which is used in most desktops and laptops. This instruction set started in 1978 on the 16-bit Intel 8086 chip. The main instructions have stayed the same, and new ones have been added as new features have become necessary. The ARM family of processors (used in most mobile devices) uses a different instruction set, and will have a different performance for the same clock speed.

Description: Description: Description: . Most modern CPUs are either 32- or 64-bit – this is the number of bits of data used in each instruction

. Most modern CPUs are either 32- or 64-bit – this is the number of bits of data used in each instruction

As well as the number of operations, different processors perform the operations on different amounts of data. Most modern CPUs are either 32- or 64-bit – this is the number of bits of data used in each instruction. So, 64-bit should be twice as fast as 32-bit? Well, no. It depends on how much you need – if you’re performing an operation on a 20-bit number, it will run at the same speed on 64- and 32-bit machines. This word length can also affect how the CPU addresses the RAM. See the ’32-bit vs. 64-bit processors’ box below right for how different lengths affect performance. One of biggest aspects of CPU performance is the number of cores. In effect, each core is a processor in its own right than can run software with minimal interference with the other cores.

Threadbare

As with the word length, the number of cores can’t simply be multiplied by the clock speed to determine the power of the CPU. A task can take advantage of multiple CPU cores only if it has been multi-threaded. This means that the developer has divided the program up into different sub-programs, each of which can run on a different core. Not all tasks can be split up in this way, though. Running a single-threaded program on a multi0core CPU will not be any faster than running it on a single core. However, you will be able to run two single-threaded programs on a multi-core CPU faster than the two would run on a single core.

We tend to think of memory as something a computer has a single lump of, and divides up among the running programs. But it’s more nuanced than this. Rather than being a single thing, it’s a hierarchy of different levels. Typically, the faster the memory, called cache, a much larger amount of RAM, and some swap that is on the hard drive and functions as a sort of memory overflow. When it comes to CPUs, it’s the cache that’s most important, since this is on the chip. While you can add more RAM and adjust the amount of swap, the cache is fixed. Cache is itself split into levels, with the lower ones beings smaller and faster than higher ones.

Benchmarks

Graphics performance

Vdrift

Index score: FPS higher is better

·         A8 4 cores: 50

·         i5 4 cores: 110

·         X6 6 cores: 105

Memory performance

RAM speed

MB/S: higher is better

·         A8 4 cores: 6k

·         i5 4 cores: 7k

·         X6 6 cores: 5.8k

Computational performance

Apache static

Requests per second: higher is better

·         A8 4 cores: 13k

·         i5 4 cores: 33k

·         X6 6 cores: 12k

Computational performance

John The Ripper

Checks per second (millions): higher is better

·         A8 4 cores: 6

·         i5 4 cores: 17

·         X6 6 cores: 19

Graphics performance

GraphicsMagic

Iterations per second: higher is better

Sharpen

·         A8 4 cores: 30

·         i5 4 cores: 55

·         X6 6 cores: 70

Blur

·         A8 4 cores: 50

·         i5 4 cores: 98

·         X6 6 cores: 90

Storage performance

IoZone

KB/S: higher is better

Disk read 2GB

·         A8 4 cores: 3k

·         i5 4 cores: 8.2k

·         X6 6 cores: 5k

·         Disk read 4GB

·         A8 4 cores: 0.5

·         i5 4 cores: 0.5

·         X6 6 cores: 0.5

Other  
 
Top 10
Review : Sigma 24mm f/1.4 DG HSM Art
Review : Canon EF11-24mm f/4L USM
Review : Creative Sound Blaster Roar 2
Review : Philips Fidelio M2L
Review : Alienware 17 - Dell's Alienware laptops
Review Smartwatch : Wellograph
Review : Xiaomi Redmi 2
Extending LINQ to Objects : Writing a Single Element Operator (part 2) - Building the RandomElement Operator
Extending LINQ to Objects : Writing a Single Element Operator (part 1) - Building Our Own Last Operator
3 Tips for Maintaining Your Cell Phone Battery (part 2) - Discharge Smart, Use Smart
REVIEW
- First look: Apple Watch

- 3 Tips for Maintaining Your Cell Phone Battery (part 1)

- 3 Tips for Maintaining Your Cell Phone Battery (part 2)
VIDEO TUTORIAL
- How to create your first Swimlane Diagram or Cross-Functional Flowchart Diagram by using Microsoft Visio 2010 (Part 1)

- How to create your first Swimlane Diagram or Cross-Functional Flowchart Diagram by using Microsoft Visio 2010 (Part 2)

- How to create your first Swimlane Diagram or Cross-Functional Flowchart Diagram by using Microsoft Visio 2010 (Part 3)
Popular Tags
Video Tutorail Microsoft Access Microsoft Excel Microsoft OneNote Microsoft PowerPoint Microsoft Project Microsoft Visio Microsoft Word Active Directory Exchange Server Sharepoint Sql Server Windows Server 2008 Windows Server 2012 Windows 7 Windows 8 Adobe Flash Professional Dreamweaver Adobe Illustrator Adobe Photoshop CorelDRAW X5 CorelDraw 10 windows Phone 7 windows Phone 8 Iphone