AMD Software (ранее известное как Radeon Software ) — это пакет драйверов устройств и служебного программного обеспечения для видеокарт и APU Radeon от AMD . Его графический пользовательский интерфейс создан с использованием Qt [6] и совместим с 64-битными дистрибутивами Windows и Linux .
Программное обеспечение AMD включает в себя следующий набор функций:
Radeon Anti-Lag уменьшает задержку ввода. Это помогает, когда графический процессор становится узким местом центрального процессора [7] и поддерживается в DirectX 9, 11 и 12. [8] Radeon Super Resolution — это технология масштабирования изображения , похожая на FidelityFX Super Resolution (FSR), но ее не нужно настраивать для определенных игр. Она работает в тысячах игр, но AMD рекомендует использовать FSR, когда она доступна. [9] Radeon Boost также использует масштабирование изображения для повышения производительности, но в отличие от других технологий AMD, она делает это только в определенные моменты, например, при быстром перемещении мыши. Это интерпретируется как сцена с интенсивным действием, где качество изображения может временно снизиться без особого заметного эффекта. [10] Это работает только в поддерживаемых играх. [7] HYPR-RX включает Radeon Anti-Lag, Boost и Super Resolution. В поддерживаемых играх это делается автоматически в соответствии с настройками программного обеспечения AMD пользователя; в противном случае требуется некоторая настройка в игре. Для HYPR-RX требуется графический процессор RDNA3 . [11]
Radeon Chill снижает производительность, когда драйверы AMD обнаруживают моменты простоя в играх и могут устанавливать ограничения частоты кадров. [7] Smart Access Memory обеспечивает потенциальный прирост производительности в системах, использующих как процессоры AMD Ryzen, так и видеокарты Radeon. [7] Radeon Enhanced Sync уменьшает разрывы экрана, как вертикальная синхронизация, но избегает ограничения частоты кадров на частоте обновления монитора. Это может уменьшить задержку ввода, связанную с вертикальной синхронизацией. Это ограничено DirectX 9, 10 и 12. [12]
AMD Link позволяет пользователям транслировать контент на мобильные устройства, совместимые Smart TV [ b] и другие ПК с видеокартами Radeon, что позволяет им использовать свой ПК и играть на нем удаленно. Его можно использовать как локально, так и через Интернет. Клиенту требуется бесплатное приложение, которое доступно через Google Play , Apple App Store и Amazon Appstore . [14] Поддержка AMD Link была прекращена в выпусках AMD Software с января 2024 года, ссылаясь на доступность альтернатив и необходимость сосредоточить ресурсы разработки драйверов в другом месте. [15]
Ранее программное обеспечение было известно как AMD Radeon Software, AMD Catalyst и ATI Catalyst. AMD прекратила предоставлять 32-битные версии в октябре 2018 года.
Программное обеспечение AMD нацелено на поддержку всех функциональных блоков, присутствующих на кристалле GPU или APU . Помимо кода инструкций, нацеленного на рендеринг , сюда входят контроллеры дисплеев , а также их блоки SIP для декодирования видео ( Unified Video Decoder (UVD)) и кодирования видео ( Video Coding Engine (VCE)).
Драйвер устройства также поддерживает AMD TrueAudio , SIP-блок для выполнения вычислений, связанных со звуком.
Программное обеспечение AMD поддерживает следующие линейки продуктов AMD (и ATI-традиционные), ориентированные на рендеринг :
Следующие линейки продуктов, вероятно [ оригинальное исследование? ] не поддерживаются AMD Software, а поддерживаются каким-то другим программным обеспечением, которое (например) сертифицировано OpenGL :
Начиная с Catalyst 14.6 AMD включила поддержку смешанного разрешения, что позволяет создать одну группу дисплеев Eyefinity , где каждый монитор работает с разным разрешением. Однако текущая версия может отключить любой дополнительный режим отображения и изменить разрешение в одном доступном режиме. Эта функция стала возможной благодаря добавлению двух новых режимов отображения Eyefinity, Fit и Expand, которые присоединяются к традиционному режиму Fill. В обоих режимах Fit и Expand AMD компенсирует несоответствие разрешений, создавая виртуальный рабочий стол с разрешением, отличным от разрешений мониторов, а затем либо дополняет его, либо обрезает по мере необходимости. [16]
До Eyefinity существовало программное обеспечение "HydraVision" [17] только для Windows (первоначально приобретенное у Appian Graphics вместе с ее командой разработчиков), программное обеспечение для управления рабочим столом/экраном, в основном обеспечивающее управление несколькими мониторами и виртуальными экранами. Оно имеет обширную поддержку горячих клавиш. [18]
Оба ядра SIP от AMD для ускорения видео, Video Coding Engine и Unified Video Decoder , поддерживаются программным обеспечением AMD.
Некоторые продукты AMD содержат ядра SIP для ускорения звука под брендом AMD TrueAudio. Поддержка этого сопроцессора DSP ускорения звука является частью программного обеспечения AMD.
В Microsoft Windows поддержка AMD TrueAudio имеет кодовое название «ACP» (звуковой сопроцессор) и реализуется через «пользовательскую службу ACP» (amdacpusrsvc.exe) — фоновую службу, которая помогает управлять звуковыми задачами в играх.
В Linux AMD TrueAudio также имеет кодовое имя «acp»: часть кода, касающегося этого, можно найти в каталоге /drivers/gpu/drm/radeon исходных кодов ядра Linux.
Программное обеспечение AMD включает поддержку AMD PowerPlay , AMD PowerTune и AMD ZeroCore Power — набора технологий AMD для снижения энергопотребления в своих графических продуктах. [19]
Драйвер устройства AMD Software поддерживает несколько интерфейсов рендеринга , каждый из которых разработан для предоставления программам пользовательского пространства, таким как видеоигры или программное обеспечение САПР , доступа к соответствующим блокам SIP.
Direct3D 12 доступен для GCN версии 15.7.1 или выше. [20]
Только релизы Radeon Software, ориентированные на Microsoft Windows, включали поддержку Mantle . В 2019 году, начиная с версии 19.5.1, она была официально прекращена в пользу DirectX 12 и Vulkan (построенного на основе Mantle), которые набирают популярность. [21] Пользователям Windows, которые все еще хотят использовать Mantle, придется использовать более старые версии драйверов (до 19.5.1). [22]
OpenGL 4.5 возможен для TeraScale 2 и 3 с Radeon Software Crimson Edition Beta (версия драйвера 15.30 или выше, например, Crimson Beta 16.2.1). [23] [24] Поддержка OpenCL будет потеряна, но ее можно восстановить, скопировав соответствующие файлы из предыдущего пакета, например, Radeon Software 15.11.1 Beta. Драйверы бета-версии не поддерживают HDCP .
OpenGL 4.5 доступен для GCN версии 16.3 или выше. [25]
Соответствие OpenGL 4.x требует поддержки шейдеров FP64. Они реализованы путем эмуляции на некоторых графических процессорах TeraScale.
OpenGL 4.6 поддерживается в графическом драйвере AMD Adrenalin 18.4.1 на Windows 7 SP1 , 10 версии 1803 (обновление от апреля 2018 г.) для AMD Radeon HD 7700+, HD 8500+ и новее. Выпущен в апреле 2018 г. [26] [27]
Vulkan 1.0 доступен с Radeon Software Crimson Edition 16.3.2 или выше для GCN. [28]
Vulkan 1.1 с Radeon Software Adrenalin Edition 18.3.3 или выше. [29]
Vulkan 1.2 с Adrenalin 20.1.2 или выше. [30]
Vulkan 1.3 с Adrenalin 22.1.2 или выше. [31]
Драйвер устройства AMD Software поддерживает несколько интерфейсов, каждый из которых предназначен для предоставления программам пользовательского пространства, таким как программное обеспечение GStreamer или HandBrake , доступа к соответствующим блокам SIP.
ROCm 6.0 был выпущен 14 февраля 2024 года и поддерживает RX 7900 XTX, 7900 XT и 7900 GRE, а также видеокарты Radeon Pro W7900 и W7800 . Ubuntu 22.04 поддерживается изначально. PyTorch и ONNX Runtime можно использовать на ROCm 6.0. [32]
В Catalyst 9.12 была доступна поддержка OpenCL 1.0. [33]
В Catalyst 10.10 был доступен OpenCL 1.1. [34]
Catalyst 12.4 поддерживает OpenCL 1.2. [35]
Драйвер OpenCL 2.0 работает с версии 14.41 для моделей на основе GCN. [36] Он также поддерживает предыдущие версии OpenCL.
Чипы TeraScale 2 и 3 могут использовать уровень 1.2.
Рядом с Metal был низкоуровневый API от AMD, от которого отказались в пользу OpenCL.
API стереоскопического 3D-изображения AMD HD3D от AMD.
С Catalyst 14.1 HSA возможна. [37] Графические блоки основного процессора AMD и графические блоки Radeon работают совместно.
Основные программные стеки AMD GPU полностью поддерживаются в Linux: GPUOpen для графики и ROCm для вычислений. GPUOpen чаще всего является просто дополнением для программных утилит к бесплатному программному стеку Mesa , который широко распространен и доступен по умолчанию в большинстве дистрибутивов Linux .
AMD стремится упаковывать свое программное обеспечение для Linux самостоятельно, не полагаясь исключительно на дистрибутивы Linux. Они делают это, используя скрипты оболочки amdgpu и amdgpu-pro , и предоставляют архивы пакетов для, например, apt и rpm . [38]
Начиная с версии 4.9 (выпущенной 4 сентября 2004 года) пакет драйверов Catalyst включал ATI Catalyst Control Center, [47] новое программное приложение для управления многими аппаратными функциями, такими как настройки 3D, управление монитором и параметры видео. Оно показывает небольшой предварительный просмотр 3D и позволяет пользователю увидеть, как изменения в настройках графики влияют на качество визуализированного изображения. Оно также показывает информацию о самой карте и данных программного обеспечения. Это приложение требует Microsoft .NET Framework .
Radeon Software 16.x и выше прекращает поддержку моделей графических процессоров на базе TeraScale . Поддержка Vulkan 1.0 была введена в Radeon Software 16.3.2.
Radeon Software 17.7.1 — финальная версия драйвера для Windows 8.1.
Radeon Software 18.9.3 — финальная версия драйвера для 32-разрядной версии Windows 7/10.
AMD Software 22.6.1 — это финальный драйвер для Windows 7 (и неофициально Windows 8.1); 22.6.1 также является финальным драйвером для графических процессоров на базе GCN 1, GCN 2 и GCN 3 [42]