내 문제는 Visual Studio Community 2013 업데이트 4와 관련된 것으로 보이지만 Stackoverflow보다는 이 포럼이 이 질문에 더 적합하다고 생각합니다.
이번 주 초에 저는 Windows 8.1 시스템에서 비디오를 시청하는 데 문제가 있음을 발견하기 시작했습니다. 오디오가 정상적으로 재생되는 것을 들을 수 있지만 이미지/비디오가 표시되지 않으며 보기 응용 프로그램에 따라 화면이 검은색 또는 녹색으로 표시됩니다.
처음에는 최신 Chrome, 최신 Firefox 및 Internet Explorer를 포함한 여러 웹 브라우저에서 스트리밍 비디오를 시청하는 동안 문제를 알게 되었습니다.
Windows Media Player(버전 12.0.9600.17415)에서 H.264/MPEG-4 비디오를 시청하려고 시도한 후 내 브라우저에서만 비디오를 시청하는 것 이상으로 문제가 확장되는 것을 발견했습니다. 아마도 문제가 코덱 문제일 것이라고 생각하여 DivX 및 VLC(두 응용 프로그램의 최신 버전)를 포함한 여러 다른 미디어 플레이어를 설치했습니다. VLC와 DivX 모두 브라우저와 Windows Media Player에서 보았던 검은색 화면이 아닌 녹색 화면을 보여주었습니다. 몇 가지 조사를 한 후 문제가 ATI HD 4890 카드(특히 ASUS EAH4890 TOP/HTDI/1GD5)인 내 비디오 카드의 하드웨어 가속 문제와 관련이 있다는 의심을 갖게 되었습니다. 저는 13.1 Catalyst Software Suite 드라이버를 사용하고 있었습니다. 하드웨어 가속과 관련된 문제에 대한 나의 의심은 DivX에서 하드웨어 디코딩을 비활성화하고 영상, 즉 이미지와 사운드를 모두 정상적으로 볼 수 있게 되었을 때 어느 정도 확인된 것 같습니다. 그러나 하드웨어 디코딩을 비활성화하는 옵션이 비활성화되어 아마도 하드웨어 가속을 다시 활성화하면 DivX에서 오디오와 함께 녹색 화면을 표시하면서 문제가 다시 나타납니다.
나는 이 시점에서 드라이버가 손상되었을 수도 있다고 생각하여 시스템을 다시 포맷하기로 결정했습니다. 어쨌든 새로 설치하면 시스템이 가능하다고 생각했습니다. Windows 8.1과 내 비디오 카드(Catalyst 13.4 베타)에 사용할 수 있는 최신 드라이버를 다시 설치한 후 내가 다루고 있던 문제가 해결된 것으로 나타났습니다. 계속해서 다른 소프트웨어를 모두 다시 설치했지만 몇 시간 후에 문제가 다시 나타났음을 발견했습니다. 이 시점에서 제가 도달할 수 있는 유일한 결론은 문제가 제가 수행한 Windows 업데이트나 제가 설치한 응용 프로그램의 결과로 발생했다는 것이었습니다.
몇 시간 동안 좌절한 끝에 시스템을 다시 포맷하고 다시 시작하기로 결정했습니다. 윈도우 8.1을 다시 설치했습니다. 모든 하드웨어 드라이버를 설치했습니다. 영상이 보이지 않던 영상을 볼 수 있음을 확인했습니다. 어떤 이유에서인지 Visual Studio Community 2013 업데이트 4 설치와 관련된 문제가 아닐까 의심되어 시스템 복원 지점을 만들었습니다. 업데이트 4가 포함된 Visual Studio 2013을 설치하고 재부팅했습니다. 시스템을 재부팅한 후 화면이 나오지 않는 문제가 발생했지만 H.264/MPEG-4 비디오를 시청하는 동안 소리가 다시 나타났습니다. 내가 만든 복원 지점으로 시스템을 롤백했습니다. 시스템이 다시 시작되면 비디오를 다시 볼 수 있었습니다. 문제가 다시 시작될 때만 VS2013 설치를 반복했습니다.
따라서 업데이트 4가 포함된 VS2013 커뮤니티를 설치한 후에만 발생하는 하드웨어 가속 문제로 문제를 좁힌 것 같습니다. 흥미로운 점은 이 버전의 VS가 이 컴퓨터에 설치되어 있다고 생각했다는 것입니다. 이 문제가 표면화되기 훨씬 전에요.
사용 중인 Visual Studio 버전을 계속 사용하고 싶습니다. 하지만 현 시점에서는 이 문제를 해결하기 위해 다음에 어떤 조치를 취해야 할지 잘 모르겠습니다. 누군가 한두 가지 제안을 해주길 바라고 있었나요?
답변1
완전성을 위해, 그리고 나중에 다른 사람이 이 문제/질문을 접할 경우를 대비하여 질문에 답변하거나 "해결책"을 문서화하겠다고 생각했습니다.
이 문제는 Windows 8/8.1에서 Hyper-V가 활성화된 경우 발생하는 것 같습니다. Hyper-V가 활성화되면 DXVA(DirectX 비디오 가속)에 문제가 있을 수 있는 것 같습니다. DirectX 비디오 가속을 사용하는 응용 프로그램은 비디오 대신 검은색 또는 녹색 화면을 표시할 수 있습니다.
Visual Studio 2013 Community Edition with Update 4가 설치되었을 때 Windows Phone 8 에뮬레이터가 설치 대상으로 선택되었기 때문에 이 인스턴스에서 Hyper-V가 활성화되었습니다. Visual Studio의 이 구성 요소를 사용하려면 Windows 8/8.1에서 Hyper-V를 활성화해야 합니다.
문제를 방지하는 해결책은 필요하지 않은 경우 Hyper-V를 비활성화하는 것입니다.