AMD Radeon Software
AMD Radeon Software is a device driver and utility software package for Advanced Micro Devices's graphics cards and APUs. It is built using the Qt toolkit and runs on Microsoft Windows and Linux, 32- and 64-bit x86 processors.
Software bundle
Radeon Settings
Radeon Settings replaced the old AMD Catalyst Control Center. AMD Catalyst Control Center uses Qt as part of its toolchain.Supported hardware
AMD Radeon Software is targeted to support all function blocks present on a GPU's or APU's die. Besides IC targeted at rendering, this includes display controllers as well as their SIP blocks to do video decoding, Unified Video Decoder and video encoding Video Coding Engine.The device driver also supports AMD TrueAudio, a SIP block to do sound related calculations.
Supported products
AMD Radeon Software supports the following AMD product lines targeted at rendering:- Graphics processing units
- Accelerated processing units
- AMD FireStream product line for GPGPU in supercomputers and such
- AMD FireMV product line for multi-monitor setups
- AMD FirePro product line for professionals who require certified OpenGL support
Multi-monitor support
Before Eyefinity, there was the Windows-only software "HydraVision", originally acquired from Appian Graphics complete with its development team, a desktop/screen management software mostly providing multi-monitor and virtual-screen management. It has extensive hot-key support.
Video acceleration
Both of AMD's SIP cores for video acceleration, Video Coding Engine as well as Unified Video Decoder, are supported by AMD Radeon Software.Audio acceleration
Some AMD products contain SIP cores for audio acceleration branded AMD TrueAudio. Support for this audio acceleration DSP co-processor is part of AMD Radeon Software.Under Microsoft Windows the support for AMD TrueAudio is codenamed "ACP" and implemented via "ACP user service" , a background service that helps manage audio tasks in games.
Under Linux, AMD TrueAudio is codenamed "acp" as well, some code regarding this can be found in the /drivers/gpu/drm/radeon directory of the Linux kernel sources.
Power saving
AMD Radeon Software includes support for AMD PowerPlay, AMD PowerTune and AMD ZeroCore Power, AMD's set of technologies to reduce energy consumption in their graphics products.Supported interfaces
Rendering
The AMD Radeon Software device driver supports multiple rendering interfaces, all designed to give the user-space programs, such as video games or CAD software, access to the correspondent SIP blocks.Direct3D
Direct3D 12 available for GCN with version 15.7.1 or higherMantle
So far, only the Radeon Software targeting Microsoft Windows includes support for Mantle.OpenGL
OpenGL 4.5 possible for Terascale 2 and 3 with AMD Radeon Software Crimson Edition Beta. OpenCL support will be lost, but it can be recovered by copying the relevant files from a previous package like Radeon Software 15.11.1 Beta. Beta drivers do not support HDCP.OpenGL 4.5 available for GCN with version 16.3 or higher
OpenGL 4.x compliance requires supporting FP64 shaders. These are implemented by emulation on some TeraScale GPUs.
OpenGL 4.6 is supported in AMD Adrenalin 18.4.1 Graphics Driver on Windows 7 SP1, 10 version 1803 for AMD Radeon™ HD 7700+, HD 8500+ and newer. Released April 2018.
Vulkan
Vulkan 1.0 with 16.3.2 or higher for GCNVulkan 1.1 with AMD Radeon Software Adrenalin Edition 18.3.3 or higher
Video acceleration
The AMD Radeon Software device driver supports multiple interfaces, all designed the give user-space programs, such as e.g. GStreamer or HandBrake software, access to the correspondent SIP blocks.GPGPU
OpenCL
With Catalyst 9.12 support of OpenCL 1.0 was available.In Catalyst 10.10 OpenCL 1.1 was available.
Catalyst 12.4 Supports OpenCL 1.2.
OpenCL 2.0 driver works since 14.41 for GCN-based Models. This also supports previous OpenCL versions.
Terascale 2 and 3 chips can use Level 1.2.
Close to Metal
Close to Metal was a low-level API by AMD which was abandoned in favor of OpenCL.Other
API by AMD.Heterogeneous System Architecture
With Catalyst 14.1 HSA is possible.AMD main Processor graphic Units and Radeon graphic Card Units work combined.
AMD GPU Services (AGS)
- GPUOpen: http://gpuopen.com/gaming-product/amd-gpu-services-ags-library/ & https://github.com/GPUOpen-LibrariesAndSDKs/AGS_SDK
AMD Display Library (ADL) SDK
- https://web.archive.org/web/20160116043411/http://developer.amd.com/tools-and-sdks/graphics-development/display-library-adl-sdk/
Operating systems support
Linux
For a long time fglrx had been the name of the proprietary graphics device driver for Linux. Starting from Catalyst 7.11, the ATI Proprietary Linux driver was renamed ATI Catalyst Linux, and was moved to the same release dates and version numbering as the versions for Microsoft Windows.In the first years of its development, the proprietary Linux driver fglrx had been criticized for its stability and performance issues as well as lack of options. AMD improved the driver in the following periods by including key features such as CrossFire, OverDrive, Catalyst AI, Stream Computing, new anti-aliasing functions, MultiView, SurroundView, etc. But the major breakthrough for fglrx was the strategic decision that AMD took in 2008, to increase the significance of Linux support: From then on all new GPUs in future are to be shipped with Linux driver support right from the first day of their release, instead of having to face a delay of several months as it used to be until then. In the following years the state of the driver had continuously further improved over time, with AMD working in concert with application developers, and most instances of the drivers were considered to be solid enough for most tasks and functional for most users.
Soon after its release as free and open-source software, VOGL, an OpenGL debugger available for Linux and Microsoft Windows, received support for the AMD Catalyst Linux driver.
On the GDC 2014 AMD was publicly exploring the strategy of rebasing the user space components of the AMD Catalyst Linux driver from the current proprietary Linux kernel blob to the libDRM of the free and open-source radeon driver easing the use and implementation of HSA under Linux. At then X.Org Developer's Conference in October, 2014 AMD's Alex Deucher officially introduced amdgpu and amdkfd.
Microsoft Windows & Linux
Starting with version 4.9 the Catalyst driver package included the ATI Catalyst Control Center,a new software application for manipulating many hardware functions, such as 3D settings, monitor controls and video options. It shows a small 3D preview and allows the user to see how changes to the graphics settings affect the quality of the rendered image. It also shows information about the card itself and the software data. This application requires Microsoft.NET Framework.
Radeon Software 16.x and higher only for GCN-based Models. With 16.3.2 Vulkan 1.0 support.
Issues
On Windows Platforms
- Quantity of rendered ahead frames cannot be adjusted
- Triple buffering in D3D cannot be forced
- V-sync in many games under Windows 7 cannot be forced disabled
- Sometimes installables complain about registers being in use by Catalyst Control Center and AMD Fuel Service, and asks to shut them before proceeding. Users are in doubt whether "End Task" on them will cause display to stop working. In Control Panel installed system programs do not have a field to indicate whether system will be unusable without it.
- Many users tell in forums that drivers in general make games to crash, experiencing black screens, system hang outs, freezes, BSODs or undesired and sudden reboots. AMD claims in that is investigating these kind of reports.
On Linux Platforms
- No support for 3D HDTVs.
- Very long duration between updates. fglrx releases are often six months behind in compatibility terms with their key upstream dependencies, such as the Linux kernel and the x.org xserver.
History
In June 2012 AMD announced that they would stop monthly driver-updates and release new drivers "when it makes sense".
The original Catalyst consisted of these elements:
- a new, unified driver for ATI Radeon graphics-cards
- Hydravision, ATI's proprietary desktop-management software
- an ATI "Multimedia Center"
- ATI's Remote Wonder software
- a new AGP diagnostic and stability tool
- a redesigned control-panel
In mid-2004, however, ATI started to support Linux, hiring a new Linux driver team to produce fglrx. Their new proprietary Linux drivers, instead of being a port of the Windows Catalyst drivers, were based on the Linux drivers for the FireGL, a card geared toward graphics producers, not gamers. The proprietary Linux drivers could support R200 chips. For a better display driver, the drivers from a distribution's official repositories are recommended.
Initially, ATI did not produce Radeon drivers for Linux, instead giving hardware specifications and documentation to Direct Rendering Infrastructure developers under various non-disclosure agreements.
The frequency of driver updates increased in late 2004, releasing Linux drivers every two months, half as often as their Windows counterparts. Then since late 2005 this has been increased to monthly releases, inline with the Windows Catalyst releases.
In 2008, ATI changed its release cycles and driver versions; now referred to as Catalyst
In September 2015, AMD reintroduced the driver software as Radeon Software Crimson Edition in version 15.11 with a new UI design.
As of today AMD uses the Adrenalin edition of the AMD Radeon Software for specific still supported devices.