yetist 这个休眠的问题,您能具体描述一下症状不?和上笔记本后系统能够正常进入休眠状态吗?如果可以的话,重新打开笔记本(然后要按一下电源键)系统能够恢复吗?不能恢复的话,是完全没有反应还是kernel panic?可以的话能否拍个视频。
如果系统没法恢复的话,能否在内核启动参数增加 drm.debug=0x1ff 然后启动系统(最好再加个 quiet,gsgpu貌似现在kernel console的shadow framebuffer相关的代码还有点问题,所以内核控制台滚动比较慢,这个问题我正在修),接着尝试休眠再恢复,如果恢复不成功,按一下 sysrq + s (假设你的内核是打开了 sysrq 的,其实不打开估计也没有太大关系),然后按电源键关闭系统。重启后用 journalctl -b -1 拉一下上次启动的log发我看看。
这个 loongson 模块和 gsgpu 冲突的问题,我测试的时候其实是直接不编译 loongson 模块的 😆 。当然这是一个hack 😆 。我认为比较好的正式的解决方案在是gsgpu模块成熟之后,如果kernel config中打开了gsgpu模块,就直接把 loongson 中 lsdc_pciid_list 中 7A2000 的 display controller 对应的 PCI id 去掉,让它直接不适配 7A2000 的 DC(内核config中没有打开gsgpu的时候才适配)。大家要是觉得这个方法不错,我可以过几天实现这个解决方案。