AMD 소프트웨어

**AMD 소프트웨어**(AMD Software, 이전 명칭: **라데온 소프트웨어**, Radeon Software)는 AMD의 라데온 그래픽 카드 및 APU용 장치 드라이버 및 유틸리티 소프트웨어 패키지이다. 그래픽 사용자 인터페이스는 Qt로 제작되었으며 64비트 윈도우 및 리눅스 리눅스 배포판과 호환된다.

## 소프트웨어 번들

### 기능
AMD 소프트웨어는 다음 기능을 포함한다:

* 게임 프로필 관리
* 오버클럭킹 및 언더볼팅
* 성능 모니터링
* 녹화 및 스트리밍
* 캡처된 비디오 및 스크린샷 관리
* 소프트웨어 업데이트 알림
* 업그레이드 어드바이저

라데온 안티-래그(Radeon Anti-Lag)는 입력 지연 시간을 줄인다. 이는 GPU가 CPU의 병목 현상을 일으킬 때 유용하며 DirectX 9, 11, 12를 지원한다. 라데온 슈퍼 해상도(Radeon Super Resolution)는 FidelityFX 슈퍼 해상도 (FSR)와 유사한 이미지 업스케일링 기술이지만, 특정 게임에 맞게 사용자 정의할 필요는 없다. 수천 가지 게임에서 작동하지만, AMD는 FSR이 가능할 때 FSR을 사용하는 것을 권장한다. 라데온 부스트(Radeon Boost) 또한 이미지 업스케일링을 사용하여 성능을 향상시키지만, AMD의 다른 기술들과는 달리 마우스를 빠르게 움직이는 등 특정 순간에만 이 작업을 수행한다. 이는 이미지 품질이 일시적으로 눈에 띄는 영향 없이 저하될 수 있는 액션 중심 장면으로 해석된다. 이는 지원되는 게임에서만 작동한다. AMD 플루이드 모션 프레임 2 (AFMF2)는 AI를 사용하여 추가 프레임을 생성한다. 모든 게임에서 작동하는 드라이버 수준 솔루션이다. HYPR-RX는 라데온 안티-래그, 부스트, 슈퍼 해상도, AFMF2를 활성화한다. 지원되는 게임에서는 사용자의 AMD 소프트웨어 설정에 따라 자동으로 수행되며, 그렇지 않은 경우 게임 내에서 일부 구성이 필요하다. HYPR-RX는 RDNA3 OR RDNA4 GPU를 필요로 한다.

라데온 칠(Radeon Chill)은 AMD 드라이버가 게임에서 유휴 상태를 감지하고 프레임 속도 제한을 설정할 때 성능을 낮춘다. 스마트 액세스 메모리(Smart Access Memory)는 AMD 라이젠 CPU와 라데온 비디오 카드를 모두 사용하는 시스템에서 잠재적인 성능 향상을 가능하게 한다. 라데온 인핸스드 싱크(Radeon Enhanced Sync)는 v-싱크처럼 스크린 테어링을 줄이지만, 모니터의 재생 빈도로 프레임 속도를 제한하지 않는다. 이는 v-싱크와 관련된 입력 지연을 줄일 수 있다. DirectX 9, 10, 12로 제한된다.

AMD 링크(AMD Link)는 사용자가 모바일 장치, 호환되는 스마트 TV, 및 라데온 비디오 카드가 있는 다른 PC로 콘텐츠를 스트리밍하여 원격으로 PC를 사용하고 게임을 즐길 수 있게 한다. 로컬 및 인터넷을 통해 모두 사용할 수 있다. 클라이언트는 구글 플레이, 애플 앱 스토어, 아마존 앱스토어를 통해 무료 앱이 필요하다. AMD 링크 지원은 2024년 1월 이후 AMD 소프트웨어 릴리스에서 중단되었는데, 대안의 가용성과 드라이버 개발 자원을 다른 곳에 집중하기 위함이라고 밝혔다.

### 역사
이 소프트웨어는 이전에 AMD 라데온 소프트웨어, AMD 카탈리스트, ATI 카탈리스트로 알려졌다. AMD는 2018년 10월부터 32비트 버전 제공을 중단했다.

## 지원되는 하드웨어
AMD 소프트웨어는 GPU 또는 APU의 다이에 있는 모든 기능 블록을 지원하도록 설계되었다. 렌더링을 위한 명령어 코드 외에도 디스플레이 컨트롤러와 SIP 블록인 비디오 디코딩 (통합 비디오 디코더 [UVD]) 및 비디오 인코딩 (비디오 코딩 엔진 [VCE])을 포함한다.

장치 드라이버는 사운드 관련 계산을 수행하는 SIP 블록인 AMD 트루오디오도 지원한다.

### 지원 제품
AMD 소프트웨어는 AMD (및 ATI 전통)의 다음 렌더링 대상 제품 라인을 지원한다:
* 그래픽 처리 장치 (GPU)
* 가속 처리 장치 (APU)

