Как мне исправить пустой белый экран для кода Visual Studio, запускаемого удаленно через X11?

#visual-studio-code #x11 #ubuntu-20.04

#visual-studio-code #x11 #ubuntu-20.04

Вопрос:

Код Visual Studio отлично отображается на локальном дисплее при установке Ubuntu 20, но при запуске с удаленного компьютера Ubuntu через X-windows выдает пустое белое окно. Запуск code --disable-gpu не помогает. Другие приложения, такие как Firefox, Nautilus и Eclipse, отображаются удаленно без проблем.

Есть предложения?

Ответ №1:

Существует проблема для этого восходящего потока: 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 shared memory (shm) не будет работать через X forwarding, и, возможно, это то, что сейчас нужно vscode?

Комментарии:

1. У меня была такая же проблема с моим локальным компьютером. Я запустил эту команду один раз, и проблема была устранена. Даже когда я запускаю code без аргументов.

Ответ №2:

Похоже, что это началось в версии 1.66 в моих системах Linux.

Я удалил и установил 1.65 отсюда:

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

Ответ №3:

Для меня сработали опции «—disable-extensions —disable-gpu».

Ответ №4:

Просто установите старую версию VS Code.

Я использую версию 1.59.1, и у меня больше нет белого экрана, когда я использую sudo.