리눅스 사용자는 방대한 오픈소스 소프트웨어를 자유롭게 활용할 수 있습니다. 하지만 때로는 독점(proprietary) 소프트웨어가 필요할 때가 있습니다. 마이크로소프트 워드처럼 굳이 없어도 되는 프로그램일 수도 있고(LibreOffice의 품질을 생각하면 더욱 그렇죠), 아니면 독점 드라이버일 수도 있습니다.
하드웨어의 99%는 오픈소스 드라이버만으로도 문제없이 작동합니다. 하지만 그래픽 드라이버는 이야기가 다릅니다.
올인 리눅스 사용자들은 독점 드라이버를 언급하는 것 자체를 신성 모독으로 여기며 비난하기도 합니다. 그러나 리눅스 게이밍에 진심이라면 사실상 필수입니다.
왜 독점 그래픽 드라이버가 필요한가?
거의 모든 리눅스 배포판에는 오픈소스 드라이버가 기본 탑재되어 있습니다. 덕분에 별도 설정 없이 하드웨어가 바로 작동합니다. 리눅스를 설치하고 평소처럼 PC 하드웨어를 사용하면 되는 것이죠.
하지만 그래픽 드라이버의 상황은 조금 다릅니다. 오픈소스 그래픽 드라이버로도 대부분 운영체제 구동과 기본적인 작업은 가능하지만, 게임이나 이미지·영상 편집 같은 고성능 작업에서는 오류가 발생할 수 있습니다.
결국 AMD와 NVIDIA 그래픽 카드는 오픈소스 드라이버로도 어느 정도 동작하지만, 제조사가 약속한 성능을 온전히 끌어내려면 각 회사가 배포하는 독점 드라이버가 필요합니다. (인텔 그래픽 드라이버는 이미 오픈소스로 공개되어 리눅스 커널에 포함되어 있습니다.)
독점 드라이버, 즉 '제한(restricted)' 드라이버 설치는 예전에는 까다롭고 번거로웠지만 요즘은 아주 간단합니다. 이 글에서는 세 가지 인기 배포판인 우분투, 리눅스 민트, 페도라에 독점 그래픽 드라이버를 설치하는 방법을 살펴봅니다.
(참고로 무선 네트워크 카드 같은 다른 하드웨어 장치용 독점 드라이버도 대부분 제공됩니다.)
설치 단계에서 미리 독점 드라이버 설치하기
최근 몇 년간 독점 그래픽 드라이버 설치는 한층 쉬워졌습니다. 과거에는 전용 도구를 실행하거나 드라이버를 직접 찾아 수동으로 설치해야 했지만, 이제는 리눅스 운영체제를 설치하면서 함께 설치할 수 있습니다(주요 배포판 대부분이 지원).
방법은 간단합니다. 설치 과정을 진행하면서 나타나는 체크박스에 주의 깊게 살피세요. 설치 막바지에 그래픽 드라이버 관련 대화 상자가 나타나며, 여기서 독점 드라이버 또는 오픈소스 드라이버 중 하나를 선택하게 됩니다.
독점 드라이버를 선택하면 나중에 따로 설치하는 번거로움을 피할 수 있습니다. 물론 나중에 설치하는 것도 어렵지 않습니다.
우분투(Ubuntu)
우분투에서 독점 드라이버를 찾으려면 메뉴를 열고 드라이버(drivers)를 검색한 뒤 추가 드라이버(Additional Drivers)를 선택하세요. 프로그램을 열면 시스템이 빠르게 스캔을 진행하며, 독점 드라이버 설치로 성능 향상을 기대할 수 있는 하드웨어가 있는지 확인합니다. 바로 여기서 독점 드라이버를 찾을 수 있습니다.
어떤 드라이버를 선택해야 할지 판단하기 어렵다면 기본값(보통 최신 버전)을 선택하는 것이 좋습니다. 명령줄로 직접 설치하면 문제가 생길 수 있으므로, 시스템 안정성(심지어 그래픽 카드까지)을 위험에 빠뜨리기보다는 추가 드라이버 유틸리티를 사용하는 것이 훨씬 안전합니다.
안내가 없더라도 그래픽 드라이버 설치 후에는 컴퓨터를 재시작하는 것이 좋습니다. 재부팅 후 리눅스 시스템은 한층 향상된 그래픽 환경을 제공할 준비를 마칩니다!
페도라(Fedora)
NVIDIA 그래픽 카드를 장착한 페도라 시스템이라면 상황이 조금 복잡합니다. 페도라의 기본 저장소에는 오픈소스 소프트웨어만 등록되어 있기 때문입니다.
먼저 그래픽 카드 정보를 확인하세요:
lspci | grep -i VGA
NVIDIA 카드 정보가 보이면 RPM Fusion 사이트로 이동해 사용 중인 페도라 버전에 맞는 free 및 nonfree 패키지를 설치합니다. 파이어폭스 브라우저로 접속해 PackageKit으로 패키지를 설치하면 됩니다.
명령줄 한 줄로도 설치할 수 있습니다:
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
패키지 설치가 완료되면 저장소 정보가 추가되어, 이를 통해 그래픽 카드용 드라이버를 검색하고 설치할 수 있습니다. NVIDIA 카드라면 kmod-nvidia를 검색하세요. 설치 후에는 반드시 PC를 재부팅해야 합니다.
AMD 카드를 사용 중이라면 어떨까요? 최신 하드웨어에는 AMDGPU 드라이버가 자동으로 활성화됩니다. 구형 장치는 유지보수가 중단된 Catalyst 드라이버에 의존해야 합니다.
리눅스 민트(Linux Mint)
메인 에디션의 리눅스 민트는 최신 우분투 릴리스를 기반으로 하므로, 독점 드라이버 설치 경로도 우분투와 동일합니다. 다만 민트에는 여러 변형 에디션이 있으므로, 자신이 사용하는 에디션에 맞는 올바른 절차를 확인해야 할 수도 있습니다.
표준 민트 에디션이라면 메뉴 > 관리 > 드라이버 관리자(Driver Manager)를 열면 설치 가능한 드라이버 목록을 확인할 수 있습니다.
드라이버 관리자 화면은 우분투의 추가 드라이버 화면과 비슷하게 구성되어 있습니다. 원하는 드라이버를 선택하고 확인(OK)을 클릭한 뒤 재부팅하세요.
NVIDIA 카드의 경우 동일해 보이는 드라이버의 여러 버전이 표시될 수 있습니다. 기본적으로는 nvidia-[최신_버전] 형태의 이름을 가진 항목을 선택하세요. 만약 잘 작동하지 않는다면 nvidia[최신_버전]-updates 드라이버를 대신 시도해야 할 수도 있습니다.
독점 드라이버가 도움이 되지 않는 경우
위 내용을 읽으면서 NVIDIA 드라이버 이야기가 많았다는 점을 눈치챘을 겁니다. 다행히 AMD 그래픽 카드는 대부분 오픈소스 Radeon 드라이버로 지원됩니다. 게다가 이 드라이버는 리눅스 커널에 통합되어 있습니다. AMD의 오픈소스 프로그램에 대한 자세한 내용은 개발자 웹사이트에서 확인할 수 있습니다.
그러나 독점 드라이버가 도움이 되지 않는 경우도 있습니다. 드물긴 하지만, 막 출시된 최신 그래픽 카드는 최신 드라이버와 호환되지 않을 수 있습니다. 이런 경우에는 사용 가능한 최신 드라이버에 의존하는 것이 최선입니다.
모든 경우에 문제가 해결될 때까지는 내장 인텔 그래픽 프로세서만 사용하는 것도 임시 방편이 될 수 있습니다.
리눅스에서 게임과 멀티미디어를 즐기고 싶다면? 독점 드라이버가 필요합니다!
독점 드라이버에 필적하는 품질의 오픈소스 그래픽 드라이버가 등장한다면 매력적이겠지만, 현실적으로 쉽지 않을 것입니다. 구형이나 저사양 그래픽 카드는 오픈소스 드라이버로 거의 100% 지원되지만, 고사양 최신 모델은 그렇지 않습니다.
따라서 독점 드라이버는 리눅스 게이밍의 핵심 요소라고 할 수 있습니다.
여러분은 오픈소스 드라이버와 독점 드라이버 중 어느 쪽을 선호하시나요? 독점 드라이버도 오픈소스화되어야 한다고 생각하시나요? 그 이유는 무엇인가요? 댓글로 의견을 남겨주세요!