Linux Install and Media Setup

OS Install

I wanted to install Linux on the NUC, and I decided to go with Mint Linux 14.  Minut Linux is an Ubuntu-based distribution, but I prefer the UI of Mint over that of stock Ubuntu.  I wanted to go with an Ubuntu-derived distro because there are many third-party applications that are being developed for Linux that initially target Ubuntu.  Examples of this include this PPA for enabling Netflix playback in Ubuntu, as well as the recently released Linux version of Steam.

To install Mint, I created a hybrid image by copying an iso to a USB drive.  For example, if your iso is on your desktop, and the USB stick comes up as disk sdb, then the following command should do the trick.  Check out the tutorial that I followed here for more details.

sudo dd if=~/Desktop/linuxmint.iso of=/dev/sdb oflag=direct  bs=1048576

When you boot the system with that USB stick inserted you should be prompted with an install menu.  Follow the instructions to install as normal.

Software

There are a few programs that are at the core of my attempt to make this a media center device.

The first, and probably most obvious for those who’ve attempted such a setup, is XBMC.  Formerly an acronym for XBox Media Center and designed to be installed on a first-generation XBox, XBMC no longer runs on XBoxes, but runs wonderfully on PCs and laptops, and has been ported to run on most devices you can think of.  OS distributions have even been created that are essentially just XBMC where the system boots up to XBMC, thereby giving a very media-center feel.  I prefer to have a fully functioning Linux distro in the background since I’m still in the testing and development stages.

XBMC is probably available in your distros repo.  In Mint, a simple ‘sudo apt-get install xbmc‘ should get you going.

The second is the Netflix PPA that I mentioned above.  For those new to Ubuntu, PPA stands for Personal Package Archive.  As told by makeuseof.com, a PPA is “a way to install programs is a collection of software not included in Ubuntu by default. Typically these repositories focus on a single program, but they can include more depending on the person maintaining them.”  The Netflix PPA includes the configuration of Microsoft Silverlight via Wine to allow Netflix to play in Linux, which would be a huge hassle to set up on your own.  Luckily, someone else has already gone through this process and shares the results via the PPA.

The third piece, and something that I’ve only recently begun to dabble in, is Steam.  I’m not a hardcore gamer by any means, but I do enjoy an occasional platform game, and became rather intrigued by the indie gaming scene after watching the documentary Indie Game: The Movie.  So I’ve set up Steam and have begun dabbling with the more simple game.

I also just recently purchased the Humble Bundle 5.  This allows the games to be played on native Linux, Wndows, Mac, Android, and in Steam.  Dynamite Jack was right up my alley, and Solar 2 is also very interesting to play on Steam.  That’s as far as I’ve gotten in the 9-game bundle.  All for the low low price of… whatever you feel like paying!

Peripherals

First as foremost on the list of importance are obviously monitor, keyboard, and mouse.  As I’m using this as a media center unit, my monitor is my TV via one of the HDMI outputs on the NUC.  For keyboard and mouse, I’m using a Logitech k400r wireless keyboard with integrated touchpad.  The integrated touchpad was important for me as it allows me to sit it on my lap without needed a mouse-friendly surface nearby.  The keyboard comes with a USB dongle, and services its purpose very well.

The other USB port on the back of the unit is taken up by a wireless gaming receiver for an XBox 360 wireless controller.  The tweaking involved a little bit of tweaking to get working correctly, but works great with Steam and many of the emulators that I use.  I have only ever used one controller with it, so I can’t vouch for how it works with multiple controllers, but I plan to buy a second one, soon, to allow multi-user gaming.

In order to use a standard IR remote in XBMC, I purchased a Flirc USB IR receiver and installed it in the front-facing USB port.  This is another place that having a Debian/Ubuntu-based distro comes in handy because Flirc has a repo available for the supporting software.  Once installed, there is a very intuitive menu to get your remote control setup to be utilized by your Linux box.

Now you have a working keyboard/mouse, gaming controller, and remote control providing various ways to control the different media choices provided by your NUC!

{ 0 comments }

Intel NUC Tech Specs

Available Models

First things first.  It should be noted that Intel provides two different models of the NUC.  (Actually three by the time of this writing as Intel recently added a Celeron-based model, but there were only two at the time of my purchase.  There’s also rumor of an i5-based model coming soon.)  (My thanks to Legit Review for the following image.)

nuc-connectors

