Почему приложения на базе Direct3D зависают при запуске / закрытии?

431
Nathan Osman

Каждый раз, когда я запускаю игру или приложение, которое использует DirectX (в частности Direct3D) в любой форме, экран зависает примерно на 30-40 секунд. Кажется, что все работает нормально. То же самое случится снова, когда я выйду из игры.

Это не происходит для приложений на основе OpenGL - только DirectX.

Я использую 32-разрядный пакет обновления 2 (SP2) для Windows Vista Home Premium, а моя видеокарта - NVIDIA GeForce 8400M GS. У меня последняя версия драйвера от NVIDIA (7.15.11.7432 A).

Сам ПК является HP Pavillion dv6757ca .

Что может быть причиной этого?


Обновление: я попытался запустить Windows 8 (превью для разработчиков) на той же машине, и ... это работает! Вопрос полностью исчезает. Таким образом, я могу только заключить, что проблема была с Vista или драйверами, поскольку теперь все работает нормально.

1
Знаете ли вы, в частности, если все или только некоторые версии DirectX имеют проблемы? (например, это только DX9 или DX10 и т. д.) Вы пытались обновить все версии DirectX в своей системе (скорее всего, только DX9 и DX10 / 10.1 в Vista) Xantec 13 лет назад 0
@Xantec: Кажется, проблема со всеми версиями DirectX. Я могу попробовать запустить инструмент обновления DirectX, чтобы посмотреть, поможет ли это вообще. Nathan Osman 13 лет назад 0
Какая версия драйверов? Sathya 13 лет назад 0
@ Сатья: Драйверы видеокарты? 7.15.11.7432 A - согласно веб-сайту HP. Я понятия не имею, откуда они получают этот номер :) Nathan Osman 13 лет назад 0
@GeorgeEdison Попробуйте последние версии драйверов http://www.nvidia.com/object/notebook-win7-winvista-260.99-whql-driver.html Sathya 13 лет назад 0
@Xantec: На самом деле, я только что попробовал один из образцов Direct3D 9 из SDK, и он работал нормально. Weird ... Nathan Osman 13 лет назад 0
@ Сатья: Но тогда я получаю [это] (http://superuser.com/questions/219561/black-screen-after-logging-in-to-windows-vista). Nathan Osman 13 лет назад 0
@ GeorgeEdison Weird. Вы получали заморозки с первого дня? Sathya 13 лет назад 0
@ Сатья: Насколько я помню ... это была "особенность", которая шла с ноутбуком. Но это действительно не было проблемой до сих пор. Nathan Osman 13 лет назад 0
@GeorgeEdison Попробуйте удалить существующие драйверы с помощью [Driver Sweeper] (http://www.guru3d.com/category/driversweeper/) и переустановите предоставленные HP драйверы. Хотите знать, если это аппаратная проблема, чем программная, Sathya 13 лет назад 0
@ Сатья: Не забывайте, что карта отлично работает для игр на базе OpenGL. Кроме того, образцы из DirectX SDK, кажется, работают нормально. Это просто любая коммерческая игра, которая делает это. Nathan Osman 13 лет назад 0
@ GeorgeEdison Да, я читал это - попробуйте запустить 3DMark '06 - это дает тот же результат? Sathya 13 лет назад 0
@Sathya: Я попробую это - на самом деле, я могу скачать что-то меньшее? Файл> 500 МБ. Nathan Osman 13 лет назад 0
@GeorgeEdison try [rthdribl (DX9)] (http://www.daionet.gr.jp/~masa/rthdribl/) / [FurMark (OpenGL)] (http://www.ozone3d.net/benchmarks/fur/ ) Sathya 13 лет назад 0
@Sathya: я пробовал `rthdribl` и, как и ожидалось, он замерзал примерно на 30 секунд, когда я его запускал, и на 15 секунд, когда выходил. (Он получил около 30 FPS во время работы.) Nathan Osman 13 лет назад 0
@ Джордж и FurMark работает нормально, я полагаю. Был ли у вас успех с обновлением DX? Извините, но я понятия не имею, что вызвало это. Sathya 13 лет назад 0
@ Сатья: Спасибо за попытку. Я обновил DirectX до последней доступной версии, но все равно не повезло. Nathan Osman 13 лет назад 0
@ Джордж Последнее усилие с моей стороны: щелкните правой кнопкой мыши по рабочему столу, выберите «Персонализация», «Настройки дисплея», «Дополнительные настройки», вкладку «Устранение неполадок» -> уменьшите ч / б ползунок ускорения на одну ступень за раз и посмотрите, изменит ли это что-нибудь. Sathya 13 лет назад 0
@Sathya: Я думал об этом, но инструмент устранения неполадок отключен благодаря драйверу nVidia, предоставляющему свой собственный инструмент ... и я уже пытался настроить его там. Nathan Osman 13 лет назад 0
@Sathya: Это на самом деле работает на Win8 сейчас - посмотрите мое обновление. Nathan Osman 12 лет назад 0

0 ответов на вопрос