问题描述
nvidia@ubuntu:~$ code
没有反应
直接点击也没有反应,通过dep包和apt install重新安装之后没有解决
解决方法
code --no-sandbox
分析原因
- 沙箱模式: VSCode 运行时默认启用沙箱模式,这是一种安全特性,用于限制代码执行时的权限,以防止恶意代码对系统造成损害。
- 权限问题: 如果 VSCode 没有足够的权限在沙箱中运行,或者沙箱模式与系统配置不兼容,可能会出现启动问题。使用
--no-sandbox
参数可以禁用沙箱模式,从而绕过这个问题。
常见的情况包括:
- 在某些情况下,如果 VSCode 不是通过包管理器安装的,或者系统的某些部分(如显卡驱动)与沙箱不兼容,可能会需要禁用沙箱。