sai2界面不见了打不开怎么办?我折腾三天才搞明白的原因
在最近这段时间, 有好几个人都向我询问Sai2的界面为何会突然消失不见。当尝试点击进入时, 画面要么呈现出一片空白, 要么就会导致程序直接中断运行。
经过我连续三天的反复折腾与摸索, 才终于弄清楚其中的缘由。用通俗的话来说, 问题出在最开始的地方主要有两点: 第一是显卡驱动程序没有进行更新操作, 第二是浏览器的缓存产生了冲突现象。
出现白屏的情况, 基本上是因为缓存把旧的前端文件给卡住了。我执行了按下Ctrl加Shift加Delete的操作来清理最近一周的缓存, 然后使用Chrome浏览器的无痕模式重新打开了sai2的地址, 结果界面就直接回来了。
把缓存清理干净之后, 界面如果依然是白屏的状态, 那么就要去检查一下显卡驱动程序。我有位朋友在安装了新版本N卡驱动之后软件sai2打不开了,等他回退到了上一个版本程序就能立刻恢复了。驱动和CUDA不匹配是原因里面最为隐蔽的那一种, 许多人都完全想不到会需要从这一个方向来排查。
还有一种情形是端口遭到占用。因为sai2在默认的设置下会去运行7860这个端口, 如果你同时又启动了其他的工具或者安全软件, 那么页面就会呈现一直转圈然后加载不出来的状态。
你可以在命令行里输入 netstat -ano | findstr 7860 , 通过这种方式来看看究竟是谁抢占了端口, 然后将对应的进程结束掉再去重启软件就能行。
请再次认真核查一下那个启动脚本内部所书写的路径内容。因为我在执行了升级操作之后, 错误地将原本应当使用模型目录的相对路径格式, 硬写成了绝对路径的格式。这种错误的状态导致的后果是, 软件界面的窗口确实能够成功打开并显示, 但是所有具备生成内容的功能按钮却全部都变成了灰色不可点击的状态。
通过仔细翻阅并查看启动过程中产生的日志文件里那些以红色高亮显示的ERROR警告提示信号, 工作人员基本上都能够准确定位出到底是代码中的哪一行具体内容导致了上述问题的发生。
下次 Sai 2 界面消失的时候, 不要着急重新安装软件。你应该按照缓存、驱动程序、网络端口以及文件存放路径这个顺序去往下排查问题。通过这样的方法, 在十分钟左右的时间里大概率就把问题解决掉了。