Ubuntu 20.04.3 LTS启动VSCode触发系统完全崩溃问题求助
问题根因定位
从提供的启动日志可以明确两个核心触发因素:
- 此前快捷键持续触发生成了大量VSCode窗口,重启后VSCode默认会恢复所有未关闭的会话窗口,日志中
windowsManager#open部分已显示存在多条备份路径待加载,批量恢复会瞬间占满系统资源导致整机冻结 - 依赖库
libgvfsdbus.so加载失败,snap版VSCode的沙箱依赖与系统glib库存在版本兼容问题
可行解决步骤
第一步:跳过会话恢复启动
直接执行命令code --disable-restore-windows,禁用会话恢复功能,避免一次性加载大量历史备份窗口耗尽系统资源第二步:清理冗余会话备份
启动成功后删除所有冗余备份文件,路径为日志中显示的/home/MyUser/.config/Code/Backups/下所有时间戳对应的备份目录,后续启动就不会再触发批量恢复逻辑第三步:修复依赖库加载错误
你使用的是snap版VSCode,出现libgvfsdbus.so符号未定义是系统库与snap包依赖不匹配导致,两种修复方案可选:- 方案1:重装gvfs相关依赖包,执行
sudo apt update && sudo apt install --reinstall gvfs gvfs-common gvfs-libs - 方案2:卸载snap版VSCode,改用官方deb包安装,可彻底规避snap沙箱带来的依赖兼容问题
- 方案1:重装gvfs相关依赖包,执行
干净启动验证
如果上述步骤执行后仍有问题,可临时重命名VSCode配置目录做干净启动验证:mv ~/.config/Code ~/.config/Code.bak,确认问题是否和配置文件损坏有关,验证完成后可将备份目录中的用户配置、扩展目录迁回新生成的配置目录,避免数据丢失
内容的提问来源于stack exchange,提问作者CheesyPete
相关产品推荐
相关产品推荐

