Ubuntu卸载重装OpenSSL后VS Code GUI全黑块问题求助
修复Ubuntu下卸载重装OpenSSL后VS Code GUI黑块问题
步骤1:检查VS Code缺失的依赖
卸载OpenSSL时可能连带移除了VS Code依赖的动态库,先排查缺失项:
dpkg -L code | grep -E "\.so$" | xargs ldd 2>/dev/null | grep "not found"
如果输出结果中有缺失的库,记录名称并通过apt install重新安装。
步骤2:重装核心依赖包
针对VS Code基于的Electron应用常用依赖,强制重装以修复可能的损坏或缺失:
sudo apt update sudo apt install --reinstall libssl3 libnss3 libgtk-3-0 libx11-xcb1 libxcb-dri3-0 mesa-utils libgl1-mesa-glx
步骤3:重置VS Code配置
配置文件损坏也可能导致显示异常,先备份现有配置再重置:
mv ~/.config/Code ~/.config/Code.bak mv ~/.vscode ~/.vscode.bak
执行后重启VS Code,观察显示是否恢复。
步骤4:禁用GPU加速启动
硬件加速与系统库不兼容也会引发黑块问题,先临时禁用测试:
code --disable-gpu
如果此方式能正常显示,需永久禁用:打开VS Code后按Ctrl+,进入设置,搜索GPU,勾选「Disable GPU acceleration」,重启生效。
步骤5:重新安装VS Code并修复依赖
若以上步骤无效,重新下载官方安装包并强制修复依赖:
wget -O code.deb https://code.visualstudio.com/sha/download?build=stable&os=linux-deb-x64 sudo dpkg -i code.deb sudo apt -f install
内容的提问来源于stack exchange,提问作者Fletchy
相关产品推荐
相关产品推荐

