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

우분투에서 AMD 독점 그래픽 드라이버를 설치해야 하는 이유와 설치 방법

데스크톱이나 노트북에 AMD 또는 NVIDIA 그래픽 카드가 장착되어 있다면, 이미 상당한 그래픽 처리 성능을 갖추고 있는 셈입니다. 하지만 이런 저명한 그래픽 제조업체들은 자사의 기술을 비밀로 유지하고 싶어 하며, 드라이버를 독점 소프트웨어로 만드는 것도 그중 하나입니다.

우분투를 비롯한 대부분의 리눅스 배포판은 오픈소스 드라이버를 사용해 그래픽 카드를 작동시킵니다. 그렇다면 두 드라이버의 차이점은 무엇일까요? 그리고 독점 드라이버를 사용하기로 결정했다면 우분투에서 어떻게 설치할 수 있을까요?

오픈소스 드라이버 vs 독점 드라이버, 무엇이 다를까?

오픈소스 드라이버와 독점 드라이버 중 무엇을 선택할지는 생각보다 중요한 문제입니다. 먼저 독점 드라이버는 AMD가 직접 개발하기 때문에 성능이 훨씬 뛰어납니다. 반면 오픈소스 드라이버는 그래픽 카드의 회로도에 접근할 수 있는 오픈소스 개발자 커뮤니티가 만든 것입니다. 전력 관리 측면에서도 독점 드라이버가 더 우수합니다.

다만 단점도 있습니다. 드라이버에 문제가 발생하면 우분투 개발진은 스스로 문제를 수정하고 업데이트를 배포할 수 있지만, AMD 독점 드라이버의 경우에는 AMD가 대응해 해결해 줄 때까지 기다려야 합니다. 대부분의 경우 최고의 성능과 에너지 절약을 위해서는 독점 드라이버가 가장 좋은 선택입니다. 특히 게이머이거나 그래픽 작업 부하가 큰 사용자라면 더욱 그렇습니다.

독점 드라이버를 설치하는 방법은 여러 가지가 있습니다. 여기서는 간편하지만 최신 버전이 아닐 수 있는 방법과, 다소 복잡하지만 최신 드라이버를 설치할 수 있는 방법, 두 가지를 소개합니다.

방법 1: '추가 드라이버' 기능 활용하기

우분투에서 AMD 독점 그래픽 드라이버를 설치해야 하는 이유와 설치 방법

우분투 13.04 "Raring Ringtail"부터는 시스템에 맞는 독점 드라이버를 손쉽게 찾아 설치할 수 있는 추가 드라이버(Additional Drivers) 기능에 접근하는 위치가 달라졌습니다. Dash(사이드바의 우분투 로고)를 열고 Software & Updates(소프트웨어 & 업데이트)를 입력한 뒤, 검색 결과로 나타난 프로그램을 클릭하고 추가 드라이버 탭으로 이동하세요.

해당 탭에서는 장착된 그래픽 카드와 함께 세 가지 옵션이 표시됩니다. 바로 오픈소스 드라이버, "fglrx" 독점 드라이버, "fglrx-updates" 독점 드라이버입니다. fglrx는 우분투 13.04 출시 시점의 최신 버전이며, fglrx-updates는 AMD가 새 버전을 출시할 때마다 자동으로 업데이트됩니다.

원하는 옵션을 선택한 뒤 적용(Apply)을 누르고, 설치가 완료되면 컴퓨터를 재시작하면 됩니다. 이제 독점 드라이버를 사용하게 되며, 3D 성능 향상을 체감할 수 있을 것입니다.

방법 2: 최신 드라이버 직접 설치하기

fglrx-updates 드라이버는 AMD가 새 버전을 출시할 때마다 업데이트되어야 하지만, 우분투 저장소 갱신 지연 때문에 항상 그대로 적용되지는 않습니다. 대신 드라이버를 직접 설치하면 어떤 버전을 사용하는지 정확히 알 수 있습니다.

먼저 터미널에서 다음 명령을 실행해 드라이버 패키지 빌드에 필요한 환경을 준비합니다:

sudo apt-get install build-essential cdbs dh-make dkms execstack dh-modaliases linux-headers-generic fakeroot libqtgui4 devscripts

64비트 우분투를 사용 중이라면 아래 명령도 추가로 실행하세요:

sudo apt-get install lib32gcc1

이제 AMD 드라이버 페이지에 접속해 자신의 그래픽 카드와 32비트/64비트 우분투에 맞는 드라이버를 선택해 다운로드합니다. 다운로드가 완료되면 .zip 파일에서 .run 파일을 추출한 뒤, 해당 파일의 속성을 열어 '실행 파일로 허용' 옵션을 활성화합니다.

다음으로 터미널을 열고 cd 명령으로 .run 파일이 있는 폴더로 이동합니다(예: cd Downloads/). 그런 다음 아래 명령을 실행하세요:

sudo sh ./amd-catalyst-version-here-and-such.run --buildpkg Ubuntu/raring

예시로 적힌 파일 이름 부분은 실제 다운로드한 파일명으로 바꿔야 합니다. 우분투 13.04가 아니라면 raring 역시 사용 중인 버전의 코드명으로 변경해 주세요.

우분투에서 AMD 독점 그래픽 드라이버를 설치해야 하는 이유와 설치 방법

빌드가 완료되면 여러 개의 .deb 파일이 생성됩니다. 이제 아래 명령으로 새로 만들어진 패키지를 모두 설치합니다:

sudo dpkg -i fglrx*.deb

설치가 끝나면 새 드라이버를 올바르게 초기화하기 위해 마지막 명령을 실행해야 합니다. 모니터를 한 대만 사용한다면:

sudo amdconfig --initial -f

두 대 이상의 디스플레이를 사용한다면:

sudo amdconfig --initial -f && sudo amdconfig --set-pcs-str="DDX,EnableRandR12,FALSE"

이제 컴퓨터를 재시작하면 모든 준비가 끝납니다! 나중에 그래픽 드라이버를 업데이트하고 싶다면, 드라이버 다운로드부터 sudo dpkg -i fglrx*.deb 설치 단계까지 동일하게 반복하면 됩니다.

마무리

독점 드라이버는 장기적으로 분명한 이점을 제공합니다. 물론 리눅스에서 AMD 드라이버는 늘 다루기 까다로운 편이었지만, 위의 방법을 따르면 충분히 설치하고 안정적으로 사용할 수 있습니다. 리눅스 게이밍이 본격적으로 자리 잡아가는 지금, 이 과정을 알아두는 것은 매우 유용합니다. Fedora처럼 다른 배포판을 사용한다면 해당 배포판에 맞는 독점 그래픽 드라이버 설치 가이드를 참고하는 것이 좋습니다.

참고: fglrx 드라이버는 현재 공식 지원이 종료되어 AMDGPU-PRO로 대체되었습니다. 최신 우분투 버전에서는 대부분의 Radeon GPU가 오픈소스 amdgpu 드라이버만으로도 뛰어난 성능을 보여주므로, 최신 환경에서는 이 글을 개념 이해용 참고 자료로 활용하시길 권장합니다.

우분투를 처음 시작하는 분이라면 우분투 초보자 가이드도 함께 확인해 보세요!

리눅스에서 독점 드라이버를 사용하고 계신가요? 아니라면 어떤 이유로 오픈소스 드라이버를 선택하셨나요? 댓글로 의견을 남겨주세요!