如何修复通过 X11 远程运行的 Visual Studio Code 的空白屏幕?

问题描述 投票:0回答:5

Visual Studio Code 在 Ubuntu 20 安装上的本地显示器上可以完美显示,但当通过 X-windows 从远程 Ubuntu 计算机运行时,只会生成一个空白的白色窗口。运行

code --disable-gpu
没有帮助。其他应用程序如 Firefox、Nautilus、Eclipse 远程显示没有问题。

有什么建议吗?

visual-studio-code x11 ubuntu-20.04
5个回答
4
投票

此上游存在问题: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 目前需要的东西?


1
投票

看起来它是从我的 Linux 系统上的 rev 1.66 开始的。

我从这里卸载并安装了1.65:

https://code.visualstudio.com/updates/v1_65


0
投票

对我来说,“--disable-extensions --disable-gpu”选项有效。


0
投票

只需安装旧版本的 VS Code 即可。

我使用的是1.59.1版本,当我使用sudo时不再出现白屏。


0
投票

从 1.82v 降级至 1.65v 就成功了!

© www.soinside.com 2019 - 2024. All rights reserved.