### 다중 모니터 지원

카탈리스트 14.6부터 AMD는 혼합 해상도 지원을 가능하게 하여, 각 모니터가 다른 해상도로 실행되는 단일 아이피니티 디스플레이 그룹을 생성할 수 있도록 했다. 그러나 현재 버전은 추가 디스플레이 모드를 비활성화하고 사용 가능한 한 모드에서 해상도를 변경할 수 있다. 이 기능은 전통적인 채우기 모드에 Fit 및 Expand라는 두 가지 새로운 아이피니티 디스플레이 모드가 추가되면서 가능해졌다. Fit 및 Expand 모드 모두에서 AMD는 모니터 해상도와 다른 가상 데스크톱을 생성한 다음 필요에 따라 패딩하거나 자르면서 일치하지 않는 해상도를 보정한다.

아이피니티 이전에는 윈도우 전용 소프트웨어인 "하이드라비전"(HydraVision) (원래 Appian Graphics에서 개발팀과 함께 인수됨)이 있었는데, 이는 주로 다중 모니터 및 가상 화면 관리를 제공하는 데스크톱/화면 관리 소프트웨어였다. 이는 광범위한 단축키를 지원한다.

### 비디오 가속
AMD의 두 SIP 코어인 비디오 코딩 엔진과 통합 비디오 디코더는 모두 AMD 소프트웨어에서 지원된다.

### 오디오 가속

일부 AMD 제품에는 AMD 트루오디오(AMD TrueAudio)라는 오디오 가속용 SIP 코어가 포함되어 있다. 이 오디오 가속 DSP 코프로세서에 대한 지원은 AMD 소프트웨어의 일부이다.

마이크로소프트 윈도우 환경에서 AMD 트루오디오에 대한 지원은 "ACP"(오디오 코프로세서)라는 코드명으로 "ACP 사용자 서비스"(amdacpusrsvc.exe)를 통해 구현되며, 이는 게임 내 오디오 작업을 관리하는 백그라운드 서비스이다.

리눅스 환경에서도 AMD 트루오디오는 "acp"라는 코드명으로 불린다. 이에 대한 일부 코드는 리눅스 커널 소스의 /drivers/gpu/drm/radeon 디렉토리에서 찾을 수 있다.

### 전력 절약

AMD 소프트웨어는 AMD 파워플레이, AMD 파워튠 및 AMD 제로코어 파워를 지원하며, 이는 AMD의 그래픽 제품에서 에너지 소비를 줄이기 위한 기술 집합이다.

## 지원되는 인터페이스

### 렌더링
AMD 소프트웨어 장치 드라이버는 여러 렌더링 인터페이스를 지원하며, 이들은 모두 비디오 게임이나 CAD 소프트웨어와 같은 사용자 공간 프로그램에 해당 SIP 블록에 대한 액세스를 제공하도록 설계되었다.

#### Direct3D

Direct3D 12는 GCN용으로 15.7.1 버전 이상에서 사용할 수 있다.

#### 맨틀

마이크로소프트 윈도우를 대상으로 하는 라데온 소프트웨어 릴리스에만 맨틀 지원이 포함되었다. 2019년 19.5.1 버전부터 공식적으로 중단되었는데, DirectX 12와 (맨틀을 기반으로 구축된) 벌컨의 인기가 높아졌기 때문이다. 여전히 맨틀을 사용하고 싶은 윈도우 사용자는 이전 버전의 드라이버(19.5.1 이전)를 사용해야 한다.

#### OpenGL

OpenGL 4.5는 라데온 소프트웨어 크림슨 에디션 베타(드라이버 버전 15.30 이상, 예를 들어 크림슨 베타 16.2.1)를 통해 테라스케일 2 및 3에서 가능하다. OpenCL 지원은 상실되지만, 라데온 소프트웨어 15.11.1 베타와 같은 이전 패키지에서 관련 파일을 복사하여 복구할 수 있다. 베타 드라이버는 HDCP를 지원하지 않는다.

OpenGL 4.5는 GCN용으로 16.3 버전 이상에서 사용할 수 있다.

OpenGL 4.x 준수는 FP64 셰이더를 지원해야 한다. 이는 일부 테라스케일 GPU에서 에뮬레이션을 통해 구현된다.

OpenGL 4.6은 AMD 아드레날린 18.4.1 그래픽 드라이버에서 윈도우 7 SP1, 10 버전 1803(2018년 4월 업데이트)에서 AMD 라데온 HD 7700+, HD 8500+ 및 최신 GPU를 지원한다. 2018년 4월에 출시되었다.

#### 벌컨

벌컨 1.0은 GCN용으로 라데온 소프트웨어 크림슨 에디션 16.3.2 이상에서 사용할 수 있다.

벌컨 1.1은 라데온 소프트웨어 아드레날린 에디션 18.3.3 이상에서 지원된다.

벌컨 1.2는 아드레날린 20.1.2 이상에서 지원된다.

