archLinux arm on nabu 现在更新莫名其妙 wayland的plasma会桌面崩溃黑屏 和 解决办法【已完全解决】【arm 编译debug包 的原因? 似乎 arm 没有及时编译包,版本有落后,最新讨论在GitHub的issue上】
【请点击阅读全文】
我重装系统也会出现这种问题,我确信是软件包问题
我已向 kde 发起(参与)错误报告:
https://bugs.kde.org/show_bug.cgi?id=519874
现在你可以去看GitHub fcitx5的仓库的issue
https://github.com/fcitx/fcitx5/issues/1573#issue-4558411007
解决办法在那里了,我直接复制过来
解决办法
升级后会遇到崩溃问题
请
sudo mv /usr/lib/qt6/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so ~/
如果有人能有足够时间的话
https://bugs.kde.org/show_bug.cgi?id=519874
请去这里反馈bug,目前需要使用debug包来gdb
我正在努力找时间编译,如果你也遇到了这个问题,请一起提交反馈这个bug
旧的解决办法(换成x11(不应该这样做) 应该这样)
It was resolved (It took me a few days but I finally solved it simply)
Uninstalling maliit-keyboard
Then I
kwriteconfig6 --file kwinrc --group org.kde.kdecoration2 --key library ""
kwriteconfig6 --file kwinrc --group org.kde.kdecoration2 --key NoPlugin true
qdbus6 org.kde.KWin /KWin reconfigure
Then
kwriteconfig6 --file kwinrc --group org.kde.kdecoration2 --key NoPlugin false
kwriteconfig6 --file kwinrc --group org.kde.kdecoration2 --key library "org.kde.breeze"
BTW
Just restart sddm isn't useful
Doing a full system reboot
状态
我的小米平板5装了个双系统,Android和Arch Linux ARM共存。某天更新完之后,KDE桌面进去就黑屏,什么都没有
症状
进桌面就黑屏。不动它不崩,一打开窗口就崩。journalctl里一堆SIGBUS (signal 7),plasmashell、ksplashqml、konsole轮流崩给你看,连负责报告崩溃的drkonqi自己也崩了。
排查过程
- 以为是
rav1e库缺失(装上之后没用) - 以为是DRM权限问题(加了
video组之后没用) - 以为是配置文件里引用了缺失的
icontasksplasmoid(改掉之后还是崩) - 回滚
plasma-workspace和kwin(没用) - 重置所有KDE配置文件(没用)
- 关闭kwin合成器(没用)
- 卸载虚拟键盘没有用
- 既然只是kde的系统窗口崩溃,那就禁用窗口装饰(但是也没用
· 社区找的其他办法,关小东西之类的,也没用
最后用coredumpctl看到崩溃发生在libc.so.6里,这在ARM64上通常意味着内存未对齐访问,是平台特有的bug,x86上大概不会复现(不知道,我又感觉是软件包问题)(应该是一个库问题(内存对齐),arm应该比x86严格)(或者你可以尝试去GitHub fork的仓库下载其他镜像(这是其中一个):https://github.com/LancelotShire/images/actions
临时解决方案
切换到X11 session。
在SDDM登录界面左下角选Plasma (X11)就行。如果没有这个选项,装一下:
sudo pacman -S plasma-x11-session
X11下一切正常,就是拖窗口没Wayland丝滑
其他问题:
0x0.st挂了:这个常用来上传日志的粘贴站,因为AI bot垃圾上传太多,已经禁用文件上传了。可以用https://paste.rs代替。
代理会拦截curl:如果你也用*****a之类的透明代理,curl上传日志时会报TLS错误,加--noproxy '*'绕过就行。
linux-firmware不要ignore:我一直把linux-firmware加在pacman.conf的IgnorePkg里,理由是升级会报文件冲突。正确做法是用--overwrite '*'强制覆盖,不要ignore,否则固件更新会一直跳过 (会有钩子来更新nabu的固件,更新后会出休眠崩溃问题,可以参考我的这篇按博客https://www.cnblogs.com/xvsu/p/19764162
)
已提交bug报告
这个问题已经提交到KDE的bug tracker(#519874),等上游修复(或者修复不了,还是去折腾x86的arch吧 )。如果你也是ARM64设备遇到同样问题,可以去那个bug下面+1

浙公网安备 33010602011771号