The main difference, as you can see, is that the DC3217BY has a single HDMI port and a Thunderbolt port but no integrated LAN (ie Ethernet) port, while the DC3217IYE does not include a Thunderbolt port, but has dual HDMI ports and an integrated LAN gigabit Ethernet port.  I chose the latter as I prefer to hard wire as many LAN connections as possible instead of relying on WiFi (which is not integrated into the DC3217BY requiring a separate add-on card to be purchased).  I don’t really see the need to connect a second display with the other HDMI port, but I also don’t see using the Thunderbolt port, so this was an easy decision for me.  (Had the rumored i5 version been available it would have been a more difficult decision.)

Other than these differences, the units are basically identical.  So when I talk about my unit, you can assume that you’ll have the same performance if you purchase the Thunderbolt version.  Now on to some nerd speak.

Processor

The unit includes an Intel Core i3 3217-U processor.  This is a 64-bit 1.8 GHz dual-core processor with Hyper Threading, thereby providing four processing threads.  It is an Ivy Bridge processor utilizing 22 nm technology with a Thermal Design Power (TDP) of 17 Watts.

intel-tiny-desktop-expanded

Graphics

The 3217-U provides Intel HD Graphics 4000.  To be honest, my knowledge of the technical details of computer graphics is pretty weak, so I don’t really know what that means.  If anyone would care to post a crash course in the comments section or link to a good article, or even create a guest post for this site, I’d love the extra info.

The importance of the graphics depends on what you plan to do with your unit.  I plan to stream media, surf the web, and play some light gaming via various gaming emulators.  I don’t think I’ll require too much oomph for this as I’m not doing any photo/video editing or hardcore gaming with crazy 3D graphics, but we’ll see.

Another important thing to keep in mind for me is Linux support, especially as it pertains to graphics.  Graphics cards can be notoriously difficult to properly configure in Linux as drivers are often proprietary and not fully supported in Linux.  I installed Linux Mint on my unit and have had no issues with the driver.

That’s all I’m going to say on the matter for now.  I realize there wasn’t much detail here, but hopefully I’ll publish an entire post dedicated to this topic in the future as I learn more about the gory details.

USB Ports

The NUC also contains 3 USB 2.0 ports.  Yes, although the QS77 chipset used by the NUC supports USB 3.0, there are no such ports on this device.  Perhaps this was done for power reasons as the full speed of USB 3.0 could draw more power than than of USB 2.0, but I’m not sure.

Two of these USB ports are on the back of the unit, with one available on the front.  Having only one on the front keeps a clean aesthetic look while still providing a connection for my FLIRC infrared remote receiver.  I’ve used up the other two on the back for a dongle for my Logitech k400 wireless keyboard/trackpad and XBox 360 wireless gaming receiver.  So if I need more ports I’ll need to use a USB hub, but for the time being 3 ports is enough.

 

{ 0 comments }

Rationale for My DIY Media Box

TL;DR – Unless you care about how my brain works, you probably don’t care about this post.  I purchased an Intel Next Unit of Computing from Amazon to turn into a media center PC.

I decided to build my own media box for two reasons:

  1. To consolidate the current peripherals I had attached to my TV
  2. To better learn Linux with project-based learning.

My current TV consumption capabilities consisted of a over-the-air TV, a Roku, and a circa 2006 Macbook connected to the mini-DVI port without audio.  The Macbook was rather kludgy, to say the least, and I don’t use OTA TV for much more than the few live sporting events that I care about and are actually available.  The Roku supplies a pretty good range of content what with my Netflix and Amazon Prime accounts, as well as the various free channels.  But the Roku can feel a bit unresponsive at time, and I didn’t like the closed nature of the device or the fact that I needed a separate remote.  (It’s possibly my Roku can be controlled with a universal IR remote, but I never got that working.)  I wanted to be able to configure the device to do whatever I’d like, be peppy and responsive, and use whatever input device I so chose.

I also wanted an excuse to tinker.

So after much searching on Newegg.com looking for a computer case that would look sleek sitting next to my computer yet still be quiet while providing any functionality I may need, I eventually came across the Next Unit of Computing from Intel.  There aren’t really a ton of options for these devices as they’re relatively new, and they’re also somewhat expensive for what I’ll be using it for, but the form factor is too beautiful to resist.  (Ironically, this could be a moot rationale as there’s a decent chance that I’ll end up mounting the unit to the back of my TV where it won’t be seen, anyway.  But I digress…)

nuc-ports

So I purchased the NUC from Amazon and eagerly awaited its arrival…

{ 0 comments }