Archive:Linux audio: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
(Created page with "{{Audionav}} == Hardware Vendor Specifics == === AMD === For AMD GPU's there are two sets of drivers available, the AMD supplied binary fglrx drivers or the newer Radeon OS...")
 
Line 9: Line 9:
====fglrx Drivers====
====fglrx Drivers====


The AMD fglrx drivers on Linux limit the number of real audio channels to 2.0, this only provides enough bandwidth for LPCM 2.0, DTS (5.1) and AC3 (5.1) and so '''HD audio''' is '''NOT''' possible on Linux for AMD GPU's and that "Output stereo to all speakers" must be disabled.
The AMD fglrx drivers on Linux limit the number of real audio channels to 2.0, this only provides enough bandwidth for LPCM 2.0, DTS (5.1) and AC3 (5.1) and so '''HD audio''' is '''NOT''' possible on Linux for AMD GPU's using the fglrx drivers, further to this the fglrx drivers limit HDMI audio to a 48Khz sample rate however 96KHz is possible on SPDIF.
Further to this the fglrx drivers limit HDMI audio to a 48Khz sample rate however 96KHz is possible on SPDIF.


When using AMD HDMI to an AVR then use the "AVR (no HD Audio)" settings.
The AMD developers responsible for the fglrx drivers have failed to provide any updates or improvements to the XvBA hardware acceleration API that the drivers use for more than 2 years, meaning no AMD fglrx driver since 12.10 has been usable.
 
The AMD developers responsible for the fglrx drivers have failed to provide any updates or improvements to the XvBA hardware acceleration API they use for more than 2 years, meaning no AMD fglrx driver since 12.10 has been usable.  


====Radeon OSS Drivers====
====Radeon OSS Drivers====

Revision as of 09:58, 10 March 2014

Template:Audionav

Hardware Vendor Specifics

AMD

For AMD GPU's there are two sets of drivers available, the AMD supplied binary fglrx drivers or the newer Radeon OSS drivers.

fglrx Drivers

The AMD fglrx drivers on Linux limit the number of real audio channels to 2.0, this only provides enough bandwidth for LPCM 2.0, DTS (5.1) and AC3 (5.1) and so HD audio is NOT possible on Linux for AMD GPU's using the fglrx drivers, further to this the fglrx drivers limit HDMI audio to a 48Khz sample rate however 96KHz is possible on SPDIF.

The AMD developers responsible for the fglrx drivers have failed to provide any updates or improvements to the XvBA hardware acceleration API that the drivers use for more than 2 years, meaning no AMD fglrx driver since 12.10 has been usable.

Radeon OSS Drivers

As a consequence of the lack of XvBA updates, XBMC's developers got in contact with the AMD OSS developers to see what could be done to improve AMD graphics in Linux, the result was the Radeon OSS drivers which have been developed to use the open source VDPAU API.

The Radeon OSS driver are now more feature rich and better performing than the fglrx ever were.

For more detail see forum thread Linux - Radeon OSS with vdpau (howto)

Intel GPU HD Audio

HD Audio on Intel SandyBridge & IvyBridge systems require a patch from Intel to be included within the kernel, Linux 3.7 and higher include this patch as standard. In addition modification to system files maybe required in order to get the HDMI audio working.

For more detail on the required Linux modifications see Intel Linux Modifications for HD Audio