XIO: fatal IO error 25 (Inappropriate ioctl for device) on X server “localhost:11.0“
最近在ubuntu服務(wù)器上跑深度學(xué)習(xí)程序,出現(xiàn)報(bào)錯(cuò):XIO:? fatal IO error 25 (Inappropriate ioctl for device) on X server "localhost:11.0"????? after 7002 requests (7002 known processed) with 309 events remaining.
此程序之前在windows上運(yùn)行沒有問題,只在ubuntu上運(yùn)行時(shí)報(bào)錯(cuò)。
分析原因:我的報(bào)錯(cuò)出現(xiàn)在某次epoch之后,而在我的程序中epoch結(jié)束后,程序進(jìn)行了兩步操作:1.以文件形式保存訓(xùn)練、驗(yàn)證損失 2.繪圖保存訓(xùn)練、驗(yàn)證損失
1.程序是python語言寫的,python寫文件在windows和ubuntu的相對路徑表示是一樣的,文件也是在自己的目錄下創(chuàng)建、修改,不存在文件權(quán)限不夠的問題。排除
2.繪圖使用的是matplotlib中的pyplot進(jìn)行繪圖,運(yùn)行程序時(shí)使用的命令是nohup command > outinfo.txt,所以懷疑時(shí)nohup和pyplot起了沖突。
3.我將訓(xùn)練程序中的繪圖程序進(jìn)行注釋,成功運(yùn)行訓(xùn)練程序。在測試訓(xùn)練結(jié)果時(shí),因?yàn)楸仨氁L圖獲取loss和AP等各個(gè)信息的變化趨勢,所以就直接運(yùn)行測試程序,不使用nohup命令,最終也成功運(yùn)行,沒有報(bào)錯(cuò)信息。
解決方案:在使用nohup命令運(yùn)行程序時(shí),避免使用pyplot進(jìn)行繪圖。
參考文獻(xiàn):python - matplot lib "fatal IO error 25 (Inappropriate ioctl for device) on X server "localhost:10.0" - Stack Overflow
總結(jié)
以上是生活随笔為你收集整理的XIO: fatal IO error 25 (Inappropriate ioctl for device) on X server “localhost:11.0“的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: discuz定时采集批量自动发帖
- 下一篇: WebSocket通信原理和在Tomca