Geçen gün biraz DirectX / Dirext3D programlama öğrenmek istediğime karar verdim. DirectX11'i gösteren örneklerden birini indirdim ve derlendi ve düzgün çalıştı, ancak program çalışırken GPU ıslık çalıyordu. Uygulamayı kapatırsam, ıslık derhal durur. Uygulamayı yeniden başlatın, ıslık tekrar geri döndü, vb. Belki bunun sadece bir toz sorunu olduğunu düşündüm, bu yüzden bugün mağazaya çıktım ve bir kutu CO2 aldım ve temizledim. Islık, temizlikten sonra da devam eder.
Daha garip, ıslık çalınmıyor gibi görünüyor - Uygulama penceresini faremle yeniden boyutlandırarak ıslık perdesini değiştirebilirim. Çerçeveyi büyüdükçe, ıslık daha sönükleşir, pencere küçüldükçe ıslık sesi yükselir. Ayrıca OpenGL’de program yaptığımda bu sorunu da YOK; Aslında hiç ıslık yok.
Bu soruna neden olabileceğini düşündüğüm iki şey var. 1. Bir DirectX / Radeon Sürücüsü garip davranıyor. 2. GPU’da değişen kullanımı dengelemek için hızlanan bir fan.
Bilgisayarımın özelliklerini ve diğer özelliklerini gösteren DxDiag'ın çıktısı: http://pastebin.com/CZE0UZiZ (Sürücü güncellemesinden sonra yeni güncellenmiş ayarlar için Aşağıya bakın)
Kimsenin beni bu sorunu nasıl çözebileceğim konusunda doğru yöne doğru yönlendirebildiğini merak ediyorum - bios'umda dolaşmaya ve interneti yamalar için araştırmaya başlamadan önce.
Herkese teşekkürler.
DÜZENLE:
Sürücülerimi güncelledim; ıslık hala devam ediyor. Ayrıca, pencereyi maksimize ettiğimde ıslık çalmanın pratik olarak varolmadığı da belirtilmelidir.
İşte DxDiag'den yeni çıktı (Sürücülerimi güncelledi)
Başka bir Düzenleme:
Direct3D örneğinde, oluşturma ipliğine uyuma şansı vermediklerini fark ettim, bu yüzden basit bir "Uyku (1)" ekledim ve bu ıslık çalmayı çözdü. Ancak, bunun neden olduğunu hala bilmek istiyorum. Genellikle böyle bir uykuya dalmak için sonsuz bir iplik koymak, CPU'nun dinlenmeye ayırmak için bir saniye ayırdığı anlamına gelir, ancak bu ıslık da verebilir mi?
Bu problem teknik olarak çözülmüş, ancak doğru koşullar göz önüne alındığında hala kalıcıdır. Bu soruyu bu şekilde açık bırakmaktan nefret ediyorum ama geçerli ve uygun bir çözüm bulana kadar bu şekilde olması gerekecek.