AMD 노트북 OBS Studio 녹화 시 오류 해결하기

AMD의 CPU와 AMD의 GPU로 구성된 라라랜드 노트북라 하는데, OBS 녹화 시 오류가 발생한다.

이는 OBS가 기본 동작으로 GPU 찾아서 동작 하는데. 본인의 노트북은 AMD Radeon RX 6500M 모델로 GPU가 아무런 작업을 하지 않아서 그렇다. 대부분의 작업은 내장 그래픽인 AMD Radeon Graphics 이름으로 dwm프로세스에 할당되어 작업이 이루어지며 OBS 는 자고 있는 GPU를 가리키고 있어서 그렇다.

  • 두 그래픽의 GPU Clocks를 살펴보면 CPU 내장 그래픽은 열심히 사용하고 GPU는 놀고 있다.

내장 그래픽이 일하는 모습을 보려면 설정의 시스템 > 디스플레이 > 고급 디스플레이에서 내부 디스플레이 항목으로 어떤 그래픽칩을 사용하는지 볼 수 있다.

정리하면 다음과 같이 선택지가 주어진다.

  1. GPU 드라이버 최신 버전으로 업데이트하여 OBS가 작업하면 동작하도록 한다.
    1. 드라이버 제조업체가 해줄지 미지수다.
  2. mux 회로를 지원하는 노트북인 경우 내장을 끄고 GPU로 강제한다.
    1. 본인의 노트북은 mux 회로 미지원임으로 넘어간다.
  3. OBS 인코더를 소프트웨어 인코더로 선택한다.
    1. 소프트웨어 인코더로 작업하면 순수 CPU로 작업하는데 매우 느리고 끊김이 있어서 피하고 싶다.
  4. OBS 녹화 시 CPU 내장 그래픽으로 선택한다.
    1. 현재 선택지 중에서 합리적이지만, 힘이 쌘 GPU에게 놀고 있는 것을 보아한다.
  5. OBS 오픈소스를 수정하여 노트북 GPU를 강제 실행으로 만들어준다.

결국 본인은 네 번째 선택지인 CPU 내장 그래픽으로 굴리기로 했다.

설정 방법은 윈도우 설정 창을 열고 시스템 > 디스플레이 > 그래픽을 열어주도록 한다.

데스크톱 앱 추가로 "C:\Program Files\obs-studio\bin\64bit\obs64.exe" 추가하고 GPU 기본 설정을 내장 그래픽 "절전 (AMD Radeon(TM) Graphics)"로 선택한다.

이제 OBS Studio를 다시 시작하면 정상적으로 녹화될 것이다.