동영상이 제대로 재생되지 않을 때(녹색 화면)

DXVA 하드웨어 가속의 호환성 문제

동영상 플레이어 앱에서 특정 파일이나 미디어를 재생할 때, 화면이 제대로 나오지 않고 녹색으로 바뀌거나 번쩍거리는 경우가 있다. 이것은 비디오 하드웨어 가속 기능이 오작동하기 때문이다.

DXVA(DirectX Video Acceleration)는 비디오 처리의 일부를 GPU에 넘겨, CPU의 부담을 줄이고 속도를 빠르게 하는 기능이다. 특히 CPU 성능이 딸리는 기기에서 위력을 발휘한다. 그런데 이것이 그래픽 카드와 코덱에 따라 호환성에서 문제를 일으키는 경우가 있다.

해결책으로는 먼저 그래픽 드라이버를 업데이트해 본다. 그래도 안되면 DXVA를 끄는 수 밖에 없다.

ACG Player에서 DXVA 끄기


표시된 부분을 On으로 하면, CPU에 의한 소프트웨어 디코딩만을 사용한다.

KODI에서 DXVA 끄기


설정/플레이어/비디오에서 DXVA를 Off하면 된다. 이 옵션은 기본 옵션에서는 보이지 않고, 고급 이상의 레벨에서만 나타난다.

KODI는 멀티 프로파일 지원

매번 설정을 변경하는 것은 귀찮은 일이다. 코디는 다중 프로파일을 지원하므로, DXVA를 끈 설정을 따로 프로파일로 만들어 두면 쉽게 모드를 변경할 수 있다.


크롬에서 DXVA 끄기

다이렉트엑스 하드웨어 가속은 Windows XP(DirectX 9)까지만해도 용도가 제한적이었다. 게임과 동영상 재생 정도가 다 였다. 그리고 레지스트리 변경을 통해 윈도우 차원에서 끌 수 있었다. 이를 간단히 할 수 있는 유틸리티도 있었는데, DirectX 패키지에 기본 포함된 dxdiag.exe, 외부 유틸리티인 dxsetup.exe 등이 그 예다.

그러나 Windows 7 이후로는 윈도우와 긴밀히 통합되고 여러 용도에 사용되게 됐다. 윈도우 인터페이스, 비디오 인코딩, 웹 브라우징 등에 다방면으로 GPU를 활용하기 시작했다. 따라서 DXVA를 끄면 전체적인 시스템 성능의 저하를 가져온다.

DirectX 10부터는 dxdiag.exe에서 DXVA를 끄는 옵션이 제거됐다. dxsetup.exe도 제대로 작동하지 않는 것으로 알고 있다.

따라서 Windows 10에서는 DXVA가 문제를 일으키는 개별 앱에서 꺼야 한다. GPU를 많이 활용하는 앱은 대부분 이런 옵션을 제공한다.

크롬 브라우저는 고급 설정에서 DXVA를 끌 수 있다. 웹 서핑 중이나 웹 동영상 재생시 제대로 나오지 않거나 PC가 다운된다면, DXVA를 꺼 보도록 한다.


댓글

이 블로그의 인기 게시물

마이크로소프트 4K 무선 디스플레이 어댑터(MS WDA 3) 리뷰

와이파이(Wi-Fi) 보안 설정

엑셀 필터 상태에서 복사와 잘라내기