Computer >> 컴퓨터 >  >> 시스템 >> Linux

AMD vs NVIDIA, 리눅스에 맞는 그래픽 카드는 무엇일까?

빠른 그래픽 카드를 고를 때 가장 먼저 떠오르는 두 가지 선택지는 바로 AMD와 NVIDIA입니다.

두 브랜드를 가르는 요소는 여러 가지입니다. 윈도우에서는 순수한 성능이 곧 전부이며, NVIDIA GPU가 대체로 AMD보다 빠른 편입니다. 하지만 리눅스 환경에서는 그 외에도 고려해야 할 사항들이 많습니다.

그렇다면 리눅스 사용자라면 AMD와 NVIDIA 중 어떤 GPU를 선택해야 할까요?

인텔 내장 그래픽은 리눅스에서 최선의 선택일까?

AMD와 NVIDIA를 비교하기 전에, 주요 대안인 인텔 내장 그래픽부터 살펴볼 필요가 있습니다.

확실하게 작동한다고 보장할 수 있는 유일한 그래픽 솔루션은 인텔의 내장 그래픽입니다. 속도가 아주 빠르지는 않지만, 인텔 내장 그래픽 역시 상당한 발전을 거듭했으며, NVIDIA나 AMD의 외장 그래픽 카드에 비해 배터리 효율도 훨씬 뛰어납니다.

인텔 드라이버는 별도 설정 없이 기본적으로 지원되며, 리눅스에서 완전히 오픈소스로 공개되어 있습니다. 전용 그래픽 카드만큼은 아니더라도 많은 게임이 쾌적하게 구동 가능하고, 오픈소스 특성 덕분에 Wayland 환경도 문제없이 사용할 수 있습니다.

GPU 드라이버: 독점형 vs 오픈소스

그래픽 카드를 작동시키기 위해 설치할 수 있는 드라이버에는 독점형(프로프라이어터리)과 오픈소스 두 종류가 있습니다. 양쪽 모두 장단점이 있지만, NVIDIA와 AMD 카드 사이에는 그 차이가 큽니다.

AMD vs NVIDIA, 리눅스에 맞는 그래픽 카드는 무엇일까?

최상의 성능을 원한다면 독점형 드라이버가 항상 더 나은 선택입니다. 다만 독점 소프트웨어에 철학적인 반대 입장이라면 오픈소스 대안이 더 매력적으로 다가올 수 있습니다.

NVIDIA 그래픽 카드를 리눅스에서 사용해야 할까?

NVIDIA용으로도 리눅스에서 오픈소스와 독점형 드라이버를 모두 사용할 수 있지만, 최고의 성능은 단연 독점형 드라이버에서 나옵니다. NVIDIA 카드용 오픈소스 드라이버인 누보(Nouveau)는 독점형 드라이버에 비해 전반적으로 성능이 떨어집니다.

누보의 많은 부분은 독점형 NVIDIA 드라이버를 리버스 엔지니어링하는 방식으로 개발되었습니다. 마치 Wine 프로젝트가 윈도우 환경을 재현해 Microsoft Office 같은 프로그램을 리눅스에서 실행하는 것과 비슷합니다. 즉, 개발자들이 프로그램의 결과물을 관찰한 뒤 거꾸로 거슬러 올라가며 구현하는 방식입니다.

이 방식은 주로 속도와 호환성 측면에서 한계를 드러냅니다. 독점형 NVIDIA 드라이버는 누보보다 훨씬 빠르며, 특히 최신 그래픽 카드에서 그 차이가 두드러집니다.

또 하나의 단점은 누보에 독점형 드라이버에 있는 리클로킹(reclocking) 기능이 없다는 점입니다. 이 기능은 GPU가 더 강력하게 작동하도록 하여 성능을 끌어올려줍니다(대신 전력 소모는 늘어납니다). 안타깝게도 누보 환경에서 리클로킹을 활용할 수 있는 NVIDIA GPU는 극소수이며, 그마저도 오래된 모델들뿐입니다.

속도 차이는 상당합니다. 일부 벤치마크에 따르면 독점형 드라이버가 오픈소스 드라이버보다 최대 9배까지 빠른 성능을 보여주기도 합니다.

간단히 말해, 누보는 데스크톱 화면 출력 정도에는 충분하지만 게임용으로는 아직 갈 길이 멉니다.

