0) Hardware
BOXDN2820FYKH0
-- upgraded bios to v25
ssd http://www.sandisk.com/products/ssd/sata/readycache/
memory - 1.35 V DDR3L 1066 MHz SDRAM SO-DIMM http://www.crucial.com/store/partspecs.a...1264BF160B
1) Base OS Install
install OS
-- use daily server_x64.iso, boot in UEFI mode with Legacy mode disabled
http://cdimage.ubuntu.com/ubuntu-server/daily/current/ used 21-Feb-2014 daily version on mine
-- use username
xbmc !!! *** ### !!!
-- guided, use entire disk
-- manually pick packages option … ie pick nothing during install
-- once done also install open-ssh-server, usbmount
configure ssh with standard keys
set static ip
setup bash history search
verify SSD starting on proper sector, has TRIM enabled, etc
install iptables and config rules
-- removed above item details for brevity
updating to mainline kernel
http://kernel.ubuntu.com/~kernel-ppa/mainline/
https://wiki.ubuntu.com/KernelTeam/Mainl...lineBuilds
picked the 3.14.-rc4 directory and dloaded the following:
linux-headers-xxx_amd64.deb
linux-headers-xxx_all.deb
linux-image-xxx_amd64.deb
Once you have those downloaded they will need to be installed using dpkg:
sudo dpkg -i *.deb
pre xbmc@nuc:~$ uname -a
Linux nuc1 3.13.0-12-generic #32-Ubuntu SMP Fri Feb 21 17:45:10 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
post xbmc@nuc:~$ uname -a
Linux nuc1 3.14.0-031400rc4-generic #201402232235 SMP Mon Feb 24 03:36:35 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
Make sure units reboots, universe doesn't explode, etc at this point.
2) installing XBMC as per Linux - vaapi-sse4
pre-req packages
sudo apt-get update
sudo apt-get install ssh python-software-properties software-properties-common udisks upower xorg alsa-utils mesa-utils git-core librtmp0 lirc libmad0 lm-sensors libmpeg2-4 avahi-daemon libnfs1 consolekit pm-utils libva1 vainfo libva-intel-vaapi-driver i965-va-driver
sudo apt-get dist-upgrade
lirc config
1) install initiated from above
-- Windows MCE Remote (new)
-- No IR TXr
2) test Remote & Lirc later if needed
-- irw
in terminal and press home MCE Home button. This should return "Home" in terminal
Allow every user (everyone) to start X11
Add xbmc user to relevant groups
upstart procedure /etc/init/xbmc.conf
/etc/security/limits.conf
/etc/polkit-1/localauthority/50-local.d/custom-actions.pkla
Installation of the wsnipex MESA repository which includes all relevant mesa patches also for HSW
Installation of the XBMC repository and its new packages
-- see guide
sensors & advancedsettings.xml config
sudo sensors-detect
-- pick yes to detect all, etc just let it do it’s thing
had to make .xbmc + .xbmc/userdata directories and then edited /home/xbmc/.xbmc/userdata/advancedsettings.xml
-- see guide for file details
put 3.14 kernel back since gets downgraded back to 3.13 during ‘dist-upgrade’ above
see above in part 1)
reboot
see if XBMC comes up automatically, etc
XBMC AV settings for Gotham aplha
System->Settings->System->Video Output:
Vertical Blank Sync: Always Enabled
System ->Video->Playback:
Adjust Refreshrate to match video: On
Sync Playback to Display: On
Sync Method: Video Clock (Drop/Dupe)
System ->Video->Acceleration:
Use HQ Scaler when scaling larger than: 20%
Render Method: Auto Detect
VAAPI: On *others OFF*
autofs - NFS install & config
add XBMC sources + add correct Library settings per type
-- removed above item details for brevity
cleanup
sudo apt-get autoclean
sudo apt-get autoremove