Visual Studio Code 在 Ubuntu 20 安装上的本地显示器上可以完美显示,但当通过 X-windows 从远程 Ubuntu 计算机运行时,只会生成一个空白的白色窗口。运行
code --disable-gpu
没有帮助。其他应用程序如 Firefox、Nautilus、Eclipse 远程显示没有问题。
有什么建议吗?
此上游存在问题:https://github.com/microsoft/vscode/issues/110119
运行
code --verbose --log debug --disable-gpu
打印等:
[3440:1116/110926.098706:WARNING:x11_util.cc(1520)] X error received: serial 169, error_code 1 (BadRequest (invalid request code or no such operation)), request_code 130, minor_code 1 (X_ShmAttach)
[3440:1116/110926.129228:WARNING:x11_util.cc(1520)] X error received: serial 170, error_code 1 (BadRequest (invalid request code or no such operation)), request_code 130, minor_code 1 (X_ShmAttach)
[3440:1116/110926.170878:WARNING:x11_util.cc(1520)] X error received: serial 171, error_code 1 (BadRequest (invalid request code or no such operation)), request_code 130, minor_code 3 (X_ShmPutImage)
[3440:1116/110926.204224:WARNING:x11_util.cc(1520)] X error received: serial 172, error_code 1 (BadRequest (invalid request code or no such operation)), request_code 130, minor_code 3 (X_ShmPutImage)
我对 X 不太了解,但我希望 X 共享内存(shm)不能通过 X 转发来工作,也许这是 vscode 目前需要的东西?
对我来说,“--disable-extensions --disable-gpu”选项有效。
只需安装旧版本的 VS Code 即可。
我使用的是1.59.1版本,当我使用sudo时不再出现白屏。
从 1.82v 降级至 1.65v 就成功了!