Я предполагаю, что вы используете Windows Vista или более позднюю версию.
Статья , на которую вы ссылаетесь , содержит список ключей реестра, управляющих механизмом обнаружения и восстановления тайм-аутов Microsoft WDDM.Как прокомментировали talonmies, это не карта, выдающая ошибку, это механизм Microsoft Windows WDDM TDR, который обнаруживает долго работающее ядро и убивает его, чтобы восстановить графический процессор для отображения.
Если у вас есть ядро, которое работаетв течение любого промежутка времени, когда графический процессор занят вычислительной работой и не может обновить ваш дисплей, естественно, вы можете себе представить, что большинство людей сочтут это плохим.Некоторые разработчики решили увеличить задержку, чтобы позволить разрабатывать более долго работающие ядра, понимая, что их система может перестать отвечать на запросы в течение нескольких секунд.Вам также может потребоваться отключить TDR, если вы используете отладчик с графическим процессором WDDM (графические процессоры NVIDIA Tesla поддерживают TCC , что позволяет избежать всех головных болей WDDM).
Если ключи не существуютВы должны создать их.Я хотел бы предложить:
- TdrLevel 3 (т.е. включен)
- TdrDelay 5 (т.е. 5 секунд)
- TdrLimitTime 10
- TdrLimitCount 10 (т.е.максимум 10 тайм-аутов за 10 секунд)
В качестве альтернативы можно использовать второй графический процессор для выполнения или настроить набор задач таким образом, чтобы время ядра составляло менее 2 секунд - действительно большие проблемы должны выполняться навыделенный графический процессор.Это предполагает, что это не ошибка в вашем ядре, конечно!