2

Я думаю, что этот форум больше подходит для этого вопроса, а не Stackoverflow, хотя моя проблема, по-видимому, связана с Visual Studio Community 2013 с обновлением 4.

Ранее на этой неделе я начал замечать проблему с просмотром видео в моей системе Windows 8.1. Несмотря на то, что я слышу нормально воспроизводимый звук, изображение / видео не отображается, экран может быть черным или зеленым в зависимости от приложения для просмотра.

Первоначально я узнал о проблеме во время просмотра потокового видео во многих веб-браузерах, включая самые последние Chrome, самые последние Firefox и Internet Explorer.

После попытки просмотра видео H.264/MPEG-4 в проигрывателе Windows Media (версия 12.0.9600.17415) я заметил, что проблема выходит за рамки просмотра видео только в моих браузерах. Я подумал, что, возможно, проблема была в кодеке, поэтому я установил несколько других медиаплееров, в том числе 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 Beta), проблема, с которой я столкнулся, оказалась решенной. Я продолжал переустанавливать все остальные мои программы, но через несколько часов обнаружил, что проблема снова возникла. Единственный вывод, к которому я мог прийти на этом этапе, состоял в том, что проблема была вызвана либо в результате обновления Windows, которое я выполнил, либо приложения, которое я установил.

Потратив несколько часов на разочарование, я решил переформатировать систему и начать заново. Я переустановил Windows 8.1. Я установил все мои аппаратные драйверы. Я подтвердил, что могу смотреть видео, изображения которых я не вижу. По некоторым причинам я подозревал, что проблема связана с установкой Visual Studio Community 2013 с обновлением 4. Итак, я создал точку восстановления системы. Я установил Visual Studio 2013 с обновлением 4 и перезагрузил компьютер. После перезагрузки системы снова возникла проблема не видео, а звука во время просмотра видео H.264/MPEG-4. Я откатил систему до точки восстановления, которую создал. Когда система перезапустилась, я снова смог посмотреть видео. Я повторил установку VS2013 только для того, чтобы проблема началась снова.

Поэтому, похоже, что я, возможно, сузил проблему до проблемы аппаратного ускорения, которая создается только после установки VS2013 Community с обновлением 4. Интересно, что я думал, что эта версия VS была установлена на этой машине задолго до того, как эта проблема всплыла.

Я хотел бы продолжить использовать версию Visual Studio, которую я использую. Однако на данный момент я не уверен, какие шаги я должен предпринять, чтобы решить эту проблему, и надеялся, что у кого-то может быть предложение или два?

1 ответ1

0

Для полноты и на случай, если кто-нибудь еще столкнется с этой проблемой / вопросом в будущем, я подумал, что отвечу на вопрос или иным образом документирую "решение".

Эта проблема возникает, когда Hyper-V включен в Windows 8/8.1. Кажется, когда Hyper-V включен, может быть проблема с DirectX Video Acceleration (DXVA). Приложения, использующие DirectX Video Acceleration, могут отображать черный или зеленый экран вместо видео.

Hyper-V стал включенным в этом случае, когда была установлена Visual Studio 2013 Community Edition с обновлением 4, поскольку для установки были выбраны эмуляторы Windows Phone 8. Этот компонент Visual Studio требует, чтобы Hyper-V был включен в Windows 8/8.1.

Чтобы избежать этой проблемы, нужно отключить Hyper-V, когда это не требуется.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .