Сброс графического процессора и драйвера после ошибки CUDA

Иногда ошибки в моих программах CUDA приводят к тому, что графика рабочего стола ломается (в Windows). Как правило, экран остается в некоторой степени читаемым, но при изменении графики, например при перетаскивании окна, появляется множество полуслучайно окрашенных пикселей и небольших блоков.

Я пытался перезагрузить графический процессор и драйвер, изменив разрешение рабочего стола, но это не помогло. Единственное решение, которое я нашел, это перезагрузить компьютер.

Есть ли программа или какой-нибудь трюк, который я могу использовать, чтобы сбросить драйвер и графический процессор без перезагрузки?

Предыстория:

У меня были карты 1.0, 1.1, 1.3 и 2.0, но теперь у меня есть только карты 1.1 и 2.0. Я видел проблему на 1.0 и 1.1. Я почти уверен, что видел это на 1.3. Я не уверен насчет 2.0. Была ли добавлена ​​защита памяти примерно в 1.3? Я почти уверен, что это не из-за нестабильного оборудования, поскольку проблемы, похоже, были вызваны ошибками в моем коде и исчезли, когда ошибки были исправлены. При запуске готового кода карты работали стабильно. Я написал этот вопрос, увидев его на своей карте 1.1, но он исчез после того, как я исправил ошибку, и теперь у меня нет кода, который его воспроизводит. Может быть, мне стоит попытаться написать в случайные места на карте 1.1 и посмотреть, произойдет ли что-нибудь...

11
задан Roger Dahl 19 June 2012 в 04:56
поделиться