infoROM is corrupted at gpu解決方法

一次玩遊戲的時候突然感覺速度慢了很多,懷疑是顯卡出了問題。

使用nvidia-smi指令查看顯卡信息,發現在最後出現了infoROM is corrupted at gpu這樣的警告。

這個警告未必意味着硬件問題,可以在軟件端解決,所以我先直接給出解決方案:

  1. 嘗試關閉現有的使用GPU的程序,再看一下有沒有問題
  2. 如果還有問題,嘗試重啓,再看一下有沒有問題
  3. 如果還有問題,請更新顯卡驅動(找到電腦的NVIDIA Geforce Experience,或者魯大師等都可以幫你更新驅動)

一些分析過程:

當時在百度上沒有找到相關的幫助(因此我纔要寫這一篇),在bing上找到了僅有的一個相關帖子:

https://devtalk.nvidia.com/default/topic/1051405/cuda-setup-and-installation/inforom-is-corrupted-at-gpu/

情況雖有不同,但是注意到了其中一些論述:

Corrupted means the inforom did not pass some sort of sanity check (e.g. checksum). Therefore the GPU driver won’t use or trust its contents.

就是說因爲沒有通過一些安全檢查,所以GPU沒有使用一些內容。(所以我的遊戲進程還能夠使用GPU,但是性能差了很多)這是軟件而非硬件問題。

提問者的解決方法是重啓(果然幾乎沒什麼是重啓不能解決的)。

不過我嘗試重啓以後還是沒有解決問題。

又注意到,那個帖子的分析中提出,這很可能是驅動程序的問題,故又更新顯卡驅動,問題真的解決了!

不過後來又出現了一次問題,是在我用GPU跑深度學習程序的時候,發現推理速度很慢。結果發現又是這個問題。

首先更新了驅動,當下沒有問題了。

然後我又重新跑了前面的實驗,居然又發現了這個錯誤信息。

不過神奇的是,當我殺掉這個用GPU進程再測的時候,這個錯誤信息就沒有了,並且後面再重跑也沒有出現問題。

綜上,雖然有點玄學,我總結了開頭解決這個問題的3步,一般應該能夠解決問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章