На моей работе, где мы используем серверы X11 и в лабораторной среде, Google Chrome и Chromium Browser отображаются как серая панель при переадресации через SSH X11.
Это происходит на Ubuntu 16.04 & 18.04 и LinuxMint 19.2 & 19.3. В основном я инициирую сеанс X11, как и любой другой:
ssh -X username@xserver##.domain.com
К вашему сведению: никакие другие приложения, похоже, этого не делают. Firefox, LibreOffice и т.д. работают нормально.
В терминале, запускающем приложение, единственные явные ошибки связаны с политиками Google и FontService. Если у кого-нибудь есть предложения по решению этой проблемы с серой панелью, пожалуйста, дайте мне знать. Я готов приложить журналы, хотя имейте в виду, что они могут быть немного отцензурированы по соображениям конфиденциальности.
Временное решение, которое я придумал через пару недель после обнаружения проблемы, довольно простое: флаг запуска, указывающий на другой метод рендеринга.
При запуске Google Chrome поверх X11 использование рендеринга быстрых шейдеров позволяет обойти эту проблему. Вот пример:
ssh -X username@xserver##.domain.com /path/chrome --use-gl=swiftshader
Вот образец моей программы запуска:
ssh -Y -f -l username hostname /path/google-79.0/chrome --use-gl=swiftshader
Возникла та же проблема - похоже, есть ошибка в Chrome-версии, которую мы используем. Приведенное ниже решение сработало для меня.
Задайте следующие переменные env перед запуском google-chrome
из сеанса SSH:
$ export QT_X11_NO_MITSHM=1
$ export _X11_NO_MITSHM=1
$ export _MITSHM=0
$ google-chrome
Нашел это решение в сообщении об ошибке, зарегистрированном командой Chrome: https: //bugs.chromium. org / p / chromium / issues / detail? id = 1048186