벌컨 1.3은 아드레날린 22.1.2 이상에서 지원된다.

벌컨 1.4는 아드레날린 25.5.1 이상에서 지원된다.

### 비디오 가속
AMD 소프트웨어 장치 드라이버는 여러 인터페이스를 지원하며, 이들은 모두 GStreamer 또는 핸드브레이크 소프트웨어와 같은 사용자 공간 프로그램에 해당 SIP 블록에 대한 액세스를 제공하도록 설계되었다.

### GPGPU

#### ROCm

ROCm 6.0은 2024년 2월 14일에 출시되었으며, RX 7900 XTX, 7900 XT, 7900 GRE와 라데온 프로 W7900 및 W7800 그래픽 카드를 지원한다. 우분투 22.04가 기본으로 지원된다. PyTorch와 ONNX 런타임은 ROCm 6.0에서 사용할 수 있다.

#### OpenCL

카탈리스트 9.12부터 OpenCL 1.0 지원이 제공되었다.

카탈리스트 10.10에서 OpenCL 1.1이 제공되었다.

카탈리스트 12.4는 OpenCL 1.2를 지원한다.

OpenCL 2.0 드라이버는 GCN 기반 모델의 경우 14.41부터 작동한다. 이는 이전 OpenCL 버전도 지원한다.

테라스케일 2 및 3 칩은 레벨 1.2를 사용할 수 있다.

#### 클로즈 투 메탈

클로즈 투 메탈은 AMD의 저수준 API였으나, OpenCL을 선호하여 폐기되었다.

### 기타
AMD HD3D 스테레오스코픽 3D API by AMD.

#### 이기종 시스템 아키텍처 (HSA)

카탈리스트 14.1부터 HSA가 가능하다.
AMD 주 프로세서 그래픽 유닛과 라데온 그래픽 카드 유닛이 결합하여 작동한다.

#### AMD GPU 서비스 (AGS)
* GPUOpen: AMD GPU 서비스 (AGS) 라이브러리

#### AMD 디스플레이 라이브러리 (ADL) SDK
* GPUOpen: AMD 디스플레이 (ADL) 라이브러리
* AMD 디스플레이 라이브러리 (ADL) SDK

## 운영체제 지원

### 리눅스

주요 AMD GPU 소프트웨어 스택은 리눅스에서 완벽하게 지원된다: 그래픽용 GPUOpen과 컴퓨팅용 ROCm이다.
GPUOpen은 대부분의 리눅스 배포판에서 기본적으로 널리 배포되고 사용 가능한 무료 메사 소프트웨어 스택에 대한 소프트웨어 유틸리티 보조 도구에 불과하다.

AMD는 자체적으로 리눅스용 소프트웨어를 패키징하기 위해 노력하며, 리눅스 배포판에만 의존하지 않는다. 이를 위해 amdgpu 및 amdgpu-pro 셸 스크립트를 사용하고, 예를 들어 apt 및 rpm용 패키지 아카이브를 제공한다.

### 마이크로소프트 윈도우

버전 4.9(2004년 9월 4일 출시)부터 카탈리스트 드라이버 패키지는 ATI 카탈리스트 컨트롤 센터를 포함했다.
이것은 3D 설정, 모니터 제어 및 비디오 옵션과 같은 많은 하드웨어 기능을 조작하는 새로운 소프트웨어 응용 프로그램이었다. 작은 3D 미리보기를 보여주고 그래픽 설정 변경이 렌더링된 이미지의 품질에 어떻게 영향을 미치는지 사용자가 확인할 수 있게 한다. 또한 카드 자체 및 소프트웨어 데이터에 대한 정보도 보여준다. 이 응용 프로그램은 마이크로소프트 닷넷 프레임워크를 필요로 한다.

라데온 소프트웨어 16.x 이상은 테라스케일 기반 GPU 모델에 대한 지원을 중단했다. 벌컨 1.0 지원은 라데온 소프트웨어 16.3.2에서 도입되었다.

라데온 소프트웨어 17.7.1은 윈도우 8.1의 최종 드라이버이다.

라데온 소프트웨어 18.9.3은 32비트 윈도우 7/10의 최종 드라이버이다.

AMD 소프트웨어 22.6.1은 윈도우 7(및 비공식적으로 윈도우 8.1)의 최종 드라이버이며, 22.6.1은 GCN 1, GCN 2 및 GCN 3 기반 GPU의 최종 드라이버이기도 하다.

#### 문제
* 렌더링될 미리 프레임의 양을 조절할 수 없다.
* D3D에서 트리플 버퍼링을 강제할 수 없다.
* 윈도우 7에서 많은 게임의 V-싱크를 강제로 비활성화할 수 없다.

## 같이 보기
* 라데온
* 올 인 원더
* 포스웨어

## 각주

; 내용주


## 외부 링크
* AMD 카탈리스트 컨트롤 센터
* AMD 드라이버 지원

분류:ATI 테크놀로지스
분류:AMD 소프트웨어
분류:장치 드라이버