User:UNiversal: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
>UNiversal
(Fix templates with duplicate parameter calls)
 
(202 intermediate revisions by 6 users not shown)
Line 1: Line 1:
==  [[Create and install to a bootable USB flash drive]] ==
{{DISPLAYTITLE:User:uNiversal}}
These instructions have been adapted from the Ubuntu Community Documentation and credits for its creation are attributed Ubuntu Documentation Team as per their creative commons licence 3.0.
'''
This is a wip'''


= Outline =
[[File:XBMC splash by uNiversal.jpg|left|500px|'''Done especially for xbmc Settings menu [[forum:183508|Click here to see forums thread''']]]]


The general procedure to install XBMCbuntu or Ubuntu from a USB flash drive is:
{{Infobox
|bodystyle    =
|above        = uNiversal
|titlestyle  =


# Acquire the correct XBMCbuntu installation files ('the ISO')
|image        = [[File:Zappy-omg.png|200px|alt=uNiversal|link=]]
# Put XBMCbuntu/Ubuntu onto your USB flash drive
|imagestyle  =
# Configure your computer to boot from USB flash drive and boot from it
|caption      = '''''Error!''''' Out of Memory!
# Try XBMCbuntu/Ubuntu or install it to your hard drive.
|captionstyle =
|headerstyle  = background:#A0CC54;
|labelstyle  = background:#84B334;
|datastyle    = background:#A0CC54;


= Introduction =
|header1 = XBMC user
|header2 =  
|header3 =
|label3  =  System Details:
|data3  = '''Linux.4.0~Custom'''
|header4 =
|label4  =  Brain Version:
|data4  = '''Positronic 2.0'''
|header5 =
|label5  =  Power Matrix:
|data5  = '''Hybrid/Biologic'''
|belowstyle =
|below = {{keypress|'''Ctrl|Alt|Del'''}}
}}
{{-}}
{{progress|100}}


