Arch Linux下VS Code Markdown文本换行异常问题求助
VS Code Markdown换行异常(Arch Linux + Awesome WM)
问题详情
- 系统环境:Arch Linux(全量更新),VS Code 1.75.1-1(AUR官方编译版),窗口管理器Awesome WM(基于Xorg)
- 异常表现:Markdown编辑模式下文本换行错误,最后两行部分文字被遮挡;Windows端同版本VS Code显示正常。
已尝试无效操作
- 重装VS Code并移除所有扩展
- 切换至Arch社区编译的code-oss
- 清空所有用户设置
可行排查/解决方向
1. 调整编辑器行高
打开VS Code设置,搜索editor.lineHeight,手动设置一个稍大的值(例如1.6或1.8),保存后查看换行遮挡是否缓解。
2. 修改VS Code启动参数
尝试添加以下启动参数之一启动VS Code,解决Xorg下的渲染沙箱问题:
code --disable-gpu-sandbox
或
code --no-sandbox
也可以尝试强制启用GPU加速:
code --enable-gpu
3. 临时关闭窗口管理器合成器
如果你的AwesomeWM配置了合成器(如picom),临时关闭它后重启VS Code:
- 执行命令关闭picom:
pkill picom - 重新打开VS Code验证问题是否消失
4. 更新显卡驱动
确保显卡驱动为最新版本:
- NVIDIA用户:更新
nvidia包
sudo pacman -S nvidia
- AMD/Intel用户:更新
mesa包
sudo pacman -S mesa
更新完成后重启Xorg会话。
5. 尝试Wayland运行环境
临时切换到Wayland下运行VS Code,排除Xorg相关渲染问题:
code --ozone-platform=wayland
内容的提问来源于stack exchange,提问作者user9450761
相关产品推荐
相关产品推荐

