Archive:Kodibuntu FAQ: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
>Neeltje57
m (Added wiki toc)
>Neeltje57
mNo edit summary
Line 1: Line 1:
{{XBMC wiki toc Inline}}
{{XBMC wiki toc Inline}}
__NOTOC__
__TOC__
__NOEDITSECTION__
__NOEDITSECTION__
XBMC for specific FAQs about the XBMC Live platform.
==About XBMC Live==
==About XBMC Live==
===What is XBMC Live?===
===What is XBMC Live?===
'''XBMC Live''' is the XBMC Media Center software bundled with a embedded operating-system, for that set-top-box feeling. XBMC Live also lets you easily boot to the XBMC Live CD in order to demo XBMC for your friends and family on practically any relatively modern computer, (as long as it was manufactured in the last 5-years or so it should meet the XBMC's minimum requirements).  
:'''XBMC Live''' is the XBMC Media Center software bundled with a embedded operating-system, for that set-top-box feeling. XBMC Live also lets you easily boot to the XBMC Live CD in order to demo XBMC for your friends and family on practically any relatively modern computer, (as long as it was manufactured in the last 5-years or so it should meet the XBMC's minimum requirements).  


[[XBMC Live CD can also create a bootable USB disk with which a completely independent OS can be booted, thus not requiring any modifications to the host PC disk.]]
:[[XBMC Live CD can also create a bootable USB disk with which a completely independent OS can be booted, thus not requiring any modifications to the host PC disk.]]


==XBMC Live specific features and functions==
==XBMC Live specific features and functions==
===Does XBMC Live support Blu-ray or HD DVD playback with or without menus?===
===Does XBMC Live support Blu-ray or HD DVD playback with or without menus?===
No. There is not yet any C/C++ open source software out there yet capable of fully playing back Blu-ray or HD DVD so we can not add the code from somewhere in any case. [http://www.ffmpeg.org FFmpeg (the open source codec-suit that XBMC uses)] will probably relativly soon be able to decode all audio and video codecs used in both Blu-ray and HD DVD, but even when that happens you  
:No. There is not yet any C/C++ open source software out there yet capable of fully playing back Blu-ray or HD DVD so we can not add the code from somewhere in any case. [http://www.ffmpeg.org FFmpeg (the open source codec-suit that XBMC uses)] will probably relativly soon be able to decode all audio and video codecs used in both Blu-ray and HD DVD, but even when that happens you still have to get around the DRM encryptions used by the disc formats and there is not yet any C/C++ open source software library capable of that on-the-fly, nither is there any C/C++ open source software library out there capable of displaying Blu-ray or HD DVD menus. XBMC need C/C++ open source software libraries for all of these things to fully support Blu-ray or HD DVD playback.
still have to get around the DRM encryptions used by the disc formats and there is not yet any C/C++ open source software library capable of that on-the-fly, nither is there any C/C++ open source software library out there capable of displaying Blu-ray or HD DVD menus. XBMC need C/C++ open source software libraries for all of these things to fully support Blu-ray or HD DVD playback.


==Usage Questions==
==Usage Questions==
===How long time does it take to start XBMC Live?===
===How long time does it take to start XBMC Live?===
The time it takes to do a cold boot (from when the system is totally powered down) mostly depends on how long it takes for your motherboard to to complete the P.O.S.T. (Power On Self Test), on some motherboards the POST take 2 seconds (like on a IBM/Lenovo ThinkPad laptop) while on others it might take up to 30 seconds.  
:The time it takes to do a cold boot (from when the system is totally powered down) mostly depends on how long it takes for your motherboard to to complete the P.O.S.T. (Power On Self Test), on some motherboards the POST take 2 seconds (like on a IBM/Lenovo ThinkPad laptop) while on others it might take up to 30 seconds.  


The good news is that XBMC Live supports Suspend, (look under XBMC settings in the GUI), and power-up from suspend takes about 3-seconds on most computers. Suspend (S3) mode on a computer is like a TV Stand-By mode, it that the system does not completely power-off but instead shutdown almost completely while still providing electricity to RAM (Random Access Memory) keeping everything saved, drawing perhaps around 1 WATT per hour while in this Suspend mode,, (most Apple Mac desktop computers use this as default making them really fast to 'boot').
:The good news is that XBMC Live supports Suspend, (look under XBMC settings in the GUI), and power-up from suspend takes about 3-seconds on most computers. Suspend (S3) mode on a computer is like a TV Stand-By mode, it that the system does not completely power-off but instead shutdown almost completely while still providing electricity to RAM (Random Access Memory) keeping everything saved, drawing perhaps around 1 WATT per hour while in this Suspend mode,, (most Apple Mac desktop computers use this as default making them really fast to 'boot').


===How can I transfer files to/from XBMC Live?===
===How can I transfer files to/from XBMC Live?===
FTP access has been superseded by SCP/SFTP. On Windows, use a client like WinSCP or FileZilla and use xbmc/xbmc as username/password.
:FTP access has been superseded by SCP/SFTP. On Windows, use a client like WinSCP or FileZilla and use xbmc/xbmc as username/password.


===How can I backup all my settings to restore them if something goes wrong?===
===How can I backup all my settings to restore them if something goes wrong?===
Save the file "ext3fs.img" and you will be done, unless you won't be able to boot any more from the flash drive; in this last case a rebuild is due, but you can then restore your last known good file on the brand new build
:Save the file "ext3fs.img" and you will be done, unless you won't be able to boot any more from the flash drive; in this last case a rebuild is due, but you can then restore your last known good file on the brand new build


===How do I skip the boot menu and have XBMC Live boot automatically?===
===How do I skip the boot menu and have XBMC Live boot automatically?===
To autoboot on the USB version, open syslinux.cfg from the USB Stick, move
:To autoboot on the USB version, open syslinux.cfg from the USB Stick, move


default x
:default x


to the top of the file and choose x as the number you want to boot (1 is nvidia, 2 is ATI/AMD, 3 is Intel),
:to the top of the file and choose x as the number you want to boot (1 is nvidia, 2 is ATI/AMD, 3 is Intel), remove the # from the line containing "timeout" and choose a timeout in seconds, ie 1.
remove the # from the line containing "timeout" and choose a timeout in seconds, ie 1.


===How do I configure the graphic part of XBMC Live?===
===How do I configure the graphic part of XBMC Live?===
If you have a working xorg.conf, create a directory on the XBMC Live USB drive called "config" (no quotes) and place a copy of the working xorg.conf there. That way the file will be merged into the live filesystem and used by Xorg.
:If you have a working xorg.conf, create a directory on the XBMC Live USB drive called "config" (no quotes) and place a copy of the working xorg.conf there. That way the file will be merged into the live filesystem and used by Xorg.




==Hardware Questions==
==Hardware Questions==
===What are the minimum requirement and recommended hardware for XBMC===
===What are the minimum requirement and recommended hardware for XBMC===
For end-users the recommended minimum requirement is a [http://en.wikipedia.org/wiki/X86 x86-based computer], with a [http://en.wikipedia.org/wiki/Graphics_Processing_Unit 3D GPU (Graphics Processing Unit)] that at least supports [http://en.wikipedia.org/wiki/Shader_model Shader Model 3.0] and [http://en.wikipedia.org/wiki/OpenGL OpenGL 2.0] (that features 24bpp or 32bpp for 3D hardware-acceleration support, which XBMC GUI need to run smoothly at an acceptable frame-rate). Graphic adapters that support [http://en.wikipedia.org/wiki/DirectX DirectX version 9.0c] or later usually meet all of those mentioned requirements, ([[Team-XBMC]] recommends [http://en.wikipedia.org/wiki/Nvidia NVIDIA GeForce 6150 or later] as NVIDIA are currently the manufacturer that offers [http://en.wikipedia.org/wiki/Graphics_hardware_and_FOSS good device-drivers for Linux] (and [http://en.wikipedia.org/wiki/Nvidia NVIDIA GeForce 6150 or later] supports OpenGL 2.0).
:For end-users the recommended minimum requirement is a [http://en.wikipedia.org/wiki/X86 x86-based computer], with a [http://en.wikipedia.org/wiki/Graphics_Processing_Unit 3D GPU (Graphics Processing Unit)] that at least supports [http://en.wikipedia.org/wiki/Shader_model Shader Model 3.0] and [http://en.wikipedia.org/wiki/OpenGL OpenGL 2.0] (that features 24bpp or 32bpp for 3D hardware-acceleration support, which XBMC GUI need to run smoothly at an acceptable frame-rate). Graphic adapters that support [http://en.wikipedia.org/wiki/DirectX DirectX version 9.0c] or later usually meet all of those mentioned requirements, ([[Team-XBMC]] recommends [http://en.wikipedia.org/wiki/Nvidia NVIDIA GeForce 6150 or later] as NVIDIA are currently the manufacturer that offers [http://en.wikipedia.org/wiki/Graphics_hardware_and_FOSS good device-drivers for Linux] (and [http://en.wikipedia.org/wiki/Nvidia NVIDIA GeForce 6150 or later] supports OpenGL 2.0).


====XBMC Live minimum requirements====
====XBMC Live minimum requirements====
*x86 (Intel/AMD-based) processor computer capable of booting to CD-ROM.
:*x86 (Intel/AMD-based) processor computer capable of booting to CD-ROM.
**[http://en.wikipedia.org/wiki/Pentium_4 Intel Pentium 4], [http://en.wikipedia.org/wiki/Pentium_M Intel Pentium M], [http://en.wikipedia.org/wiki/Athlon_64 AMD Athlon XP/64], [http://en.wikipedia.org/wiki/Opteron AMD Opteron], or newer CPU (that support [http://en.wikipedia.org/wiki/Streaming_SIMD_Extensions SSE]).
:**[http://en.wikipedia.org/wiki/Pentium_4 Intel Pentium 4], [http://en.wikipedia.org/wiki/Pentium_M Intel Pentium M], [http://en.wikipedia.org/wiki/Athlon_64 AMD Athlon XP/64], [http://en.wikipedia.org/wiki/Opteron AMD Opteron], or newer CPU (that support [http://en.wikipedia.org/wiki/Streaming_SIMD_Extensions SSE]).
**Fast modern dual-core processor is required to decode H.264 videos in FullHD (1080p).
:**Fast modern dual-core processor is required to decode H.264 videos in FullHD (1080p).
**For clarification; XBMC Live does not work on the Xbox game-console.
:**For clarification; XBMC Live does not work on the Xbox game-console.
*[http://en.wikipedia.org/wiki/Radeon ATI/AMD], [http://en.wikipedia.org/wiki/Intel_GMA Intel], or [http://en.wikipedia.org/wiki/GeForce NVIDIA] (recommended) graphic controller which supports [[XBMC for Linux specific FAQ|OpenGL 1.4 or later (2.0 recommended)]].
:*[http://en.wikipedia.org/wiki/Radeon ATI/AMD], [http://en.wikipedia.org/wiki/Intel_GMA Intel], or [http://en.wikipedia.org/wiki/GeForce NVIDIA] (recommended) graphic controller which supports [[XBMC for Linux specific FAQ|OpenGL 1.4 or later (2.0 recommended)]].
**[http://en.wikipedia.org/wiki/Radeon ATI Radeon R420 (X800)] or newer supported, [http://en.wikipedia.org/wiki/Radeon ATI Radeon R700 (HD 4000)] or newer recommended.
:**[http://en.wikipedia.org/wiki/Radeon ATI Radeon R420 (X800)] or newer supported, [http://en.wikipedia.org/wiki/Radeon ATI Radeon R700 (HD 4000)] or newer recommended.
**[http://en.wikipedia.org/wiki/Intel_GMA Intel GMA 950 (945G)] or newer supported, [http://en.wikipedia.org/wiki/Intel_GMA#GMA_X4500_2 Intel GMA 4500] and newer unsupported.
:**[http://en.wikipedia.org/wiki/Intel_GMA Intel GMA 950 (945G)] or newer supported, [http://en.wikipedia.org/wiki/Intel_GMA#GMA_X4500_2 Intel GMA 4500] and newer unsupported.
**[http://en.wikipedia.org/wiki/GeForce NVIDIA GeForce 6-Series] and newer supported, [http://en.wikipedia.org/wiki/GeForce GeForce 8-Series] and newer recommended.
:**[http://en.wikipedia.org/wiki/GeForce NVIDIA GeForce 6-Series] and newer supported, [http://en.wikipedia.org/wiki/GeForce GeForce 8-Series] and newer recommended.
*Optional is to install to a 2GB (or larger) [http://en.wikipedia.org/wiki/USB_flash_drive USB-flash-drive].
:*Optional is to install to a 2GB (or larger) [http://en.wikipedia.org/wiki/USB_flash_drive USB-flash-drive].
**If you like to install XBMC Live to USB then note that it [http://www.u3.com/uninstall/default.aspx can not still have U3 software on it (so uninstall that first)].
:**If you like to install XBMC Live to USB then note that it [http://www.u3.com/uninstall/default.aspx can not still have U3 software on it (so uninstall that first)].
**Larger than 2GB is if you have a lot of media as covers are cached on it.
:**Larger than 2GB is if you have a lot of media as covers are cached on it.


=== Why is a OpenGL 2.0 compatible graphic-controller the recommended minimum for XBMC? ===
=== Why is a OpenGL 2.0 compatible graphic-controller the recommended minimum for XBMC? ===
OpenGL 2.0 is not really the current minimum requirement to run XBMC, as in reality XBMC will today run with only OpenGL 1.4 + [http://en.wikipedia.org/wiki/GLSL GLSL] support (everything else has fall-backs to be runned in software on the CPU, slower than GPU hardware though), however to be sure to stay future-proof Team-XBMC have decided that the OpenGL 2.0 is the recommended minimum requirement.  
:OpenGL 2.0 is not really the current minimum requirement to run XBMC, as in reality XBMC will today run with only OpenGL 1.4 + [http://en.wikipedia.org/wiki/GLSL GLSL] support (everything else has fall-backs to be runned in software on the CPU, slower than GPU hardware though), however to be sure to stay future-proof Team-XBMC have decided that the OpenGL 2.0 is the recommended minimum requirement.  


=====Currently OpenGL 2.0 hardware is only needed for...=====
=====Currently OpenGL 2.0 hardware is only needed for...=====
* Any deinterlacing that is not linear blending, (FFmpeg does linear blending in software on the CPU)
:* Any deinterlacing that is not linear blending, (FFmpeg does linear blending in software on the CPU)
* Video [http://en.wikipedia.org/wiki/Video_post-processing video post-processing filtering] (bicubic upscaling, etc.)  
:* Video [http://en.wikipedia.org/wiki/Video_post-processing video post-processing filtering] (bicubic upscaling, etc.)  
* Non-power of two textures for the GUI (using NPOT saves a lot of texture memory)  
:* Non-power of two textures for the GUI (using NPOT saves a lot of texture memory)  
* Hardware accelerated YUV 2 RGB conversion (actually GLSL is needed for this, and a few GPU hardware implementations as low as OpenGL 1.4 does provide GLSL as an extension. OpenGL 2.0 guarantees availability of GLSL).
:* Hardware accelerated YUV 2 RGB conversion (actually GLSL is needed for this, and a few GPU hardware implementations as low as OpenGL 1.4 does provide GLSL as an extension. OpenGL 2.0 guarantees availability of GLSL).
=====In the future OpenGL 2.0 might also be needed for...=====
=====In the future OpenGL 2.0 might also be needed for...=====
* More [http://en.wikipedia.org/wiki/Video_post-processing video post-processing filters] to improve visual quality perception.
:* More [http://en.wikipedia.org/wiki/Video_post-processing video post-processing filters] to improve visual quality perception.
* [[Hardware Accelerated Video Decoding]] (using the GPU hardware to assist with video decoding)
:* [[Hardware Accelerated Video Decoding]] (using the GPU hardware to assist with video decoding)


[[Category:FAQ]]
[[Category:FAQ]]
[[category:XBMC Live]]
[[category:XBMC Live]]

Revision as of 02:50, 21 April 2009

Template:XBMC wiki toc Inline

About XBMC Live

What is XBMC Live?

XBMC Live is the XBMC Media Center software bundled with a embedded operating-system, for that set-top-box feeling. XBMC Live also lets you easily boot to the XBMC Live CD in order to demo XBMC for your friends and family on practically any relatively modern computer, (as long as it was manufactured in the last 5-years or so it should meet the XBMC's minimum requirements).
XBMC Live CD can also create a bootable USB disk with which a completely independent OS can be booted, thus not requiring any modifications to the host PC disk.

XBMC Live specific features and functions

Does XBMC Live support Blu-ray or HD DVD playback with or without menus?

No. There is not yet any C/C++ open source software out there yet capable of fully playing back Blu-ray or HD DVD so we can not add the code from somewhere in any case. FFmpeg (the open source codec-suit that XBMC uses) will probably relativly soon be able to decode all audio and video codecs used in both Blu-ray and HD DVD, but even when that happens you still have to get around the DRM encryptions used by the disc formats and there is not yet any C/C++ open source software library capable of that on-the-fly, nither is there any C/C++ open source software library out there capable of displaying Blu-ray or HD DVD menus. XBMC need C/C++ open source software libraries for all of these things to fully support Blu-ray or HD DVD playback.

Usage Questions

How long time does it take to start XBMC Live?

The time it takes to do a cold boot (from when the system is totally powered down) mostly depends on how long it takes for your motherboard to to complete the P.O.S.T. (Power On Self Test), on some motherboards the POST take 2 seconds (like on a IBM/Lenovo ThinkPad laptop) while on others it might take up to 30 seconds.
The good news is that XBMC Live supports Suspend, (look under XBMC settings in the GUI), and power-up from suspend takes about 3-seconds on most computers. Suspend (S3) mode on a computer is like a TV Stand-By mode, it that the system does not completely power-off but instead shutdown almost completely while still providing electricity to RAM (Random Access Memory) keeping everything saved, drawing perhaps around 1 WATT per hour while in this Suspend mode,, (most Apple Mac desktop computers use this as default making them really fast to 'boot').

How can I transfer files to/from XBMC Live?

FTP access has been superseded by SCP/SFTP. On Windows, use a client like WinSCP or FileZilla and use xbmc/xbmc as username/password.

How can I backup all my settings to restore them if something goes wrong?

Save the file "ext3fs.img" and you will be done, unless you won't be able to boot any more from the flash drive; in this last case a rebuild is due, but you can then restore your last known good file on the brand new build

How do I skip the boot menu and have XBMC Live boot automatically?

To autoboot on the USB version, open syslinux.cfg from the USB Stick, move
default x
to the top of the file and choose x as the number you want to boot (1 is nvidia, 2 is ATI/AMD, 3 is Intel), remove the # from the line containing "timeout" and choose a timeout in seconds, ie 1.

How do I configure the graphic part of XBMC Live?

If you have a working xorg.conf, create a directory on the XBMC Live USB drive called "config" (no quotes) and place a copy of the working xorg.conf there. That way the file will be merged into the live filesystem and used by Xorg.


Hardware Questions

What are the minimum requirement and recommended hardware for XBMC

For end-users the recommended minimum requirement is a x86-based computer, with a 3D GPU (Graphics Processing Unit) that at least supports Shader Model 3.0 and OpenGL 2.0 (that features 24bpp or 32bpp for 3D hardware-acceleration support, which XBMC GUI need to run smoothly at an acceptable frame-rate). Graphic adapters that support DirectX version 9.0c or later usually meet all of those mentioned requirements, (Team-XBMC recommends NVIDIA GeForce 6150 or later as NVIDIA are currently the manufacturer that offers good device-drivers for Linux (and NVIDIA GeForce 6150 or later supports OpenGL 2.0).

XBMC Live minimum requirements

Why is a OpenGL 2.0 compatible graphic-controller the recommended minimum for XBMC?

OpenGL 2.0 is not really the current minimum requirement to run XBMC, as in reality XBMC will today run with only OpenGL 1.4 + GLSL support (everything else has fall-backs to be runned in software on the CPU, slower than GPU hardware though), however to be sure to stay future-proof Team-XBMC have decided that the OpenGL 2.0 is the recommended minimum requirement.
Currently OpenGL 2.0 hardware is only needed for...
  • Any deinterlacing that is not linear blending, (FFmpeg does linear blending in software on the CPU)
  • Video video post-processing filtering (bicubic upscaling, etc.)
  • Non-power of two textures for the GUI (using NPOT saves a lot of texture memory)
  • Hardware accelerated YUV 2 RGB conversion (actually GLSL is needed for this, and a few GPU hardware implementations as low as OpenGL 1.4 does provide GLSL as an extension. OpenGL 2.0 guarantees availability of GLSL).
In the future OpenGL 2.0 might also be needed for...