我已经尝试通过 snap 安装 VS Code并通过 apt-get
在这两种情况下 code
不在我使用 VNC 访问 xfce GUI 的 Ubuntu 16.04 服务器上运行。当我跑 code --verbose
从终端窗口我得到
Xlib: extension "GLX" missing on display ":1.0".
Xlib: extension "XInputExtension" missing on display ":1.0".
Xlib: extension "RANDR" missing on display ":1.0".
Xlib: extension "XInputExtension" missing on display ":1.0".
Xlib: extension "GLX" missing on display ":1.0".
[6004:0422/160013.955062:ERROR:gl_surface_glx.cc(426)] glxQueryVersion failed
[6004:0422/160013.955091:ERROR:gl_initializer_x11.cc(157)] GLSurfaceGLX::InitializeOneOff failed.
[6004:0422/160013.957145:ERROR:viz_main_impl.cc(195)] Exiting GPU process due to errors during initialization
[5973:0422/160013.958492:ERROR:service_manager_context.cc(258)] Attempting to run unsupported native service: /usr/share/code/content_gpu.service
[main 2019-04-22T23:00:13.965Z] Starting VS Code
...
Xlib: extension "XInputExtension" missing on display ":1.0".
Xlib: extension "XInputExtension" missing on display ":1.0".
Xlib: extension "XInputExtension" missing on display ":1.0".
[6013:0422/160014.026855:ERROR:gl_implementation.cc(292)] Failed to load /usr/share/code/swiftshader/libGLESv2.so: /usr/share/code/swiftshader/libGLESv2.so: cannot open shared object file: No such file or directory
[6013:0422/160014.028943:ERROR:viz_main_impl.cc(195)] Exiting GPU process due to errors during initialization
[5973:0422/160014.030199:ERROR:service_manager_context.cc(258)] Attempting to run unsupported native service: /usr/share/code/content_gpu.service
[5973:0422/160014.033799:ERROR:browser_gpu_channel_host_factory.cc(119)] Failed to launch GPU process.
[5973:0422/160014.069389:ERROR:browser_main_parts.cc(135)] X IO error received (X server probably went away)
我需要修复什么?
最佳答案
问题是 VS Code 使用了 Electron,这是 bug 的根本原因。错误在 2016 年被报告,但仍未修复。
Fix:
# make a copy of the relevant library
mkdir ~/lib
cp /usr/lib/x86_64-linux-gnu/libxcb.so.1 ~/lib
sed -i 's/BIG-REQUESTS/_IG-REQUESTS/' ~/lib/libxcb.so.1
# set the dynamic loader path to put your library first before executing VS Code
LD_LIBRARY_PATH=$HOME/lib code
关于visual-studio-code - Visual Studio Code 无法通过 VNC 在 Ubuntu 16.04 上打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55802252/