AMD Software (anteriormente conocido como Radeon Software ) es un paquete de software de utilidad y controlador de dispositivos para las tarjetas gráficas y APU Radeon de AMD . Su interfaz gráfica de usuario está construida con Qt [6] y es compatible con distribuciones de Windows y Linux de 64 bits .
El software AMD incluye el siguiente conjunto de funciones:
Radeon Anti-Lag reduce la latencia de entrada. Ayuda cuando la GPU está generando un cuello de botella en la CPU [7] y es compatible con DirectX 9, 11 y 12. [8] Radeon Super Resolution es una tecnología de mejora de la escala de imagen similar a FidelityFX Super Resolution (FSR), pero no tiene que personalizarse para juegos específicos. Funciona en miles de juegos, pero AMD recomienda usar FSR cuando esté disponible. [9] Radeon Boost también utiliza la mejora de la escala de imagen para aumentar el rendimiento, pero a diferencia de otras tecnologías de AMD, lo hace solo en ciertos momentos, como cuando se mueve rápidamente el mouse. Esto se interpreta como una escena con mucha acción donde la calidad de la imagen puede disminuir temporalmente sin mucho efecto notable. [10] Esto solo funciona en juegos compatibles. [7] HYPR-RX habilita Radeon Anti-Lag, Boost y Super Resolution. En los juegos compatibles, esto se hace automáticamente de acuerdo con la configuración del software AMD del usuario; de lo contrario, requiere cierta configuración en el juego. HYPR-RX requiere una GPU RDNA3 . [11]
Radeon Chill reduce el rendimiento cuando los controladores AMD detectan momentos de inactividad en los juegos y pueden establecer límites de velocidad de cuadros. [7] Smart Access Memory permite posibles aumentos de rendimiento en sistemas que usan CPU AMD Ryzen y tarjetas de video Radeon. [7] Radeon Enhanced Sync reduce el desgarro de la pantalla como la sincronización vertical, pero evita limitar las velocidades de cuadros a la frecuencia de actualización del monitor. Esto puede reducir el retraso de entrada asociado con la sincronización vertical. Esto está limitado a DirectX 9, 10 y 12. [12]
AMD Link permite a los usuarios transmitir contenido a dispositivos móviles, televisores inteligentes compatibles , [b] y otras PC con tarjetas de video Radeon, lo que les permite usar su PC y jugar en ellas de forma remota. Se puede utilizar tanto de forma local como a través de Internet. El cliente requiere una aplicación gratuita, que está disponible a través de Google Play , Apple App Store y Amazon Appstore . [14] El soporte para AMD Link se ha eliminado en los lanzamientos de software de AMD a partir de enero de 2024, citando la disponibilidad de alternativas y para concentrar los recursos de desarrollo de controladores en otras partes. [15]
El software se conocía anteriormente como AMD Radeon Software, AMD Catalyst y ATI Catalyst. AMD dejó de ofrecer versiones de 32 bits en octubre de 2018.
El software de AMD está diseñado para soportar todos los bloques de funciones presentes en la matriz de una GPU o una APU . Además del código de instrucciones destinado a la renderización , esto incluye controladores de pantalla , así como sus bloques SIP para la decodificación de video ( Unified Video Decoder (UVD)) y la codificación de video ( Video Coding Engine (VCE)).
El controlador del dispositivo también es compatible con AMD TrueAudio , un bloque SIP para realizar cálculos relacionados con el sonido.
El software AMD es compatible con las siguientes líneas de productos AMD (y de tradición ATI) destinadas al renderizado :
Las siguientes líneas de productos probablemente no sean compatibles con AMD Software , sino con algún otro software que (por ejemplo) esté certificado por OpenGL :
A partir de Catalyst 14.6, AMD ha habilitado la compatibilidad con resoluciones mixtas, lo que permite crear un único grupo de pantallas Eyefinity en el que cada monitor funciona con una resolución diferente. Sin embargo, la versión actual puede desactivar cualquier modo de pantalla adicional y cambiar a una resolución en el único modo disponible. Esta función es posible gracias a la incorporación de dos nuevos modos de pantalla Eyefinity, Fit y Expand, que se suman al modo Fill tradicional. En ambos modos, Fit y Expand, AMD compensa las resoluciones no coincidentes creando un escritorio virtual que tiene una resolución diferente a la de los monitores y luego rellenándolo o recortándolo según sea necesario. [16]
Antes de Eyefinity, existía el software exclusivo para Windows "HydraVision" [17] (originalmente adquirido a Appian Graphics junto con su equipo de desarrollo), un software de gestión de escritorios y pantallas que proporcionaba principalmente gestión de múltiples monitores y pantallas virtuales. Tiene un amplio soporte de teclas de acceso rápido. [18]
Ambos núcleos SIP de AMD para aceleración de video, Video Coding Engine y Unified Video Decoder , son compatibles con AMD Software.
Algunos productos AMD contienen núcleos SIP para aceleración de audio con la marca AMD TrueAudio. La compatibilidad con este coprocesador DSP de aceleración de audio forma parte del software AMD.
En Microsoft Windows, el soporte para AMD TrueAudio tiene el nombre en código "ACP" (por coprocesador de audio) y se implementa a través del "servicio de usuario ACP" (amdacpusrsvc.exe) , un servicio en segundo plano que ayuda a administrar las tareas de audio en los juegos.
En Linux, AMD TrueAudio también tiene el nombre en código "acp": se puede encontrar código relacionado con esto en el directorio /drivers/gpu/drm/radeon de las fuentes del kernel de Linux.
El software AMD incluye soporte para AMD PowerPlay , AMD PowerTune y AMD ZeroCore Power , el conjunto de tecnologías de AMD para reducir el consumo de energía en sus productos gráficos. [19]
El controlador de dispositivo de software AMD admite múltiples interfaces de renderizado , todas diseñadas para brindar a los programas de espacio de usuario, como videojuegos o software CAD , acceso a los bloques SIP correspondientes.
Direct3D 12 está disponible para GCN con la versión 15.7.1 o superior. [20]
Solo las versiones de Radeon Software destinadas a Microsoft Windows incluían soporte para Mantle . En 2019, a partir de la versión 19.5.1, se suspendió oficialmente, en favor de la creciente popularidad de DirectX 12 y Vulkan (construido sobre Mantle). [21] Los usuarios de Windows que aún deseen usar Mantle tendrían que usar una versión anterior de los controladores (anterior a la 19.5.1). [22]
OpenGL 4.5 es posible para TeraScale 2 y 3 con Radeon Software Crimson Edition Beta (versión del controlador 15.30 o superior como Crimson Beta 16.2.1). [23] [24] Se perderá la compatibilidad con OpenCL, pero se puede recuperar copiando los archivos relevantes de un paquete anterior como Radeon Software 15.11.1 Beta. Los controladores Beta no admiten HDCP .
OpenGL 4.5 está disponible para GCN con la versión 16.3 o superior. [25]
La compatibilidad con OpenGL 4.x requiere la compatibilidad con sombreadores FP64. Estos se implementan mediante emulación en algunas GPU TeraScale.
OpenGL 4.6 es compatible con el controlador de gráficos AMD Adrenalin 18.4.1 en Windows 7 SP1 , 10 versión 1803 (actualización de abril de 2018) para AMD Radeon HD 7700+, HD 8500+ y posteriores. Lanzamiento en abril de 2018. [26] [27]
Vulkan 1.0 está disponible con Radeon Software Crimson Edition 16.3.2 o superior para GCN. [28]
Vulkan 1.1 con Radeon Software Adrenalin Edition 18.3.3 o superior. [29]
Vulkan 1.2 con Adrenalin 20.1.2 o superior. [30]
Vulkan 1.3 con Adrenalin 22.1.2 o superior. [31]
El controlador de dispositivo de software AMD admite múltiples interfaces, todas diseñadas para brindar a los programas de espacio de usuario, como el software GStreamer o HandBrake , acceso a los bloques SIP correspondientes.
ROCm 6.0 se lanzó el 14 de febrero de 2024 y es compatible con las tarjetas gráficas RX 7900 XTX, 7900 XT y 7900 GRE, además de las tarjetas gráficas Radeon Pro W7900 y W7800 . Ubuntu 22.04 es compatible de forma nativa. PyTorch y ONNX Runtime se pueden utilizar en ROCm 6.0. [32]
Con Catalyst 9.12 estaba disponible el soporte de OpenCL 1.0. [33]
En Catalyst 10.10 estaba disponible OpenCL 1.1. [34]
Catalyst 12.4 es compatible con OpenCL 1.2. [35]
El controlador OpenCL 2.0 funciona desde la versión 14.41 para modelos basados en GCN. [36] Esto también es compatible con versiones anteriores de OpenCL.
Los chips TeraScale 2 y 3 pueden utilizar el nivel 1.2.
Close to Metal era una API de bajo nivel de AMD que fue abandonada en favor de OpenCL.
API 3D estereoscópica AMD HD3D de AMD.
Con Catalyst 14.1 HSA es posible. [37] Las unidades gráficas del procesador principal AMD y las unidades de tarjeta gráfica Radeon funcionan combinadas.
Las principales pilas de software de GPU de AMD son totalmente compatibles con Linux: GPUOpen para gráficos y ROCm para computación. GPUOpen es, en la mayoría de los casos, un mero complemento, para utilidades de software, a la pila de software Mesa gratuita que se distribuye ampliamente y está disponible de forma predeterminada en la mayoría de las distribuciones de Linux .
AMD se esfuerza por empaquetar su software para Linux por su cuenta, sin depender únicamente de distribuciones Linux. Lo hacen utilizando los scripts de shell amdgpu y amdgpu-pro , y proporcionan archivos de paquetes para, por ejemplo, apt y rpm . [38]
A partir de la versión 4.9 (publicada el 4 de septiembre de 2004), el paquete de controladores Catalyst incluía el ATI Catalyst Control Center, [47] una nueva aplicación de software para manipular muchas funciones de hardware, como configuraciones 3D, controles del monitor y opciones de video. Muestra una pequeña vista previa en 3D y permite al usuario ver cómo los cambios en las configuraciones de gráficos afectan la calidad de la imagen renderizada. También muestra información sobre la propia tarjeta y los datos del software. Esta aplicación requiere Microsoft .NET Framework .
Radeon Software 16.x y versiones posteriores ya no admiten modelos de GPU basados en TeraScale . La compatibilidad con Vulkan 1.0 se introdujo en Radeon Software 16.3.2.
Radeon Software 17.7.1 es el controlador final para Windows 8.1.
Radeon Software 18.9.3 es el controlador final para Windows 7/10 de 32 bits.
AMD Software 22.6.1 es el controlador final para Windows 7 (y Windows 8.1 de manera no oficial); 22.6.1 también es el controlador final para las GPU basadas en GCN 1, GCN 2 y GCN 3 [42]