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