AMD가 리눅스용 최고의 그래픽 카드일까?

AMD 그래픽 카드는 어떤 종류의 드라이버를 설치하느냐가 크게 중요하지 않습니다. 전반적으로 지원이 잘 되어 있으며, 특히 오픈소스 드라이버 사용이 권장됩니다. 실제로 신형 카드용 AMDGPU, 구형 카드용 Radeon 같은 오픈소스 드라이버가 독점형과 동등하거나 심지어 더 빠른 경우도 많습니다.

NVIDIA의 오픈소스 드라이버에 비해 최신 그래픽 카드 지원도 우수합니다. 이는 AMD가 오픈소스 커뮤니티에 기술 문서와 개발 인력을 제공하며 드라이버 개발을 적극 지원해온 덕분입니다.

다만 AMD 오픈소스 드라이버가 전반적으로 준수한 성능을 보여주긴 해도, 독점형 드라이버를 사용하는 NVIDIA 그래픽 카드보다는 체감 성능이 확실히 낮습니다.

AMD vs NVIDIA: 그래픽 전환 기능은 어느 쪽이 나을까?

거의 모든 노트북과 데스크톱 PC에는 인텔 내장 그래픽이 탑재되어 있습니다. NVIDIA와 AMD의 외장 GPU는 노트북에서는 선택 사양이며, 데스크톱에서는 직접 장착할 수 있습니다.

그래픽 전환(Graphics Switching)은 컴퓨터가 상황에 맞는 GPU를 선택하는 기능입니다. 웹 서핑이나 문서 작업 같은 기본 작업에는 인텔 GPU가 사용되고, 게임이나 영상 편집처럼 높은 성능이 필요한 작업에서는 외장 GPU가 활용됩니다.

리눅스용 NVIDIA와 AMD 드라이버는 독점형과 오픈소스 모두 그래픽 전환 기능을 지원합니다.

AMD와 NVIDIA, Wayland 지원은 어느 쪽이 앞설까?

Wayland 디스플레이 서버는 리눅스 발전에 핵심적인 요소로, 주요 리눅스 데스크톱 대부분에서 사용할 수 있습니다.

AMD와 인텔 그래픽은 오픈소스 및 독점형 드라이버 모두에서 Wayland와 잘 작동합니다. 하지만 NVIDIA는 사정이 조금 다릅니다.

개선이 예상되었음에도 불구하고, NVIDIA의 독점형 드라이버는 현재까지 GNOME의 Wayland 구현체에서만 작동합니다.

AMD vs NVIDIA, 리눅스에 맞는 그래픽 카드는 무엇일까?

Wayland 컴포지터는 그래픽 드라이버가 구현한 특수 API(응용 프로그래밍 인터페이스)를 필요로 합니다. 현재 가장 널리 쓰이는 API는 GBM(Generic Buffer Management)입니다. 오픈소스 드라이버(AMDGPU/Radeon/누보)를 사용하는 한 Wayland는 문제없이 작동합니다.

반면 NVIDIA의 독점형 드라이버는 다른 API인 EGLStreams를 사용하기 때문에 상황이 다릅니다. 많은 컴포지터가 이를 지원하지 않으며, GNOME 데스크톱이 몇 안 되는 예외입니다. 오픈소스 대안 역시 Wayland를 지원하지 못합니다.

결론: 리눅스에 최적화된 그래픽 카드는 인텔, AMD, NVIDIA 중 무엇일까?

리눅스 데스크톱 컴퓨터라면 선택이 훨씬 쉬워집니다.

NVIDIA 카드는 AMD보다 비싸지만 성능 면에서 우위를 점하고 있습니다. 반면 AMD를 선택하면 오픈소스든 독점형이든 검증된 드라이버를 자유롭게 고를 수 있고, 뛰어난 호환성을 보장받습니다.

인텔도 마찬가지로 안정적이지만, 성능은 상대적으로 느린 편입니다.

Wayland 지원이 중요하다면 AMD와 인텔이 가장 안정적인 선택입니다. 그렇지 않다면 NVIDIA에 도전해볼 만합니다. 지난 몇 년간 리눅스와 좋지 않은 관계였지만, 리눅스 게이밍 시장의 성장이 이런 상황을 점차 바꾸고 있습니다.

선택이 끝났다면, 리눅스에 독점형 그래픽 드라이버를 설치하는 방법을 확인해보세요.