XBMCbuntu can be installed from a USB flash drive. This may be necessary for netbooks and other computers without CD drives and is handy for others because a USB flash drive is so convenient. Also, you can be configured on the USB flash drive to save changes you make, unlike a read-only CD-ROM drive.
==Sandbox==
{{hidden
| style = border: 1px dashed red; text-align: center; width: 50%;
| headerstyle = background: #ccccff; font-size: 110%;
| contentstyle = text-align: center; color:green;
| header = Sandbox
| content =
<!-- -->
[[Template:orangev]]
<div style="background:#fefefe; padding:0 1em 0 1.1em;margin: .5em 0 .5em 0;">
<div style="border-left:.5em solid #E3871E;padding:.2em .5em .4em 1em;"><span style="font-weight: bold; color:#E3871E; padding:.2em .5em .4em 0em;"><u>{{{1}}}</u> </span>{{{1}}}</div></div>
<noinclude>{{documentation}}</noinclude>


Booting from a USB flash drive created with this utility will behave just as if you had booted from the install CD. It will show the language selection and then the install menu, from which you can install Ubuntu onto the computer's hard drive or launch the LiveCD environment.
<!-- -->
[[Template:goldv]]
<div style="background:#fefefe; padding:0 1em 0 1.1em;margin: .5em 0 .5em 0;">
<div style="border-left:.5em solid #E3BF1E;padding:.2em .5em .4em 1em;"><span style="font-weight: bold; color:#E3BF1E; padding:.2em .5em .4em 0em;"><u>{{{1}}}</u> </span>{{{1}}}</div></div>
<noinclude>
{{Documentation}}
</noinclude>


[[File:Note.png|40px|link=|REMEMBER]] This article uses the term "USB flash drive" instead of: USB stick, USB drive, thumb drive and USB flash drive.
<!-- -->
[[Template:Quote]]
<div style="background-color:#F6FFD6; border: 3px dashed #6EBA1C;">{{{1}}}</div>
<noinclude>
{{Documentation}}
</noinclude>


= Prerequisites =
<!--
[[Template:helpn]]
{| style="background-color:#F6FFD6; width=100%; border: 3px dashed #6EBA1C; font-size: 100%; margin-top: 2px; margin-bottom: 2px;" |
| width="10px" | [[File:help.png|50px|link=|HELP]]
| align="right" | {{{raw|'''{{{2|NOTICE}}}:''' {{{1}}}}}}
|}
<noinclude>
{{Documentation}}
</noinclude>
-->


To create a USB installation disk, you will need:
<!-- -->
* A 2 GB USB flash drive. Files on this USB disk will be erased, so previously backup your documents. Make sure this USB disk is properly formatted and mounted.
[[Template:Note]]
* An XBMCbuntu ISO file see [http://xbmc.org/download/ XBMC Download] to download it.
[[File:Note.png|40px|link=|REMEMBER]]
* An Ubuntu image file see [[XBMC_for_Linux_specific_FAQ#Which_are_the_supported_Linux_distributions.3F| Supported Linux distributions]] to download it)
<noinclude>
{{Documentation}}
</noinclude>


= Creating a bootable XBMCbuntu USB flash drive =
<!-- -->
[[Template:Tip]]
[[File:Lightbulb.png|35px|link=|TIP]]
<noinclude>
{{Documentation}}
</noinclude>


== From Ubuntu ==
<!-- -->
[[File:Usb-creator.png|frame|400px|right|Be aware existent data contained in the usb flash drive will be lost.]]
Template:Help
 
[[File:Help.png|35px|link=|HELP]]
* Install and run usb-creator
<noinclude>
You can find usb-creator-gtk in the Unity Dash by typing "Startup Disk Creator" (Ubuntu Desktop) or usb-creator-kde in K-Menu-->Applications-->System-->Startup Disk Creator (Kubuntu).
{{Documentation}}
If it is not there, then you can install it using the [https://help.ubuntu.com/community/SynapticHowto Synaptic Package Manager] or [https://help.ubuntu.com/community/UbuntuSoftwareCenter Ubuntu Software Center]
</noinclude>
* Insert and mount the USB drive.  Inserting the USB drive should auto-mount it.
}}
* Start usb-creator.  It looks like this:


* in the top pane of usb-creator, pick the .iso file that you downloaded.
== video Hardware ==
* if the .iso file isn't listed, click "Other" to locate and select the .iso file that you downloaded.
{| class="prettytable" style="text-align: center; color: black;"
* Alternately, if you have a CD or DVD-ROM with the Ubuntu version you want to install on the USB flash drive, insert it in your CD-ROM drive and usb-creator can use that. 
! colspan="23" style="background-color:#E6E6E6;" | '''Hardware and video playback compatibility<br/>'''
|-
! colspan="5"  style="background-color:#B8D0FF;" | '''HTPC Hardware'''
! colspan="3"  style="background-color:#FFE5CC;" | '''External Equipment'''
! style="background-color:#DBDBFF;" | '''Decoder'''
! colspan="10" style="background-color:#DBFF94;" | '''Video Capabilities<br/>'''
! rowspan="2"  style="background-color:#FFEBCC;" | '''Operative<br/>System'''
! colspan="2"  style="background-color:#E5FF97;" | '''Driver'''
! rowspan="2"  style="background-color:#B8D0FF;" | '''XBMC<br/>Version'''
|-
! style="background-color:#B8D0FF;" | '''Model'''
! style="background-color:#B8D0FF;" | '''GPU - VPU type'''
! style="background-color:#B8D0FF;" | '''CPU type'''
! style="background-color:#B8D0FF;" | '''Code Names'''
! style="background-color:#B8D0FF;" | '''Limitation'''
| style="background-color:#FFE5CC;" | '''Plug'''
| style="background-color:#FFE5CC;" | '''AVR'''
| style="background-color:#FFE5CC;" | '''Television'''
! rowspan="0"  style="background-color:#DBDBFF;" | '''GPU<br/>VPU<br/>CPU<br/>'''
| style="background-color:#DBFF94;" | '''H.262'''
| style="background-color:#DBFF94;" | '''H.263'''
| style="background-color:#DBFF94;" | '''H.264'''
| style="background-color:#DBFF94;" | '''H.265'''
| style="background-color:#DBFF94;" | '''MPEG-4v3'''
| style="background-color:#DBFF94;" | '''WMV'''
| style="background-color:#DBFF94;" | '''On2'''
| style="background-color:#DBFF94;" | '''720/1080'''
| style="background-color:#DBFF94;" | '''Blu-ray'''
| style="background-color:#DBFF94;" | '''3D'''
! style="background-color:#E5FF97;" | '''Version'''
! style="background-color:#E5FF97;" | '''Limitation'''
|-
| Some ficticious
| ugabuga
| holahoops
| armadillo
| {{yes}}
| HDMI
| AVRBONGO
| Smugsung
| cpu
| gpu
| cpu
| {{no}}
| {{no}}
| {{no}}
| {{yes}}
| {{yes}}
| {{NA}}
| {{yes}}
|some os
| {{NA}}
| {{wip}}
| V12.3
|-
| R-type MXU
| Positronic
| Quantum X
| armadillo
| {{yes}}
| HDMI
| AVRBONGO
| Smugsung
| vpu
| vpu
| cpu
| {{no}}
| {{no}}
| {{no}}
| {{yes}}
| {{yes}}
| {{NA}}
| {{yes}}
| LinWinDrA
| {{no}}
| {{wip}}
| V14-alpha1-7asd43e
|}


* It is not necessary to erase the USB flash drive, however it is advisable that you do so.
== audio hardware ==
#Select the first bootable partition on the USB device as the disk to use
{| class="prettytable" style="text-align: center; color: black;"
# The bootable partition should be formatted as either a FAT16 or FAT32 filesystem. This is the default for most USB flash drives.
! colspan="23" style="background-color:#E6E6E6;" | '''Hardware and audio playback compatibility<br/>'''
|-
! colspan="5"  style="background-color:#B8D0FF;" | '''HTPC Hardware'''
! colspan="3"  style="background-color:#FFE5CC;" | '''External Equipment'''
! colspan="7" style="background-color:#DBFF94;" | '''Audio Capabilities<br/>'''
! rowspan="2"  style="background-color:#FFEBCC;" | '''Operative<br/>System'''
! colspan="2"  style="background-color:#E5FF97;" | '''Driver'''
! rowspan="2"  style="background-color:#B8D0FF;" | '''XBMC<br/>Version'''
|-
! style="color:#000000; background-color:#B8D0FF;" | '''Model'''
! style="color:#000000; background-color:#B8D0FF;" | '''GPU - VPU type'''
! style="color:#000000; background-color:#B8D0FF;" | '''Audio device'''
! style="color:#000000; background-color:#B8D0FF;" | '''Code Name'''
! style="color:#000000; background-color:#B8D0FF;" | '''Limitation'''
! style="color:#000000; background-color:#FFE5CC;" | '''Plug'''
! style="color:#000000; background-color:#FFE5CC;" | '''Receiver'''
! style="color:#000000; background-color:#FFE5CC;" | '''Television'''
! style="color:#000000; background-color:#DBFF94;" | '''AC3'''
! style="color:#000000; background-color:#DBFF94;" | '''LPCM'''
! style="color:#000000; background-color:#DBFF94;" | '''DTS'''
! style="color:#000000; background-color:#DBFF94;" | '''DTS-HD MA'''
! style="color:#000000; background-color:#DBFF94;" | '''DTS-HD'''
! style="color:#000000; background-color:#DBFF94;" | '''TrueHD'''
! style="color:#000000; background-color:#DBFF94;" | '''DD+/E-AC3'''
! style="color:#000000; background-color:#E5FF97;" | '''Version'''
! style="color:#000000; background-color:#E5FF97;" | '''Limitation'''
|-
| ASRock E350M1
| Radeon HD 6310
| {{?}}
| Wrestler
| {{No}}
| '''HDMI'''
| '''Onkyo HT-R380'''
| {{?}}
| {{Yes}}
| {{?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{?}}
| Windows 8 Pro, x64
| '''13.2 Beta6'''
| {{No}}
| {{?}}
|-
| ASRock E350M1
| Radeon HD 6310
| {{?}}
| Wrestler
| {{No}}
| '''HDMI'''
| '''Onkyo HT-R380'''
| {{?}}
| {{yes}}
| {{?}}
| {{yes}}
| {{No}}
| {{No}}
| {{No}}
| {{?}}
| OpenELEC 3.0 RC4 (2.99.4)
| '''12.10'''
| {{No}}
| {{?}}
|-
| ZOTAC ZBOX AD04 PLUS
| Radeon HD 6320
| {{?}}
| Zacate
| {{Yes}}
| '''HDMI'''
| '''Denon AVR-1713'''
| {{?}}
| {{yes}}
| {{Yes}}
| {{No}}
| {{No}}
| {{no}}
| {{?}}
| {{yes}}
| XBMCbuntu 12.0 "FRODO"
| {{?}}
| {{yes}}
| XBMC v12.0
|-
| Zotac ZBOX AD06
| Radeon HD 7340
| {{?}}
| Zacate
| {{Yes}}
| '''HDMI'''
| '''Samsung AV-R720'''
| {{?}}
| {{Yes}}
| {{Yes}}
| {{No}}
| {{No}}
| {{No}}
| {{?}}
| {{Yes}}
| OpenELEC 3.0.0
| '''12.10?'''
| {{yes}}
| {{?}}
|-
| M5A78L-M/USB3
| Radeon HD 6850
| {{?}}
| Barts
| {{no}}
| '''HDMI'''
| '''Denon AVR-4310'''
| {{?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| OpenELEC (official) - 3.2.4 x64
| {{?}}
| {{no}}
| {{?}}
|-
|}


= '''Video harware setups reported to work avr-tv-htpc combo''' =
{{wiki revamp}}{{progress|55}}
;If you ever asked the questions:


[[File:Note.png|40px|link=|REMEMBER]]'''NEVER''' use one of your hard drive partitions in this process unless you really know what you are doing, as data will get erased.
* What HTPC should I get?
* There may be a bug during the formatting which will cause two partitions to appear when booting from the USB flash drive. Try selecting each of them and one should work. If not, restart the computer and try booting from the USB flash drive again.
* What TV Should I get?
* If you get a DBus error with usb-creator, this bug report may be helpful: https://bugs.launchpad.net/ubuntu/+source/usb-creator/+bug/458334
* What AVR/Receiver should I get?
{{-}}
* What Combination of the above 3 work best?
 
* What OS should XBMC be on?
== From Mac OSX ==
* What drivers if any are reported to work?
* What limitations does this machine/setup have over another?
* What General capabilities does it have be it xyz audio/video?


= UNetbootin (Automated, graphical approach) =
;Then this page is for you, ideally!
[[File:UNetbootinOSX.png|right|frame|150px|Unetbooting lets you create bootable images in OSX, resulting USB Flash drives are only bootable on PC's]]


[http://unetbootin.sourceforge.net/ UNetbootin for Mac OS X] can be used to automate the process of extracting the XBMCbuntu ISO file to USB, and making the USB drive bootable. The resulting USB drive, however, can be booted on PCs only. If attempting to make a USB drive that can be booted from a Mac, follow the instructions below.
{{-}}


= Manual Approach =
{{greenv| Notice:| This page is a user generated/driven content, with their hardware and setup's that work or dont work in any of these situations.}}
{{bluev| Updating:| Feel free to update this list accordingly and add fields to table for other video types your hardware can or cant do.}}


If you would prefer to use a USB bootable in Mac, please follow the instructions below.
<big>'''''Please add your experience below.'''''</big>


[[File:Note.png|40px|link=|REMEMBER]] this procedure requires an .img file that you will be required to create from the .iso file you download.
== Legend key ==
{{legendav}}


[[File:Lightbulb.png|40px|link=|TIP]]Drag and Drop a file from Finder to Terminal to 'paste' the full path without typing and risking type errors.
== Video hardware capabilities and reported to work ==


* Download the desired file
{{note|'''H265''' a.k.a. '''HEVC''' is not yet supported in XBMC (as of XBMC v13) Until next ffmpeg bump}}
* Open the Terminal (in /Applications/Utilities/ or query '''Terminal''' in Spotlight)
* Convert the .iso file to .img using the convert option of ''hdiutil'' (e.g.)
<pre>
hdiutil convert -format UDRW -o ~/path/to/target.img ~/path/to/XBMCbuntu.iso
</pre>
[[File:Lightbulb.png|40px|link=|REMEMBER]] OS X tends to put the .dmg ending on the output file automatically.
* Run
<pre>
diskutil list
</pre> to get the current list of devices
* Insert your flash media
* Run
<pre>
diskutil list
</pre>
again and determine the device node assigned to your flash media (e.g. /dev/disk2)
* Run
<pre>
diskutil unmountDisk /dev/diskN
</pre>
(replace '''N''' with the disk number from the last command; in the previous example, N would be 2)
* Execute
<pre>
sudo dd if=/path/to/downloaded.img of=/dev/diskN bs=1m
</pre>
(replace /path/to/downloaded.img with the path where the image file is located; for example, ./XBMCbuntu.img or ./XBMCbuntu.dmg).
* Using ''/dev/rdisk'' instead of ''/dev/disk'' may be faster.
** If you see the error ''dd: Invalid number '1m','' you are using GNU dd. Use the same command but replace ''bs=1m'' with ''bs=1M''.
** If you see the error ''dd: /dev/diskN: Resource busy,'' make sure the disk is not in use. Start the '''Disk Utility.app''' and unmount (don't eject) the drive.
* Run
<pre>
diskutil eject /dev/diskN
</pre>
and remove your flash media when the command completes
* Restart your Mac and press '''alt''' while the Mac is restarting to choose the USB flash drive


= MacBook Air 3.2 =
{| class="prettytable" style="text-align: center; color: black;"
'''Please notice:''' While all of the info and above commands are executed properly on a MacBook Air 3,2 (that is the 2010 version 13" version of the Air) the end result will ''not'' produce a bootable USB device, at least not with the image for Ubuntu 10.10 64-bit. When booting of the USB device the following message or something similar will appear: ''"Missing operating system"'' and the process is auto-magically halted.
! {{VWorklistHeader}}
|-
| '''fictitious'''
| '''ugabuga'''
| '''holahoops'''
| '''armadillo'''
| {{yes}}
| '''HDMI'''
| '''AVRBONGO'''
| '''Smugsung'''
| '''cpu'''
| '''gpu'''
| '''vpu'''
| {{?}}
| {{no}}
| {{no}}
| {{yes}}
| {{yes}}
| {{NA}}
| {{yes}}
| '''Liwindra os'''
| {{?}}
| {{wip}}
| V14-alpha1-7asd43e
|}


<noinclude>
</noinclude>


To get the USB device (e.g. a USB stick) to ''show up'' at all in the boot menu you also may have to reboot/turn on/off the computer a couple of times and also ''resync'' the partition tables using rEFIt.
= '''Audio hardware setups reported to work htpc-avr-tv combos''' =
After doing this the USB should then appear as a bootable device while holding in the ''alt'' or ''c'' key when you are rebooting the computer. Notice that both the computers built in bootloader and rEFIt will identify the USB device as a Windows device, but that's not a problem and expected.


A workaround to the-usb-device-is-not-booting-problem is to:
{{wiki revamp}}{{progress|65}}
* Install rEFIt.
* Create a bootable start disk using Ubuntu and a USB stick.
* Create a separate partition on the Airs HD.
* dd the whole USB stick to that partition.
* Resync with rEFIt. Turn power off and on.
* Select Pingo/Windows logo: Install should start. (Here you might want to press F6 to change parameters, e.g. use nomodeset)


Alternatively, burning a CD and installing via an external CD-drive will work fine on the Macbook Air 3,2.
;If you ever asked the questions:


== From Windows ==
* What HTPC should I get?
[[File:Liliusb.jpg|thumb|300px|Creating a XBMCbuntu or Ubuntu USB disk is easy, including Live mode.]]
* What TV Should I get?
Download and use [http://www.linuxliveusb.com/en/download|Linux Live USB Creator] aka LiLi.
* What AVR/Receiver should I get?
* What Combination of the above 3 work best?
* What OS should XBMC be on?
* What drivers if any are reported to work?
* What limitations does this machine/setup have over another?
* What General capabilities does it have be it xyz audio/video?


# Choose a USB flash drive in the dropdown list
;Then this page is for you, ideally!
# Select an ISO/IMG/ZIP file or Download
# If you want to create a Live USB choose the size of persistent data (usually between 250 MB and 2 GB)
# Check the options you want
# Click the lightning button to start the creation


Each mandatory step (1, 2 and 3) has a traffic light to indicate its state:


Red light: the step has not been carried out correctly, you cannot start creating a Live USB key
{{greenv| Notice:| This page is a user generated/driven content, with their hardware and setup's that work or dont work in any of these situations.}}
Orange light: there is a non blocking problem during this step, you can still start the creation
{{bluev| Updating:| Feel free to update this list accordingly and add fields to table for other video types your hardware can or cant do.}}
Green light: everything is fine


[[File:Note.png|40px|left|link=|REMEMBER]]
<big>'''''Please add your experience below.'''''</big>
: Instead of usb-creator.exe you can use Unetbootin to create a bootable USB flash drive. http://unetbootin.sourceforge.net/
: You won't be able to select the USB flash drive if it wasn't formatted in a way that Windows can see it.  You may have to format it using Windows Explorer in order for it to show up in a creator tool.
{{-}}


= Booting the Computer from USB =
== Legend key ==
{{legendav}}


Remove all unneeded USB items, but keep the network cable attached.
== Audio hardware capabilities and reported to work ==


Insert the bootable USB flash drive that you just created in your target computer and restart it. Most newer computers can boot from a USB flash drive. If your computer does not automatically do so, you might need to edit the BIOS settings.
{{note|'''Dolby Digital Plus''' a.k.a. '''DD+ or E-AC-3''' is supported in AE > ActiveAE (as of XBMC v13) and will not work properly in XBMC 12.3 or Older.}}


Restart your computer, and watch for a message telling you which key to press to enter the BIOS setup. It will usually be one of F1, F2, F8, DEL, ESC or F10. Press this key while your computer is booting to edit your BIOS settings. (On HP Mini Netbooks, they correct key is usually F9, Asrock ION machines is F11)
== AMD Based ==
{| class="prettytable" style="text-align: center; color: black;"
! {{AWorklistHeader}}
|-
| AMD A4-2800K APU
| Radeon HD 6450M
| {{?}}
| Caicos
| {{no}}
| '''HDMI'''
| '''Denon'''
| {{?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{NA}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| Windows 7 x64 Pro
| '''12.1'''
| {{no}}
| {{?}}
|-
| AMD A4-3400 APU
| Radeon HD 6410D
| {{?}}
| WinterPark
| {{no}}
| {{?}}
| {{?}}
| {{?}}
| {{Yes}}
| {{Yes}}
| {{yes}}
| {{NA}}
| {{?}}
| {{?}}
| {{?}}
| Windows 8 RTM
| '''5.12.0.13'''
| {{no}}
| {{?}}
|-
| AMD A6-5400K APU
| Radeon HD 7540D
| {{?}}
| Trinity
| {{no}}
| '''HDMI'''
| '''Onkyo TX-NR626'''
| {{?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{NA}}
| {{Yes}}
| {{Yes}}
| {{?}}
| Windows 8 Pro, x64
| '''9.0.0.9903'''
| {{no}}
| {{?}}
|-
| AMD A8-3870K APU
| Radeon HD 6550D
| {{?}}
| BeaverCreek
| {{no}}
| {{?}}
| {{?}}
| {{?}}
| {{Yes}}
| {{No}}
| {{Yes}}
| {{No}}
| {{No}}
| {{No}}
| {{?}}
| Ubuntu 12.04 LTS
| '''12.1'''
| {{Yes}}
| {{?}}
|-
| AMD A8-3870K APU
| Radeon HD 6550D
| {{?}}
| BeaverCreek
| {{no}}
| {{?}}
| {{?}}
| {{?}}
| {{?}}
| {{yes}}
| {{?}}
| {{?}}
| {{Yes}}
| {{yes}}
| {{?}}
| Windows 7 x64 Pro
| '''12.4'''
| {{no}}
| {{?}}
|-
| ASRock E350M1
| Radeon HD 6310
| {{?}}
| Wrestler
| {{No}}
| '''HDMI'''
| '''Onkyo HT-R380'''
| {{?}}
| {{Yes}}
| {{?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{?}}
| Windows 8 Pro, x64
| '''13.2 Beta6'''
| {{No}}
| {{?}}
|-
| ASRock E350M1
| Radeon HD 6310
| {{?}}
| Wrestler
| {{No}}
| '''HDMI'''
| '''Onkyo HT-R380'''
| {{?}}
| {{yes}}
| {{?}}
| {{yes}}
| {{No}}
| {{No}}
| {{No}}
| {{?}}
| OpenELEC 3.0 RC4 (2.99.4)
| '''12.10'''
| {{No}}
| {{?}}
|-
| Asus E45M1-I Deluxe
| Radeon HD 6320
| {{?}}
| Zacate
| {{Yes}}
| '''HDMI'''
| '''Denon AVR-3312'''
| {{?}}
| {{Yes}}
| {{Yes}}
| {{No}}
| {{No}}
| {{No}}
| {{?}}
| {{Yes}}
| OpenELEC 3.0 (RC 1)
| '''12.10'''
| {{yes}}
| {{?}}
|-
| ZOTAC ZBOX AD04 PLUS
| Radeon HD 6320
| {{?}}
| Zacate
| {{Yes}}
| '''HDMI'''
| '''Denon AVR-1713'''
| {{?}}
| {{yes}}
| {{Yes}}
| {{No}}
| {{No}}
| {{no}}
| {{?}}
| {{yes}}
| XBMCbuntu 12.0 "FRODO"
| {{?}}
| {{yes}}
| XBMC v12.0
|-
| Zotac ZBOX AD06
| Radeon HD 7340
| {{?}}
| Zacate
| {{Yes}}
| '''HDMI'''
| '''Samsung AV-R720'''
| {{?}}
| {{Yes}}
| {{Yes}}
| {{No}}
| {{No}}
| {{No}}
| {{?}}
| {{Yes}}
| OpenELEC 3.0.0
| '''12.10?'''
| {{yes}}
| {{?}}
|-
| M5A78L-M/USB3
| Radeon HD 6850
| {{?}}
| Barts
| {{no}}
| '''HDMI'''
| '''Denon AVR-4310'''
| {{?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| OpenELEC (official) - 3.2.4 x64
| {{?}}
| {{no}}
| {{?}}
|-
|}


Instead of editing BIOS settings, you can chose a boot device from the boot menu. Press the function key to enter the boot menu when your computer is booting. Typically, the boot screen displays which key you need to press. It maybe one of F11, F12, F10. Note: with some motherboards you have to select 'hard disk/USB-HDD0' to choose the USB flash disk.
== Nvidia Based ==
{| class="prettytable" style="text-align: center; color: black;"
! {{AWorklistHeader}}
|-
| Gigabyte GV-N560OC-1GI
| GeForce GTX 560
| {{?}}
| GF110/GF114
| {{no}}
| '''HDMI'''
| {{NA}}
| {{?}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{NA}}
| {{yes}}
| {{yes}}
| {{yes}}
| OpenELEC 3.0
| '''313.09'''
| {{no}}
| Frodo 12.1
|-
| Asus ENGT430 DC SL DI
| GeForce GT 430
| {{?}}
| GF108
| {{no}}
| '''HDMI'''
| {{NA}}
| {{?}}
| {{Yes}}
| {{yes}}
| {{yes}}
| {{NA}}
| {{yes}}
| {{yes}}
| {{yes}}
| Ubuntu 12.04 LTS
| '''295.59'''
| {{no}}
| Frodo 12.2
|-
| Asus ENGT520
| GeForce GT 520
| {{?}}
| GF119
| {{no}}
| '''HDMI'''
| '''Yamaha/HTR-4063'''
| {{?}}
| {{Yes}}
| {{yes}}
| {{yes}}
| {{NA}}
| {{yes}}
| {{yes}}
| {{yes}}
| Debian Wheezy
| '''310.19'''
| {{no}}
| {{?}}
|-
| EVGA GTX550
| GeForce GTX 550 ti
| {{?}}
| GF116
| {{no}}
| '''HDMI'''
| '''Sony/STR-DN610'''
| {{?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{NA}}
| {{yes}}
| {{yes}}
| {{yes}}
| Ubuntu 12.10
| '''304.43'''
| {{no}}
| {{?}}
|-
| Asus ENGTX560
| GTX 560 TI
| {{?}}
| GF110/GF114
| {{no}}
| {{?}}
| {{?}}
| {{?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{NA}}
| {{Yes}}
| {{Yes}}
| {{?}}
| Ubuntu 12.04 LTS
| '''304.43'''
| {{no}}
| {{?}}
|-
| Palit GT640
| GeForce GT 640
| {{?}}
| GK107
| {{no}}
| {{?}}
| {{?}}
| {{?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{NA}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| Ubuntu 12.04 LTS
| '''304.43'''
| {{No}}
| {{?}}
|-
| Asus GT610-SL-1GD3-L
| Geforce GT610
| {{?}}
| GF119
| {{no}}
| '''HDMI'''
| '''Onkyo TX-NR807'''
| {{?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{NA}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| Slackware 13.37
| '''310.19'''
| {{No}}
| {{?}}
|-
| Zotac GT430 Zone Edition
| GeForce GT 430
| {{?}}
| GF108
| {{no}}
| {{?}}
| {{?}}
| {{?}}
| {{Yes}}
| {{yes}}
| {{yes}}
| {{NA}}
| {{yes}}
| {{yes}}
| {{yes}}
| Windows 7 x64 Pro
| '''306.97'''
| {{no}}
| {{?}}
|-
| Asrock ION 330HT
| GeForce 9400M G
| gpu - #dev2
| G96a/G96b
| {{Yes}}
| '''HDMI'''
| {{?}}
| '''Samsung<br/>Series 5'''
| {{Yes}}
| {{yes}}
| {{yes}}
| {{NA}}
| {{no}}
| {{no}}
| {{?}}
| Ubuntu 12.04.4 LTS
| '''304.64'''
| {{no}}
| XBMC-V13alpha7
|-
| ZOTAC GT 610 ZONE Ed.
| Geforce GT610
| {{?}}
| GF119
| {{no}}
| '''HDMI'''
| '''Onkyo TX-SR608'''
| {{?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{NA}}
| {{yes}}
| {{yes}}
| {{yes}}
| Win8 64bit + XBMCbuntu
| '''331.65'''
| {{no}}
| {{?}}
|-
|}


If you need to edit the Boot Order, depending on your computer, and how your USB key was formatted, you should see an entry for "removable drive" or "USB media". Move this to the top of the list to make the computer attempt to boot from the USB device before booting from the hard disk.
== Intel Based ==
{| class="prettytable" style="text-align: center; color: black;"
! colspan="23" style="background-color:#E6E6E6;" | '''Hardware and audio playback compatibility<br/>'''
|-
| {{AWorklistHeader}}
|-
| EXAMPLE
| HD4000
| {{?}}
| {{NA}}
| {{no}}
| 313.09
| {{No}}
| '''HDMI'''
| {{NA}}
| '''Smugsung X'''
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{?}}
| {{Yes}}
| {{?}}
| XBMCbuntu v13
| '''V13-beta3-e3sd46g
|}


= Alternative methods =
<noinclude>
</noinclude>


== Installing XBMCbuntu directly on a USB flash drive ==
= '''Editor references''' =
In order to install a fully working Ubuntu operating system on your USB flash drive make sure that:
==== Old AMD audio table / format ====
{| class="prettytable" style="text-align: center; color: black;"
! colspan="23" style="background-color:#E6E6E6;" | '''Hardware and audio playback compatibility<br/>'''
|-
! style="color:#000000; background-color:#DBDBDB;" | '''Model Name'''
! style="color:#000000; background-color:#DBDBDB;" | '''GPU'''
! style="color:#000000; background-color:#DBDBDB;" | '''Code Name'''
! style="color:#000000; background-color:#DBDBDB;" | '''AC3'''
! style="color:#000000; background-color:#DBDBDB;" | '''LPCM'''
! style="color:#000000; background-color:#DBDBDB;" | '''DTS'''
! style="color:#000000; background-color:#DBDBDB;" | '''DTS-HD MA'''
! style="color:#000000; background-color:#DBDBDB;" | '''DTS-HD'''
! style="color:#000000; background-color:#DBDBDB;" | '''TrueHD'''
! style="color:#000000; background-color:#DBDBDB;" | '''DD+/E-AC3'''
! style="color:#000000; background-color:#DBDBDB;" | '''Driver Version'''
! style="color:#000000; background-color:#DBDBDB;" | '''Driver limitation'''
! style="color:#000000; background-color:#DBDBDB;" | '''HW Limitation'''
! style="color:#000000; background-color:#DBDBDB;" | '''Plug'''
! style="color:#000000; background-color:#DBDBDB;" | '''Receiver'''
! style="color:#000000; background-color:#DBDBDB;" | '''Operating System'''
||||||
|-
| AMD A4-2800K APU
| Radeon HD 6450M
| Caicos
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{?}}
| 12.1
| {{No}}
| {{No}}
| '''HDMI'''
| '''Denon'''
| Windows 7 x64 Pro
|-
| AMD A4-3400 APU
| Radeon HD 6410D
| WinterPark
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{?}}
| {{?}}
| {{Yes}}
| {{?}}
| 5.12.0.13
| {{No}}
| {{No}}
| {{?}}
| {{?}}
| Windows 8 RTM
|-
| AMD A6-5400K APU
| Radeon HD 7540D
| Trinity
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{?}}
| 9.0.0.9903
| {{No}}
| {{No}}
| '''HDMI'''
| '''Onkyo TX-NR626'''
| Windows 8 Pro, x64
|-
| AMD A8-3870K APU
| Radeon HD 6550D
| BeaverCreek
| {{Yes}}
| {{No}}
| {{Yes}}
| {{No}}
| {{No}}
| {{No}}
| {{?}}
| 12.1
| {{Yes}}
| {{No}}
| {{?}}
| {{?}}
| Ubuntu 12.04 LTS
|-
| AMD A8-3870K APU
| Radeon HD 6550D
| BeaverCreek
| {{?}}
| {{Yes}}
| {{?}}
| {{Yes}}
| {{?}}
| {{Yes}}
| {{?}}
| 12.4
| {{No}}
| {{No}}
| {{?}}
| {{?}}
| Windows 7 x64 Pro
|-
| ASRock E350M1
| Radeon HD 6310
| Wrestler
| {{Yes}}
| {{?}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{?}}
| 13.2 Beta6
| {{No}}
| {{No}}
| '''HDMI'''
| '''Onkyo HT-R380'''
| Windows 8 Pro, x64
|-
| ASRock E350M1
| Radeon HD 6310
| Wrestler
| {{Yes}}
| {{?}}
| {{Yes}}
| {{No}}
| {{No}}
| {{No}}
| {{?}}
| 12.10
| {{Yes}}
| {{No}}
| '''HDMI'''
| '''Onkyo HT-R380'''
| OpenELEC 3.0 RC4 (2.99.4)


* Your USB flash drive has more than 2GB of space
|-
* Your USB flash drive is bootable
| Asus E45M1-I Deluxe
* Your USB flash drive has a high read/write speed and is USB 2.0 enabled
| Radeon HD 6320
* Your USB flash drive has persistence enabled
| Zacate
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{No}}
| {{No}}
| {{No}}
| {{?}}
| 12.10
| {{Yes}}
| {{No}}
| '''HDMI'''
| '''Denon AVR-3312'''
| OpenELEC 3.0 (RC 1)
|-
| ZOTAC ZBOX AD04 PLUS
| Radeon HD 6320
| Zacate
| {{Yes}}
| {{yes}}
| {{Yes}}
| {{No}}
| {{No}}
| {{no}}
| {{?}}
| {{?}}
| {{Yes}}
| {{No}}
| '''HDMI'''
| '''Denon AVR-1713'''
| XBMCbuntu 12.0 "FRODO"
|-
| Zotac ZBOX AD06
| Radeon HD 7340
| Zacate
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{No}}
| {{No}}
| {{No}}
| {{?}}
| 12.10?
| {{Yes}}
| {{No}}
| '''HDMI'''
| '''Samsung AV-R720'''
| OpenELEC 3.0.0
|-
| M5A78L-M/USB3
| Radeon HD 6850
| Barts
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{Yes}}
| {{?}}
| {{No}}
| {{No}}
| '''HDMI'''
| '''Denon AVR-4310'''
| OpenELEC (official) - 3.2.4 x64
|-
|}


== Create Bootable USB Manually  ==
=== Legend key Template ===
{|class="prettytable" style="text-align: center; color: black;"
! colspan="17" style="background-color:#F1F1F1;"|'''Legend - Templates - Formatting'''
|-
| colspan="5" style="background-color:#EAD1FF;" | '''General use indicator'''
| colspan="1" style="background-color:#E5FF97;" | '''Decode indicator'''
! colspan="7" style="background-color:#B8D0FF;" | '''HTPC H/W Codename lookup'''
! colspan="4" style="background-color:#FFE5CC;" | '''External equipment'''
|-
| {{yes}}
| {{no}}
| {{NA}}
| {{wip}}
| {{?}}
| ''' cpu - vpu - gpu '''
| rowspan="2" | [http://en.wikipedia.org/wiki/Comparison_of_AMD_graphics_processing_units See: <br/>ATI]
| rowspan="2" | [http://en.wikipedia.org/wiki/Comparison_of_Nvidia_graphics_processing_units See: <br/>Nvidia]
| rowspan="2" | [http://en.wikipedia.org/wiki/Comparison_of_Intel_graphics_processing_units See: <br/>Intel]
| rowspan="2" | [http://en.wikipedia.org/wiki/Allwinner_Technology See: <br/>allwinner]
| rowspan="2" | [http://en.wikipedia.org/wiki/I.MX#i.MX6x_series See: <br/>Freescale]
| rowspan="2" | [http://en.wikipedia.org/wiki/ARM_architecture See: <br/>ARM]
| rowspan="2" | [http://en.wikipedia.org/wiki/Comparison_of_Android_devices See: <br/>Android]
! colspan="4" style="background-color:#FFE5CC;" | '''Plug - Receiver - TV / models'''
|-
| <nowiki>{{yes}}</nowiki>
| <nowiki>{{no}}</nowiki>
| <nowiki>{{NA}}</nowiki>
| <nowiki>{{wip}}</nowiki>
| <nowiki>{{?}}</nowiki>
| <nowiki>''' cpu - vpu - gpu '''</nowiki>
| <nowiki>'''HDMI'''</nowiki>
| <nowiki>'''Optical'''</nowiki>
| <nowiki>'''Analog'''</nowiki>
| <nowiki>'''TV - AVR / Model'''</nowiki>
|}


Here is a way to create a bootable USB flash drive manually. The advantage is you don't have to empty your USB flash drive as long as you have enough space for the files. It also allows multi boot, so you can, for example, have your USB flash drive holding both 32bit and 64bit versions of Ubuntu and other Boot CD tools at the same time.
=== AVWorklistHeader Template ===
{|class="prettytable" style="text-align: center; color: black;"
! colspan="19" style="background-color:#F1F1F1;"|'''Audio - Templates - Formatting'''
|-
! colspan="5"  style="background-color:#B8D0FF;" | '''HTPC Hardware'''
! colspan="3"  style="background-color:#FFE5CC;" | '''External Equipment'''
! colspan="7" style="background-color:#DBFF94;" | '''Audio Capabilities<br/>'''
! rowspan="2"  style="background-color:#FFEBCC;" | '''Operative<br/>System'''
! colspan="2"  style="background-color:#E5FF97;" | '''Driver'''
! rowspan="2"  style="background-color:#B8D0FF;" | '''XBMC<br/>Version'''
|-
! style="color:#000000; background-color:#B8D0FF;" | '''Model'''
! style="color:#000000; background-color:#B8D0FF;" | '''GPU - VPU type'''
! style="color:#000000; background-color:#B8D0FF;" | '''Audio device'''
! style="color:#000000; background-color:#B8D0FF;" | '''Code Name'''
! style="color:#000000; background-color:#B8D0FF;" | '''Limitation'''
! style="color:#000000; background-color:#FFE5CC;" | '''Plug'''
! style="color:#000000; background-color:#FFE5CC;" | '''Receiver'''
! style="color:#000000; background-color:#FFE5CC;" | '''Television'''
! style="color:#000000; background-color:#DBFF94;" | '''AC3'''
! style="color:#000000; background-color:#DBFF94;" | '''LPCM'''
! style="color:#000000; background-color:#DBFF94;" | '''DTS'''
! style="color:#000000; background-color:#DBFF94;" | '''DTS-HD MA'''
! style="color:#000000; background-color:#DBFF94;" | '''DTS-HD'''
! style="color:#000000; background-color:#DBFF94;" | '''TrueHD'''
! style="color:#000000; background-color:#DBFF94;" | '''DD+/E-AC3'''
! style="color:#000000; background-color:#E5FF97;" | '''Version'''
! style="color:#000000; background-color:#E5FF97;" | '''Limitation'''
|}


In order to do so you need :  
=== VWorklistHeader Template ===
{|class="prettytable" style="text-align: center; color: black;"
! colspan="23" style="background-color:#E6E6E6;" | '''Hardware and video playback compatibility<br/>'''
|-
! colspan="5"  style="background-color:#B8D0FF;" | '''HTPC Hardware'''
! colspan="3"  style="background-color:#FFE5CC;" | '''External Equipment'''
! style="background-color:#DBDBFF;" | '''Decoder'''
! colspan="10" style="background-color:#E5FF97;" | '''Capabilities<br/>'''
! rowspan="2"  style="background-color:#FFEBCC;" | '''Operative<br/>System'''
! colspan="2"  style="background-color:#E5FF97;" | '''Driver'''
! rowspan="2"  style="background-color:#B8D0FF;" | '''XBMC<br/>Version'''
|-
! style="background-color:#B8D0FF;" | '''Model'''
! style="background-color:#B8D0FF;" | '''GPU - VPU type'''
! style="background-color:#B8D0FF;" | '''CPU type'''
! style="background-color:#B8D0FF;" | '''Code Names'''
! style="background-color:#B8D0FF;" | '''Limitation'''
| style="background-color:#FFE5CC;" | '''Plug'''
| style="background-color:#FFE5CC;" | '''Reveiver'''
| style="background-color:#FFE5CC;" | '''Television'''
! rowspan="0"  style="background-color:#DBDBFF;" | '''GPU<br/>VPU<br/>CPU<br/>'''
| style="background-color:#E5FF97;" | '''H.262'''
| style="background-color:#E5FF97;" | '''H.263'''
| style="background-color:#E5FF97;" | '''H.264'''
| style="background-color:#E5FF97;" | '''H.265'''
| style="background-color:#E5FF97;" | '''MPEG-4v3'''
| style="background-color:#E5FF97;" | '''WMV'''
| style="background-color:#E5FF97;" | '''On2'''
| style="background-color:#E5FF97;" | '''720/1080'''
| style="background-color:#E5FF97;" | '''Blu-ray'''
| style="background-color:#E5FF97;" | '''3D'''
! style="background-color:#E5FF97;" | '''Version'''
! style="background-color:#E5FF97;" | '''Limitation'''
|}


* Bootable USB flash drive ( NTFS / FAT32 / FAT 16 ), Disk with MBR, you can do this with gparted in linux or HP format in Win, fdisk ....etc
== Package management F.A.Q. ==
* Ubuntu ISO of your choice
Here we give detailed information on '''Advanced Packaging Tool''', a.k.a. '''APT'''. and the necessary commands to retrieve, install, update, upgrade and or remove the application also known as XBMC or Kodi on Ubuntu and variants such as XBMCbuntu/KodiBuntu. Such information is widespread on any Ubuntu documentation and is duplicated here for simplicity and general user base benefit.
* Tools to extract files from the ISO ( ISO Mount, WinZIP, WinRAR, 7Zip, etc....)
* Grub4Dos
# [[https://gna.org/projects/grub4dos/|Grub4DOS' Tutorial]]
# [[http://download.gna.org/grub4dos/grub4dos-0.4.4-2009-06-20.zip| Grub4DOS 0.4.4 for WIN9x/DOS/Linux(Download Here)]]
# [[http://download.gna.org/grubutil/grubinst-1.1-src-2008-01-01.zip| Grub4DOS GUI for WINXP/Vista/7]]


<section begin="package_maintenance" />
{| width="100%"
{{FAQ|1=Why_XBMC_ppa
| BGcolor=whitesmoke
| Question= Why are XBMC packages from Ubuntu repositories incorrect?
| Answer=
The simple answer is that, these packages derive from externally modified XBMC versions which are either '''outdated''' and '''broken''' or both, and are 100% officially '''unsupported''' at this time.


First you need to install grub onto the USB's MBR. Follow the link to the Grub4DOS Wiki:
The main thing you must understand is that if you looking for supported official builds, you simply should not use other repositories, unless otherwise indicated by a Team Member or a informed community member.
Simple example:
}}
<pre>
./bootlace /dev/sdx
</pre>
For more details, visit:
[http://sourceforge.net/projects/grub4dos/ grub4dos]


Next, you open up the ISO file and extract the files in casper directory.  The size (and possibly manifest) are needed if you want to install from the USB flash drive otherwise the install will fail.
{{FAQ|1=Dependencies
| BGcolor=
| Question=Are any dependencies required to manage repo's or ppa's?
| Answer=
Some dependencies are required to manage ppa's/repos within your distro, install these by typing:
<source lang="bash" enclose="div">
sudo apt-get install python-software-properties pkg-config
</source>
}}


<pre>
{| width="100%"
total 701060
{{FAQ|1=What_ppa_do_I_have
-rwxr-xr-x 1 adrian adrian    38784 2010-07-27 16:15 filesystem.manifest
| BGcolor=whitesmoke
-rwxr-xr-x 1 adrian adrian        10 2010-07-27 16:15 filesystem.size
| Question= How do I find out what repo/ppa I am currently using?
-rwxrwxrwx 2 adrian adrian 704487424 2010-04-29 05:38 filesystem.squashfs*
| Answer=
-rwxrwxrwx 1 adrian adrian  9365872 2010-04-29 05:34 initrd.lz*
You can get a complete listing of what repositories are part of your sources list by typing:
-rwxrwxrwx 1 adrian adrian  4029792 2010-04-16 06:01 vmlinuz*
<source lang="bash" enclose="div">
/media/Fujitsu 60GB USB/bootimg/ubuntu.10.4.x86$
sudo apt-cache policy
</pre>
</source>
}}


Copy grldr to the root of the drive.
{{FAQ|1=Adding or removing ppas
<pre>
| BGcolor=
drwx------ 1 adrian adrian  4096 2010-05-05 16:49 bootimg/
| Question=How do I add or remove ppa's?
-rwxrwxrwx 1 adrian adrian 220049 2009-09-24 17:30 grldr*
| Answer=
-rwxrwxrwx 1 adrian adrian  2760 2010-05-04 23:08 menu.lst*
After you determined which ppa you would like to '''add''' or '''remove''' follow the instructions below.
/media/Fujitsu 60GB USB$
;You can remove a ppa from your distro's sources list via terminal, by typing:
</pre>
<source lang="bash" enclose="div">
Now create menu.lst at the root of USB.
sudo add-apt-repository -r ppa:current_XBMC_providing_ppa
Example of menu.lst:
</source>
<pre>
default /default
#####################
title Ubuntu 10.04 LiveCD
find --set-root /bootimg/ubuntu.10.4.x86/initrd.lz
kernel /bootimg/ubuntu.10.4.x86/vmlinuz boot=casper live-media-path=/bootimg/ubuntu.10.4.x86/ ignore_uuid
initrd /bootimg/ubuntu.10.4.x86/initrd.lz
boot
</pre>


Make sure the path match where the files you copy to.
;You can add a ppa to your distro's sources list via terminal, by typing:


Now, reboot.
<source lang="bash" enclose="div">
sudo add-apt-repository ppa:the_ppa_you_wish_to_use
</source>
<br />
}}
{{note|
* The process of adding and removing repositories is recommended when changing the repo's in use.
* Changing the PPA repo for XBMC will change what type of install is used (stable, nightly, beta, etc).}}


=== Simpler way using the ISO file  ===
== Installing, updating or upgrading ==
If applicable you can check what package versions are installed in your system, this is helpful when determining what procedures to choose.
{{FAQ|1=check current version
| BGcolor=whitesmoke
| Question=How can check what current XBMC version is installed?
| Answer=
Check what XBMC versions you have access to:
<source lang="bash">
sudo apt-cache policy xbmc
</source>
}}


Another way is just using the ISO file as it is on an already bootable USB flash drive that uses Grub (to create one, see above).
{{FAQ|1=Installing XBMC
* Copy the iso file onto the USB flash drive in the root (top) directory
| BGcolor=
* Add these lines to the menu.lst file:
| Question=How do I install XBMC?
<pre>
| Answer=
title Ubuntu 11.04 i386
After adding or removing any ppa you need to refresh your sources list and finally install XBMC, by typing:
find --set-root /ubuntu-11.04-desktop-i386.iso
<syntaxhighlight lang=bash enclose="div">
map /ubuntu-11.04-desktop-i386.iso (0xff)
sudo apt-get update
map --hook
sudo apt-get install xbmc xbmc-bin
root (0xff)
</syntaxhighlight>
kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=/ubuntu-11.04-desktop-i386.iso splash quiet --
}}
initrd /casper/initrd.lz
</pre>


[[File:Note.png|40px|left|link=|REMEMBER]]
{{FAQ|1=Updating XBMC
: This might not work with all versions of grub.
| BGcolor=whitesmoke
: It was tested with GRUB4DOS 0.4.4 2008-11-11
| Question=How do I update XBMC?
| Answer=
To update XBMC/Kodi when a new version is released, just do a general system/package or use the following commands in the terminal (or via SSH):


{{-}}
<source lang="bash">
sudo apt-get update
sudo apt-get install xbmc xbmc-bin
</source>
}}


= Known Issues =
{{FAQ|1=Upgrading XBMC
| BGcolor=
| Question=How do I upgrade XBMC?
| Answer=
After adding or removing any ppa you need to refresh your sources list and finally upgrade xbmc, by typing:
<syntaxhighlight lang=bash enclose="div">
sudo apt-get update
sudo apt-get --only-upgrade install xbmc xbmc-bin
</syntaxhighlight>
}}
<section begin="whynoupgrade" />
{{FAQ|1=XBMC wont upgrade
| BGcolor=whitesmoke
| Question=Why wont XBMC upgrade?
| Answer=
After following the above instructions, XBMC is still not upgraded, the main reason why this happens is because the distribution you are using, is no longer supported and has reached an '''''end of life status'''''.


Ubuntu 11.04 is having issues with USB flash drives from SanDisk that have U3 Launchpad. You can either use another brand or use either '''u3-tool''' from Ubuntu Repositories or SanDisk's [[http://u3.sandisk.com/launchpadremoval.htm|U3 Launchpad Removal Tool]] to remove U3.
See [https://wiki.ubuntu.com/Releases Current Ubuntu releases] if your current distro is listed under End of life table, you will need to upgrade your OS to a supported release.


Ubuntu 10.04.3 is having issues. You might get a segmentation fault if used from command line.  
LTS releases are better for long term install and forget, installing obviously the very latest LTS release available.
There are many launchpad bugs regarding segmentation fault (eg: 572611).
<!--#lst:XBMCbuntu FAQ|upgradeOS-->
}}<section end="whynoupgrade" />


Some BIOS's (eg., the Eee PC netbook') have trouble recognizing that the USB is bootable. You may have to trick it into booting using the following method: At boot, enter the BIOS by pressing F2. Then, right as you exit the BIOS, hit the Esc key. For some systems, this will bring up the boot menu.
{{FAQ|1=Specific package versions.
| BGcolor=
| Question=How to install a specific versions?
| Answer=
In the event you need to install either by upgrade or downgrade a specific XBMC version (a reason may be a bug or to test a specific version), the PPA providing said version active must be in your '''sources.list.d''' along with a updated list of the packages.
If the packages you intend to install are on a different PPA, you should probably remove that PPA to avoid confusion.
<code>apt-get install packagename=version</code> is one way to achieve this.
<syntaxhighlight lang=bash enclose="div">
sudo apt-get update
sudo apt-get install xbmc=2:13.1~git20140606.0917-gotham-0trusty xbmc-bin=2:13.1~git20140606.0917-gotham-0trusty
</syntaxhighlight>


The error "Can not mount /dev/loop1 on /cow" is because usb-creator.exe is not creating a valid casper-rw file holding ext2/ext3 filesystem. Fix: 1) Use Unetbootin or 2) After running usb-creator.exe, recreate casper-rw using cygwin tools or http://www.pendrivelinux.com/casper-rw-creator-make-a-persistent-file-from-windows/. (As of April 2010)
Hint: For e.g. You can use result of <code>apt-cache policy xbmc</code> to see the candidates <packagename><version> available to you.
{{Note| Removing/purging any previous versions if they are greater version of the package you are looking to install is necessary.}}
}}


{{FAQ|1=beta_unstable
| BGcolor=whitesmoke
| Question=How can I install a beta/unstable version?
| Answer=
To install a beta/unstable version of XBMC you must first add the unstable repository, then install XBMC:
<source lang="bash">
sudo add-apt-repository ppa:team-xbmc/unstable
sudo apt-get update
sudo apt-get install xbmc xbmc-bin
</source>
:;or:
<source lang="bash">
sudo add-apt-repository ppa:team-xbmc/nightly
sudo apt-get update
sudo apt-get install xbmc xbmc-bin
</source>
Follow the prompts to add the repository, then to add the updates, and finally install the new version of XBMC.
<span style="padding: 1px 2px 1px 2px; background-color: #ffeaa5; border: solid 1px #ffeaa5; font-size:-1;">'''Note:''' You may need to restart your computer for the newly installed version to be working.</span>
}}


You need Mac OS X to create a USB flash drive that can boot on Macs. Even so, the process is less reliable than using a CD, as the USB flash drive is not always recognized on boot. Reversely, you can't create bootable USB flash drives for other platforms than Macs from withing Mac OS X. This is because Macs use a custom EFI bios with a custom boot-loader and need a special filesystem layout to boot correctly.
{{FAQ|1=beta_unstable_to_stable
| BGcolor=
| Question=How can I move from a beta/unstable to a stable version?
| Answer=
Check what XBMC versions you have access to by typing:
<source lang="bash">
sudo apt-cache policy xbmc
</source>


= See also =
The response in terminal should be something like:
<source lang="xml">
xbmc:
  Installed: 2:13.2~git20140719.0900-beta2-0trusty
  Candidate: 2:13.2~git20140719.0900-beta2-0trusty
  Version table:
*** 2:13.2~git20140719.0900-beta2-0trusty 0
        500 http://ppa.launchpad.net/team-xbmc/unstable/ubuntu/ trusty/main amd64 Packages
        100 /var/lib/dpkg/status
    2:13.1~git20140606.0917-gotham-0trusty 0
        500 http://ppa.launchpad.net/team-xbmc/ppa/ubuntu/ trusty/main amd64 Packages
    2:12.3+dfsg1-3ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages
</source>
{{note|1=In the above example we have an unstable ('''team-xbmc/unstable''') and the release versions ('''team-xbmc/ppa''') available.  The version with the '''***''' is the currently installed version (unstable)}}


*
To install the release version we need to install the team-xbmc/ppa version (in the above example: "2:13.1~git20140606.0917-gotham-0trusty").  This requires the install of both the "'''xbmc'''" and the "'''xbmc-bin'''" package.
<source lang="bash">
sudo apt-get install xbmc=2:13.1~git20140606.0917-gotham-0trusty xbmc-bin=2:13.1~git20140606.0917-gotham-0trusty
</source>
{{note|1=You will get a warning you are downgrading, hit Y when asked to continue}}


==templates to be==
Remove the beta/unstable repository from XBMC to clean up:
<source lang="bash">
sudo add-apt-repository -r ppa:team-xbmc/unstable
</source>
}}


<!-- -->
== Uninstalling or Removing ==
[[greenv]]
{{FAQ|1=Uninstalling XBMC
<div style="background:#fefefe; padding:0 1em 0 1.1em;margin: .5em 0 .5em 0;">
| BGcolor=
<div style="border-left:.5em solid #669900;padding:.2em .5em .4em 1em;"><span style="font-weight: bold; color:#669900; padding:.2em .5em .4em 0em;"><u>{{{1}}}</u> </span>{{{1}}}</div></div>
| Question=How do I uninstall XBMC?
<noinclude>{{documentation}}</noinclude>
| Answer=
If you need to remove and purge an application and finally removing/purging also the application configurations files, do so by typing:
<syntaxhighlight lang=bash enclose="div">
sudo apt-get update
sudo apt-get remove xbmc*
sudo apt-get purge xbmc*
</syntaxhighlight>
}}<section end="package_maintenance" />


<!-- -->
== Build Dependencies ==
[[bluev]]
{{FAQ|1=PPA Build deps
<div style="background:#fefefe; padding:0 1em 0 1.1em;margin: .5em 0 .5em 0;">
| BGcolor=whitesmoke
<div style="border-left:.5em solid #2884E0;padding:.2em .5em .4em 1em;"><span style="font-weight: bold; color:#2884E0; padding:.2em .5em .4em 0em;"><u>{{{1}}}</u> </span>{{{1}}}</div></div>
| Question=What are PPA build dependencies?
<noinclude>{{documentation}}</noinclude>
| Answer=
These build dependencies are versions of a library pre-packaged by Team XBMC, because the distro provided versions are behind the current requirements of XBMC.
Both [https://github.com/xbmc/xbmc/blob/master/docs/README.linux REAME.linux] and/or [https://github.com/xbmc/xbmc/blob/master/docs/README.ubuntu README.ubuntu] documents using XBMC ppa build dependencies refer to these dependencies in the Team XBMC PPA's used in conjunction, when compiling on Ubuntu or derivatives distros.
}}
|}


<!-- -->
== See also ==
[[redv]]
* [https://help.ubuntu.com/community/AptGet/Howto apt-get/How-to]
<div style="background:#fefefe; padding:0 1em 0 1.1em;margin: .5em 0 .5em 0;">
<div style="border-left:.5em solid #c01717;padding:.2em .5em .4em 1em;"><span style="font-weight: bold; color:#c01717; padding:.2em .5em .4em 0em;"><u>{{{1}}}</u> </span>{{{1}}}</div></div>
<noinclude>{{documentation}}</noinclude>
 
<!-- -->
[[orangev]]
<div style="background:#fefefe; padding:0 1em 0 1.1em;margin: .5em 0 .5em 0;">
<div style="border-left:.5em solid #E3871E;padding:.2em .5em .4em 1em;"><span style="font-weight: bold; color:#E3871E; padding:.2em .5em .4em 0em;"><u>{{{1}}}</u> </span>{{{1}}}</div></div>
<noinclude>{{documentation}}</noinclude>
 
<!-- -->
[[goldv]]
<div style="background:#fefefe; padding:0 1em 0 1.1em;margin: .5em 0 .5em 0;">
<div style="border-left:.5em solid #E3BF1E;padding:.2em .5em .4em 1em;"><span style="font-weight: bold; color:#E3BF1E; padding:.2em .5em .4em 0em;"><u>{{{1}}}</u> </span>{{{1}}}</div></div>
<noinclude>{{documentation}}</noinclude>
 
 
<!-- -->
[[Quote]]
<div style="background-color: #DDEFF5; border-style: dotted;">{{{1}}}</div>
<noinclude>{{documentation}}</noinclude>
 
<!-- -->
[[Note]]
[[File:Note.png|40px|left|link=|REMEMBER]]
<noinclude>{{documentation}}</noinclude>
 
<!-- -->
[[Tip]]
[[File:Lightbulb.png|40px|left|link=|TIP]]
<noinclude>{{documentation}}</noinclude>

Latest revision as of 22:13, 13 September 2022


Done especially for xbmc Settings menu Click here to see forums thread
uNiversal
uNiversal
Error! Out of Memory!
XBMC user
System Details: Linux.4.0~Custom
Brain Version: Positronic 2.0
Power Matrix: Hybrid/Biologic
Ctrl+Alt+Del


100% Completed


Sandbox

video Hardware

Hardware and video playback compatibility
HTPC Hardware External Equipment Decoder Video Capabilities
Operative
System
Driver XBMC
Version
Model GPU - VPU type CPU type Code Names Limitation Plug AVR Television GPU
VPU
CPU
H.262 H.263 H.264 H.265 MPEG-4v3 WMV On2 720/1080 Blu-ray 3D Version Limitation
Some ficticious ugabuga holahoops armadillo Yes HDMI AVRBONGO Smugsung cpu gpu cpu No No No Yes Yes N/A Yes some os N/A w.i.p. V12.3
R-type MXU Positronic Quantum X armadillo Yes HDMI AVRBONGO Smugsung vpu vpu cpu No No No Yes Yes N/A Yes LinWinDrA No w.i.p. V14-alpha1-7asd43e

audio hardware

Hardware and audio playback compatibility
HTPC Hardware External Equipment Audio Capabilities
Operative
System
Driver XBMC
Version
Model GPU - VPU type Audio device Code Name Limitation Plug Receiver Television AC3 LPCM DTS DTS-HD MA DTS-HD TrueHD DD+/E-AC3 Version Limitation
ASRock E350M1 Radeon HD 6310 ? Wrestler No HDMI Onkyo HT-R380 ? Yes ? Yes Yes Yes Yes ? Windows 8 Pro, x64 13.2 Beta6 No ?
ASRock E350M1 Radeon HD 6310 ? Wrestler No HDMI Onkyo HT-R380 ? Yes ? Yes No No No ? OpenELEC 3.0 RC4 (2.99.4) 12.10 No ?
ZOTAC ZBOX AD04 PLUS Radeon HD 6320 ? Zacate Yes HDMI Denon AVR-1713 ? Yes Yes No No No ? Yes XBMCbuntu 12.0 "FRODO" ? Yes XBMC v12.0
Zotac ZBOX AD06 Radeon HD 7340 ? Zacate Yes HDMI Samsung AV-R720 ? Yes Yes No No No ? Yes OpenELEC 3.0.0 12.10? Yes ?
M5A78L-M/USB3 Radeon HD 6850 ? Barts No HDMI Denon AVR-4310 ? Yes Yes Yes Yes Yes Yes Yes OpenELEC (official) - 3.2.4 x64 ? No ?

Video harware setups reported to work avr-tv-htpc combo

Wiki logo.png Wiki revamp:
This page or section of the wiki undergoing a revamp. Content is still being added and organized. Please pardon the dust and anything that might not be working.

55% Completed

If you ever asked the questions
  • What HTPC should I get?
  • What TV Should I get?
  • What AVR/Receiver should I get?
  • What Combination of the above 3 work best?
  • What OS should XBMC be on?
  • What drivers if any are reported to work?
  • What limitations does this machine/setup have over another?
  • What General capabilities does it have be it xyz audio/video?
Then this page is for you, ideally!


Notice: This page is a user generated/driven content, with their hardware and setup's that work or dont work in any of these situations.
Updating: Feel free to update this list accordingly and add fields to table for other video types your hardware can or cant do.


Please add your experience below.

Legend key

Legend - Templates - Formatting
General use indicator Decode indicator HTPC H/W Codename lookup External equipment
Yes No N/A w.i.p. ? cpu - vpu - gpu See:
ATI
See:
Nvidia
See:
Intel
See:
allwinner
See:
Freescale
See:
ARM
See:
Android
Plug - Receiver - TV / models
{{yes}} {{no}} {{NA}} {{wip}} {{?}} ''' cpu - vpu - gpu ''' '''HDMI''' '''Optical''' '''Analog''' '''TV - AVR / Model'''

Video hardware capabilities and reported to work

Note: H265 a.k.a. HEVC is not yet supported in XBMC (as of XBMC v13) Until next ffmpeg bump

Hardware and video playback compatibility
HTPC Hardware External Equipment Decoder Capabilities
Operative
System
Driver XBMC
Version
Model GPU - VPU type CPU type Code Names Limitation Plug Reveiver Television GPU
VPU
CPU
H.262 H.263 H.264 H.265 MPEG-4v3 WMV On2 720/1080 Blu-ray 3D Version Limitation
fictitious ugabuga holahoops armadillo Yes HDMI AVRBONGO Smugsung cpu gpu vpu ? No No Yes Yes N/A Yes Liwindra os ? w.i.p. V14-alpha1-7asd43e



Audio hardware setups reported to work htpc-avr-tv combos

Wiki logo.png Wiki revamp:
This page or section of the wiki undergoing a revamp. Content is still being added and organized. Please pardon the dust and anything that might not be working.

65% Completed


If you ever asked the questions
  • What HTPC should I get?
  • What TV Should I get?
  • What AVR/Receiver should I get?
  • What Combination of the above 3 work best?
  • What OS should XBMC be on?
  • What drivers if any are reported to work?
  • What limitations does this machine/setup have over another?
  • What General capabilities does it have be it xyz audio/video?
Then this page is for you, ideally!


Notice: This page is a user generated/driven content, with their hardware and setup's that work or dont work in any of these situations.
Updating: Feel free to update this list accordingly and add fields to table for other video types your hardware can or cant do.


Please add your experience below.

Legend key

Legend - Templates - Formatting
General use indicator Decode indicator HTPC H/W Codename lookup External equipment
Yes No N/A w.i.p. ? cpu - vpu - gpu See:
ATI
See:
Nvidia
See:
Intel
See:
allwinner
See:
Freescale
See:
ARM
See:
Android
Plug - Receiver - TV / models
{{yes}} {{no}} {{NA}} {{wip}} {{?}} ''' cpu - vpu - gpu ''' '''HDMI''' '''Optical''' '''Analog''' '''TV - AVR / Model'''

Audio hardware capabilities and reported to work

Note: Dolby Digital Plus a.k.a. DD+ or E-AC-3 is supported in AE > ActiveAE (as of XBMC v13) and will not work properly in XBMC 12.3 or Older.

AMD Based

Hardware and audio playback compatibility
HTPC Hardware External Equipment Audio Capabilities
Operative
System
Driver XBMC
Version
Model GPU - VPU type Audio device Code Name Limitation Plug Receiver Television AC3 LPCM DTS DTS-HD MA DTS-HD TrueHD DD+/E-AC3 Version Limitation
AMD A4-2800K APU Radeon HD 6450M ? Caicos No HDMI Denon ? Yes Yes Yes N/A Yes Yes Yes Windows 7 x64 Pro 12.1 No ?
AMD A4-3400 APU Radeon HD 6410D ? WinterPark No ? ? ? Yes Yes Yes N/A ? ? ? Windows 8 RTM 5.12.0.13 No ?
AMD A6-5400K APU Radeon HD 7540D ? Trinity No HDMI Onkyo TX-NR626 ? Yes Yes Yes N/A Yes Yes ? Windows 8 Pro, x64 9.0.0.9903 No ?
AMD A8-3870K APU Radeon HD 6550D ? BeaverCreek No ? ? ? Yes No Yes No No No ? Ubuntu 12.04 LTS 12.1 Yes ?
AMD A8-3870K APU Radeon HD 6550D ? BeaverCreek No ? ? ? ? Yes ? ? Yes Yes ? Windows 7 x64 Pro 12.4 No ?
ASRock E350M1 Radeon HD 6310 ? Wrestler No HDMI Onkyo HT-R380 ? Yes ? Yes Yes Yes Yes ? Windows 8 Pro, x64 13.2 Beta6 No ?
ASRock E350M1 Radeon HD 6310 ? Wrestler No HDMI Onkyo HT-R380 ? Yes ? Yes No No No ? OpenELEC 3.0 RC4 (2.99.4) 12.10 No ?
Asus E45M1-I Deluxe Radeon HD 6320 ? Zacate Yes HDMI Denon AVR-3312 ? Yes Yes No No No ? Yes OpenELEC 3.0 (RC 1) 12.10 Yes ?
ZOTAC ZBOX AD04 PLUS Radeon HD 6320 ? Zacate Yes HDMI Denon AVR-1713 ? Yes Yes No No No ? Yes XBMCbuntu 12.0 "FRODO" ? Yes XBMC v12.0
Zotac ZBOX AD06 Radeon HD 7340 ? Zacate Yes HDMI Samsung AV-R720 ? Yes Yes No No No ? Yes OpenELEC 3.0.0 12.10? Yes ?
M5A78L-M/USB3 Radeon HD 6850 ? Barts No HDMI Denon AVR-4310 ? Yes Yes Yes Yes Yes Yes Yes OpenELEC (official) - 3.2.4 x64 ? No ?

Nvidia Based

Hardware and audio playback compatibility
HTPC Hardware External Equipment Audio Capabilities
Operative
System
Driver XBMC
Version
Model GPU - VPU type Audio device Code Name Limitation Plug Receiver Television AC3 LPCM DTS DTS-HD MA DTS-HD TrueHD DD+/E-AC3 Version Limitation
Gigabyte GV-N560OC-1GI GeForce GTX 560 ? GF110/GF114 No HDMI N/A ? Yes Yes Yes N/A Yes Yes Yes OpenELEC 3.0 313.09 No Frodo 12.1
Asus ENGT430 DC SL DI GeForce GT 430 ? GF108 No HDMI N/A ? Yes Yes Yes N/A Yes Yes Yes Ubuntu 12.04 LTS 295.59 No Frodo 12.2
Asus ENGT520 GeForce GT 520 ? GF119 No HDMI Yamaha/HTR-4063 ? Yes Yes Yes N/A Yes Yes Yes Debian Wheezy 310.19 No ?
EVGA GTX550 GeForce GTX 550 ti ? GF116 No HDMI Sony/STR-DN610 ? Yes Yes Yes N/A Yes Yes Yes Ubuntu 12.10 304.43 No ?
Asus ENGTX560 GTX 560 TI ? GF110/GF114 No ? ? ? Yes Yes Yes N/A Yes Yes ? Ubuntu 12.04 LTS 304.43 No ?
Palit GT640 GeForce GT 640 ? GK107 No ? ? ? Yes Yes Yes N/A Yes Yes Yes Ubuntu 12.04 LTS 304.43 No ?
Asus GT610-SL-1GD3-L Geforce GT610 ? GF119 No HDMI Onkyo TX-NR807 ? Yes Yes Yes N/A Yes Yes Yes Slackware 13.37 310.19 No ?
Zotac GT430 Zone Edition GeForce GT 430 ? GF108 No ? ? ? Yes Yes Yes N/A Yes Yes Yes Windows 7 x64 Pro 306.97 No ?
Asrock ION 330HT GeForce 9400M G gpu - #dev2 G96a/G96b Yes HDMI ? Samsung
Series 5
Yes Yes Yes N/A No No ? Ubuntu 12.04.4 LTS 304.64 No XBMC-V13alpha7
ZOTAC GT 610 ZONE Ed. Geforce GT610 ? GF119 No HDMI Onkyo TX-SR608 ? Yes Yes Yes N/A Yes Yes Yes Win8 64bit + XBMCbuntu 331.65 No ?

Intel Based

Hardware and audio playback compatibility
Hardware and audio playback compatibility
HTPC Hardware External Equipment Audio Capabilities
Operative
System
Driver XBMC
Version
Model GPU - VPU type Audio device Code Name Limitation Plug Receiver Television AC3 LPCM DTS DTS-HD MA DTS-HD TrueHD DD+/E-AC3 Version Limitation
EXAMPLE HD4000 ? N/A No 313.09 No HDMI N/A Smugsung X Yes Yes Yes Yes ? Yes ? XBMCbuntu v13 V13-beta3-e3sd46g



Editor references

Old AMD audio table / format

Hardware and audio playback compatibility
Model Name GPU Code Name AC3 LPCM DTS DTS-HD MA DTS-HD TrueHD DD+/E-AC3 Driver Version Driver limitation HW Limitation Plug Receiver Operating System
AMD A4-2800K APU Radeon HD 6450M Caicos Yes Yes Yes Yes Yes Yes ? 12.1 No No HDMI Denon Windows 7 x64 Pro
AMD A4-3400 APU Radeon HD 6410D WinterPark Yes Yes Yes ? ? Yes ? 5.12.0.13 No No ? ? Windows 8 RTM
AMD A6-5400K APU Radeon HD 7540D Trinity Yes Yes Yes Yes Yes Yes ? 9.0.0.9903 No No HDMI Onkyo TX-NR626 Windows 8 Pro, x64
AMD A8-3870K APU Radeon HD 6550D BeaverCreek Yes No Yes No No No ? 12.1 Yes No ? ? Ubuntu 12.04 LTS
AMD A8-3870K APU Radeon HD 6550D BeaverCreek ? Yes ? Yes ? Yes ? 12.4 No No ? ? Windows 7 x64 Pro
ASRock E350M1 Radeon HD 6310 Wrestler Yes ? Yes Yes Yes Yes ? 13.2 Beta6 No No HDMI Onkyo HT-R380 Windows 8 Pro, x64
ASRock E350M1 Radeon HD 6310 Wrestler Yes ? Yes No No No ? 12.10 Yes No HDMI Onkyo HT-R380 OpenELEC 3.0 RC4 (2.99.4)
Asus E45M1-I Deluxe Radeon HD 6320 Zacate Yes Yes Yes No No No ? 12.10 Yes No HDMI Denon AVR-3312 OpenELEC 3.0 (RC 1)
ZOTAC ZBOX AD04 PLUS Radeon HD 6320 Zacate Yes Yes Yes No No No ? ? Yes No HDMI Denon AVR-1713 XBMCbuntu 12.0 "FRODO"
Zotac ZBOX AD06 Radeon HD 7340 Zacate Yes Yes Yes No No No ? 12.10? Yes No HDMI Samsung AV-R720 OpenELEC 3.0.0
M5A78L-M/USB3 Radeon HD 6850 Barts Yes Yes Yes Yes Yes Yes Yes ? No No HDMI Denon AVR-4310 OpenELEC (official) - 3.2.4 x64

Legend key Template

Legend - Templates - Formatting
General use indicator Decode indicator HTPC H/W Codename lookup External equipment
Yes No N/A w.i.p. ? cpu - vpu - gpu See:
ATI
See:
Nvidia
See:
Intel
See:
allwinner
See:
Freescale
See:
ARM
See:
Android
Plug - Receiver - TV / models
{{yes}} {{no}} {{NA}} {{wip}} {{?}} ''' cpu - vpu - gpu ''' '''HDMI''' '''Optical''' '''Analog''' '''TV - AVR / Model'''

AVWorklistHeader Template

Audio - Templates - Formatting
HTPC Hardware External Equipment Audio Capabilities
Operative
System
Driver XBMC
Version
Model GPU - VPU type Audio device Code Name Limitation Plug Receiver Television AC3 LPCM DTS DTS-HD MA DTS-HD TrueHD DD+/E-AC3 Version Limitation

VWorklistHeader Template

Hardware and video playback compatibility
HTPC Hardware External Equipment Decoder Capabilities
Operative
System
Driver XBMC
Version
Model GPU - VPU type CPU type Code Names Limitation Plug Reveiver Television GPU
VPU
CPU
H.262 H.263 H.264 H.265 MPEG-4v3 WMV On2 720/1080 Blu-ray 3D Version Limitation

Package management F.A.Q.

Here we give detailed information on Advanced Packaging Tool, a.k.a. APT. and the necessary commands to retrieve, install, update, upgrade and or remove the application also known as XBMC or Kodi on Ubuntu and variants such as XBMCbuntu/KodiBuntu. Such information is widespread on any Ubuntu documentation and is duplicated here for simplicity and general user base benefit.


Why are XBMC packages from Ubuntu repositories incorrect?

Link

The simple answer is that, these packages derive from externally modified XBMC versions which are either outdated and broken or both, and are 100% officially unsupported at this time.

The main thing you must understand is that if you looking for supported official builds, you simply should not use other repositories, unless otherwise indicated by a Team Member or a informed community member.

Are any dependencies required to manage repo's or ppa's?

Link

Some dependencies are required to manage ppa's/repos within your distro, install these by typing:

sudo apt-get install python-software-properties pkg-config

How do I find out what repo/ppa I am currently using?

Link

You can get a complete listing of what repositories are part of your sources list by typing:

sudo apt-cache policy

How do I add or remove ppa's?

Link

After you determined which ppa you would like to add or remove follow the instructions below.

You can remove a ppa from your distro's sources list via terminal, by typing
sudo add-apt-repository -r ppa:current_XBMC_providing_ppa
You can add a ppa to your distro's sources list via terminal, by typing
sudo add-apt-repository ppa:the_ppa_you_wish_to_use


Note:

  • The process of adding and removing repositories is recommended when changing the repo's in use.
  • Changing the PPA repo for XBMC will change what type of install is used (stable, nightly, beta, etc).

Installing, updating or upgrading

If applicable you can check what package versions are installed in your system, this is helpful when determining what procedures to choose.

How can check what current XBMC version is installed?

Link

Check what XBMC versions you have access to:

sudo apt-cache policy xbmc

How do I install XBMC?

Link

After adding or removing any ppa you need to refresh your sources list and finally install XBMC, by typing:

sudo apt-get update
sudo apt-get install xbmc xbmc-bin

How do I update XBMC?

Link

To update XBMC/Kodi when a new version is released, just do a general system/package or use the following commands in the terminal (or via SSH):

sudo apt-get update
sudo apt-get install xbmc xbmc-bin

How do I upgrade XBMC?

Link

After adding or removing any ppa you need to refresh your sources list and finally upgrade xbmc, by typing:

sudo apt-get update
sudo apt-get --only-upgrade install xbmc xbmc-bin

Why wont XBMC upgrade?

Link

After following the above instructions, XBMC is still not upgraded, the main reason why this happens is because the distribution you are using, is no longer supported and has reached an end of life status.

See Current Ubuntu releases if your current distro is listed under End of life table, you will need to upgrade your OS to a supported release.

LTS releases are better for long term install and forget, installing obviously the very latest LTS release available.

How to install a specific versions?

Link

In the event you need to install either by upgrade or downgrade a specific XBMC version (a reason may be a bug or to test a specific version), the PPA providing said version active must be in your sources.list.d along with a updated list of the packages. If the packages you intend to install are on a different PPA, you should probably remove that PPA to avoid confusion. apt-get install packagename=version is one way to achieve this.

sudo apt-get update
sudo apt-get install xbmc=2:13.1~git20140606.0917-gotham-0trusty xbmc-bin=2:13.1~git20140606.0917-gotham-0trusty

Hint: For e.g. You can use result of apt-cache policy xbmc to see the candidates <packagename><version> available to you. Note: Removing/purging any previous versions if they are greater version of the package you are looking to install is necessary.

How can I install a beta/unstable version?

Link

To install a beta/unstable version of XBMC you must first add the unstable repository, then install XBMC:

sudo add-apt-repository ppa:team-xbmc/unstable
sudo apt-get update
sudo apt-get install xbmc xbmc-bin
or
sudo add-apt-repository ppa:team-xbmc/nightly
sudo apt-get update
sudo apt-get install xbmc xbmc-bin

Follow the prompts to add the repository, then to add the updates, and finally install the new version of XBMC. Note: You may need to restart your computer for the newly installed version to be working.

How can I move from a beta/unstable to a stable version?

Link

Check what XBMC versions you have access to by typing:

sudo apt-cache policy xbmc

The response in terminal should be something like:

xbmc:
  Installed: 2:13.2~git20140719.0900-beta2-0trusty
  Candidate: 2:13.2~git20140719.0900-beta2-0trusty
  Version table:
 *** 2:13.2~git20140719.0900-beta2-0trusty 0
        500 http://ppa.launchpad.net/team-xbmc/unstable/ubuntu/ trusty/main amd64 Packages
        100 /var/lib/dpkg/status
     2:13.1~git20140606.0917-gotham-0trusty 0
        500 http://ppa.launchpad.net/team-xbmc/ppa/ubuntu/ trusty/main amd64 Packages
     2:12.3+dfsg1-3ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ trusty/universe amd64 Packages

Note: In the above example we have an unstable (team-xbmc/unstable) and the release versions (team-xbmc/ppa) available. The version with the *** is the currently installed version (unstable)

To install the release version we need to install the team-xbmc/ppa version (in the above example: "2:13.1~git20140606.0917-gotham-0trusty"). This requires the install of both the "xbmc" and the "xbmc-bin" package.

sudo apt-get install xbmc=2:13.1~git20140606.0917-gotham-0trusty xbmc-bin=2:13.1~git20140606.0917-gotham-0trusty

Note: You will get a warning you are downgrading, hit Y when asked to continue

Remove the beta/unstable repository from XBMC to clean up:

sudo add-apt-repository -r ppa:team-xbmc/unstable

Uninstalling or Removing

How do I uninstall XBMC?

Link

If you need to remove and purge an application and finally removing/purging also the application configurations files, do so by typing:

sudo apt-get update
sudo apt-get remove xbmc*
sudo apt-get purge xbmc*

Build Dependencies

What are PPA build dependencies?

Link

These build dependencies are versions of a library pre-packaged by Team XBMC, because the distro provided versions are behind the current requirements of XBMC. Both REAME.linux and/or README.ubuntu documents using XBMC ppa build dependencies refer to these dependencies in the Team XBMC PPA's used in conjunction, when compiling on Ubuntu or derivatives distros.

See also