ときどき、CUDA プログラムのバグが原因で、デスクトップのグラフィックが壊れます (Windows の場合)。通常、画面はある程度読みやすいままですが、ウィンドウをドラッグするなどしてグラフィックが変化すると、多くの半ランダムな色のピクセルと小さなブロックが表示されます。
デスクトップの解像度を変更して GPU とドライバーをリセットしようとしましたが、解決しません。私が見つけた唯一の修正は、コンピューターを再起動することです。
再起動せずにドライバーと GPU をリセットするために使用できるプログラムやトリックはありますか?
バックグラウンド:
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 カードのランダムな場所に書き込みを試みて、何かが起こるかどうかを確認する必要があります...