解决Visual Studio Code在Ubuntu上崩溃的问题

解决Visual Studio Code在Ubuntu上崩溃的问题

我正在使用Ubuntu系统,每次打开Visual Studio Code时,只能短暂打开一秒钟,然后就会崩溃。当通过终端使用code --verbose命令启动Visual Studio Code时,出现以下错误信息:

复制代码
[19814:0606/134456.415221:ERROR:gpu_process_host.cc(993)] GPU进程意外退出:exit_code=133
[19814:0606/134456.415235:WARNING:gpu_process_host.cc(1364)] GPU进程已崩溃6次
[19814:0606/134456.415243:FATAL:gpu_data_manager_impl_private.cc(448)] GPU进程不可用。再见。
[0606/134456.419486:ERROR:process_memory_range.cc(75)] 超出读取范围
[0606/134456.419494:ERROR:process_memory_range.cc(75)] 超出读取范围

我尝试了删除并重新安装Visual Studio Code,但问题依旧。删除命令如下:

复制代码
sudo snap remove vscode 
cd ~ 
rm -rf .vscode 
rm -rf .config/Code

解决方法

方法一:恢复到之前的版本

有许多用户发现恢复到之前的版本可以解决问题:

bash 复制代码
sudo snap revert code --revision 159

评论中提到,这方法在Ubuntu 22.04 LTS和24.04 LTS中测试有效。

方法二:使用--in-process-gpu参数

另一种无需重新安装或降级的方法:

bash 复制代码
code --in-process-gpu

这解决了GPU进程在X11后端中的问题,使得资源捆绑包可访问,从而避免了崩溃的发生。

方法三:直接恢复到上一个版本

使用以下命令恢复到上一个版本:

bash 复制代码
sudo snap revert code

这种方法能够恢复到上一个未出问题的版本,并在有新的更新版本时自动升级。

方法四:安装特定版本

如果之前版本已经删除,可以尝试安装特定版本的snap包:

bash 复制代码
sudo snap install --revision 159 --classic code

方法五:手动安装旧版本的deb包

先卸载snap包,然后手动下载并安装之前的deb包:

bash 复制代码
sudo snap remove --purge code
wget https://update.code.visualstudio.com/1.89.1/linux-deb-x64/stable -O code_1.89.1_amd64.deb
sudo apt install ./code_1.89.1_amd64.deb

相关推荐
XIAOHEZIcode9 小时前
Ubuntu 终端美化全栈指南:Bash 到 Kitty 踩坑实录
linux·ubuntu·命令行
摇滚侠13 天前
IDEA 创建 Java 项目 手动整合 SSM 框架
java·ide·intellij-idea
霸道流氓气质13 天前
Trae IDE 新手入门指南
ide
张飞飞飞飞飞13 天前
Tmux命令使用教程
linux·服务器·ubuntu
爱就是恒久忍耐13 天前
VSCode里如何比较2个branch
ide·vscode·编辑器
意法半导体STM3213 天前
【官方原创】如何为STM32CubeMX2配置Visual Studio Code配置方案
vscode·stm32·单片机·嵌入式硬件·策略模式·stm32cubemx·嵌入式开发
bloglin9999913 天前
vscode中可视化的合并分支,在“合并编辑器中解析”中“与基线进行比较”是什么意思
ide·vscode·编辑器
终将老去的穷苦程序员13 天前
IntelliJ IDEA 的安装教程
java·ide·intellij-idea
盼小辉丶13 天前
Ubuntu极速部署OpenClaw完全指南(本地模型+DeepSeek)
linux·ubuntu·openclaw
黑白园13 天前
【环境搭建】Ubuntu安装(一)
linux·ubuntu