Archive:HOW-TO:Install XBMC for Linux on Fedora using a Shuttle XS35GTv2

From Official Kodi Wiki
Revision as of 06:44, 30 August 2011 by >Abeeson (→‎Fixing various issues with NVIDIA drivers and HDMI out: added vga= part to be finished when i confirm.)
Jump to navigation Jump to search

This page is a work in progress - Bare with me, it'll improve over the next few days!

Hardware used

Shuttle XS35GTv2 - This guide should suit for any atom / ION2 based PC, though the HDMI audio may differ.
VGA monitor (for initial setup - It'll be easier due to some GUI issues like font size)
HDMI capable TV / receiver (receiver is optional, necessary for passthrough options and nothing else)
Keyboard and Mouse (USB or bluetooth, bluetooth recommended if you need it for the long term (if you dont have a remote device (android, etc) or an IR receiver and compatible remote)

Software used

Fedora 15 DVD x64 - Download from Fedora Project website

Installing hardware

RAM

I used Corsair 4gb DDR3 SO-DIMM.
1. Open the case by removing the screw under the rubber cover and sliding off the cover.
2. Slot the memory into the slot at a 45 degree angle.
3. Press down to clip the RAM in
4. Install the HDD while your at it! See below

HDD

I used an OCZ 60gb Vertex 2 SSD. Make sure your drive is 2.5 inch!
1. Open the case as above
2. Screw the HDD bracket onto the hard drive. Make sure you do the screws up tight enough so the drive cant move
3. Plug the HDD onto the board
4. Screw the bracket down into the Shuttle itself.

Installing Fedora

Setting up KDE / KDM / AutoLogin

Setting up RPMFusion

Installing NVIDIA drivers (the easy / good way)

Fixing various issues with NVIDIA drivers and HDMI out

Boot screen fix

Inside your /boot/grub/grub.conf add the following to the end of the boot string: vga=(Will update this when i get home to check)
Next time you reboot you should get the Fedora graphical bootscreen (F logo filling up) rather than the 3 bars.

Font DPI (KDE GUI)

Font DPI (KDM / Xorg setting)

Installing XBMC (the easy / lazy way)

Getting HDMI sound working

Option 1 - With passthrough bitstreaming but no OS / Menu sounds

Direct to HDMI audio source from xbmc
1. Unmute the HDMI channels using alsamixer (on the command line). You will see 4 channels under HDMI, press M to unmute them all
2. inside XBMC, set the audio device and passthrough device to custom, and enter plughw:1,7 3. Sound should now work within all media. No menu sounds or OS sound will be available (as this seems to inherit from the OS sound method, rather than the selected options)

Option 2 - With OS / Menu sounds, but no passthrough bitstreaming

Via the OS sound system (PulseAudio)

Option 3 - Remove PulseAudio for the OS and move back to ALSA

Not recommended or tested, but if you have done this, document it here!
I recommend not trying this unless you have already done it, pulseaudio recently completed a bug report to patch this passthrough problem, and assuming packages make their way downstream soon enough, passthrough for bitstream should not be a problem any longer.

Activating 1080/24hz

Coming soon - This should need to be done in xorg.conf.

Using an external IR receiver

Coming soon - Still waiting for my HP IR receiver from Ebay!