어떤 PC 하드웨어도 영원히 사용할 수는 없습니다. 시간이 지나면서 과도한 사용은 프로세서나 그래픽 카드 같은 핵심 부품의 수명을 단축시킵니다. 화면에 잔상이나 끊김 같은 이상 현상이 자주 나타난다면 그래픽 카드를 새 제품으로 교체할 때가 되었을 수 있습니다. 하지만 교체하기 전에 먼저 스트레스 테스트를 통해 그래픽 카드에 실제로 문제가 있는지 확인해 보는 것이 좋습니다. 이 글에서는 리눅스에서 그래픽 카드를 스트레스 테스트할 수 있는 다양한 방법을 소개합니다.
1. GL Mark 2
좀 더 심층적인 테스트를 원한다면 GL Mark 2가 좋은 선택입니다. 조명, 버퍼링, 텍스처링 등 더 폭넓은 요소를 테스트하며, Glxgears의 훨씬 포괄적인 버전이라고 생각하면 됩니다.
다행히 대부분의 리눅스 배포판에 glmark2라는 이름으로 포함되어 있어 간편하게 설치할 수 있습니다.
sudo apt install glmark2
설치 후 터미널에 다음을 입력하면 실행됩니다.
glmark2
모든 테스트는 각각 10초씩 진행되며 프레임 레이트가 개별적으로 측정됩니다. 전체 테스트 결과를 종합해 최종 점수가 산출됩니다. 사용법이 매우 간단하면서도 놀랄 만큼 상세한 결과를 제공하는 도구입니다.
2. GpuTest
리눅스에서 GPU 스트레스 테스트를 할 수 있는 또 다른 도구는 GpuTest입니다. 크로스 플랫폼을 지원해 리눅스, macOS, Windows 어디서든 사용할 수 있으며, 사실상 여러 도구를 하나로 묶은 형태로 다양한 그래픽 테스트를 실행해 그래픽 카드 성능을 점검할 수 있습니다.
소프트웨어 자체는 다소 오래되었지만 여전히 GPU 테스트를 수행하기에 충분합니다. 최근 버전에서는 Windows 전용이 된 유명한 FurMark 도구도 포함되어 있다는 점이 특징입니다.
또한 GpuTest에는 성능 속도, 온도 등의 정보를 확인할 수 있는 여러 벤치마킹 옵션이 내장되어 있습니다.
리눅스에 설치하려면 GpuTest 최신 버전을 다운로드한 뒤 압축을 해제합니다. 그다음 터미널 창을 열고 아래 명령을 입력해 GpuTest GUI를 실행합니다.
python gputest_gui.py
실행된 GUI 메뉴에서 스트레스 테스트 방식을 선택하고 "Run stress test" 버튼을 클릭하면 테스트가 시작됩니다. GPU에 대한 상세 데이터를 확인하고 싶다면 "Run benchmark"를 클릭하세요.
3. Glxgears
고장 난 GPU에서 흔히 나타나는 증상 중 하나는 프레임 레이트 저하입니다. 현재 GPU 프레임 레이트를 빠르게 확인하려면 Glxgears 도구를 활용할 수 있습니다. 이 도구는 리눅스 사용자를 위해 제공되는 Mesa 3D 그래픽 라이브러리에 포함되어 있습니다.
우분투 및 데비안 계열 리눅스 배포판에서는 mesa-utils 패키지를 설치하면 Glxgears를 사용할 수 있습니다. 터미널을 열고 다음을 입력합니다.
sudo apt install mesa-utils
패키지 설치가 완료되면 터미널에 glxgears를 입력해 실행합니다. 이름에서 짐작할 수 있듯이 회전하는 기어의 3D 시뮬레이션을 불러와 프레임 레이트를 측정하는 방식입니다.
5초마다 현재 프레임 레이트가 터미널 창에 기록됩니다. 프레임 레이트가 갑자기 떨어지는 구간이 보인다면 이를 근거로 GPU를 추가로 점검할 수 있습니다. 다만 일부 리눅스 그래픽 드라이버는 Glxgears와 호환이 원활하지 않을 수 있으므로, 수치가 의심스럽게 나온다면 다른 테스트 도구로 교차 확인하는 것이 좋습니다.
4. Unigine Benchmark
가장 깊이 있는 테스트를 원한다면 Unigine Benchmark 도구가 적합합니다. Unigine 2 엔진 기반으로 제작된 이 도구는 실제 게임을 플레이하듯 정교한 3D 환경 안에서 GPU를 테스트할 수 있게 해줍니다.
리눅스에서 GPU 벤치마크를 하고 싶은 게이머에게 특히 추천할 만한 도구입니다. 여러 테스트 환경 중에서 선택할 수 있으며, 새 버전이 출시될 때마다 최신 그래픽 카드에 맞는 향상된 스트레스 테스트 기능이 추가됩니다.
각 벤치마크 도구에는 자동 스트레스 테스트 모드, 심층 프레임 레이트 분석, 문제 진단에 유용한 상세 리포트 기능이 포함되어 있습니다. 최신 버전인 Superposition은 VR 기기 지원까지 제공해 그래픽 카드의 VR 대응 여부도 확인할 수 있습니다. 구버전이지만 여전히 효과적인 Heaven 역시 함께 살펴볼 만합니다.
설치하려면 Unigine Benchmark 공식 웹사이트에 접속해 원하는 도구를 선택하고 "download" 버튼을 클릭합니다. 파일은 RUN 형식으로 제공됩니다. 다운로드 후 터미널 창을 열어 파일이 있는 위치로 이동한 뒤 다음을 입력합니다.
sudo chmod +x ./Benchmark-Filename.run
"Benchmark-Filename"은 다운로드한 벤치마크 도구의 실제 파일명으로 바꿔 주세요. 이후 아래 명령으로 설치를 시작합니다.
./Benchmark-Filename.run
설치가 완료되면 cd 명령으로 생성된 폴더에 진입한 뒤 다음을 입력합니다.
./superposition
구버전 Unigine 벤치마크 도구를 사용하는 경우 "superposition"을 해당 도구의 이름으로 교체하면 됩니다.
5. Phoronix Test Suite
Phoronix Test Suite는 리눅스, macOS, Windows에서 그래픽 카드 스트레스 테스트를 지원하는 통합 테스트 도구입니다. 내부적으로 Unigine 벤치마크를 활용하지만, 많은 과정을 자동화하도록 설계되어 있어 더욱 편리하게 사용할 수 있습니다. 그래픽 카드뿐 아니라 시스템 전반을 모니터링할 수 있도록 새로운 테스트가 지속적으로 추가되며 꾸준히 업데이트되고 있습니다.
현재 400개 이상의 테스트를 제공하며, 정기적인 시스템 모니터링 설정도 가능합니다. 일반 사용자에게는 다소 과할 수 있지만, 시간에 따른 성능 변화를 비교하거나 특정 하드웨어를 집중적으로 점검하고 싶다면 매우 유용한 선택입니다.
우분투/데비안 및 일반 리눅스 시스템에 최신 버전을 설치하려면 다음 명령을 사용합니다.
sudo apt install gdebi-core sudo gdebi phoronix-test-suite_*.deb
자주 묻는 질문
Q1. 그래픽 카드 스트레스 테스트는 얼마나 자주 해야 하나요?
자주 할 필요는 없습니다. 그래픽 관련 문제가 발생했거나, 오래된 컴퓨터에 리눅스를 설치하면서 그래픽 카드가 여전히 정상 작동하는지 확인해야 하는 경우에만 테스트하면 충분합니다.
Q2. 테스트를 생략하고 바로 새 그래픽 카드를 구매해도 될까요?
게임이나 프로그램의 최소 사양을 충족하거나 초과하기 위한 업그레이드가 필요한 경우가 아니라면, 새 그래픽 카드 구매는 최후의 수단이어야 합니다. 생각보다 최신 그래픽 드라이버만 새로 설치해도 문제가 해결되는 경우가 많습니다.
Q3. 여러 테스트 도구를 함께 사용하는 것이 좋을까요?
대부분의 경우 하나의 도구만으로도 필요한 정보를 얻을 수 있습니다. 다만 기본적인 테스트 결과만으로 부족하다고 느껴진다면 더 고급 도구를 추가로 활용해 보세요. 일반 사용자라면 위에서 소개한 도구 중 어떤 것이든 한 번의 테스트로 충분한 정보를 제공받을 수 있습니다.
교체 전에 반드시 GPU 스트레스 테스트부터
리눅스 시스템용 새 그래픽 카드를 서두르기 전에, 먼저 스트레스 테스트를 통해 현재 그래픽 카드의 상태를 확인해 보세요. GPU 문제는 정기적인 유지 관리, 리눅스 그래픽 드라이버 교체, 하드웨어 가속 비활성화 등만으로도 해결될 수 있습니다.
만약 그래픽 카드가 실제로 고장 난 것으로 판명된다면, 교체 제품을 고르는 데 도움이 되는 그래픽 카드 구매 가이드를 참고해 보시기 바랍니다.