Иногда ошибки в моих программах 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 и посмотреть, произойдет ли что-нибудь...