Переадресация x11: Браузеры Google Chrome и Chromium отображаются серым цветом, другие приложения показывают OK

На моей работе, где мы используем серверы X11 и в лабораторной среде, Google Chrome и Chromium Browser отображаются как серая панель при переадресации через SSH X11.

Это происходит на Ubuntu 16.04 & 18.04 и LinuxMint 19.2 & 19.3. В основном я инициирую сеанс X11, как и любой другой:

ssh -X username@xserver##.domain.com 

И я вижу эту чертову штуку: Google Chrome Grey Panel

К вашему сведению: никакие другие приложения, похоже, этого не делают. Firefox, LibreOffice и т.д. работают нормально.

В терминале, запускающем приложение, единственные явные ошибки связаны с политиками Google и FontService. Если у кого-нибудь есть предложения по решению этой проблемы с серой панелью, пожалуйста, дайте мне знать. Я готов приложить журналы, хотя имейте в виду, что они могут быть немного отцензурированы по соображениям конфиденциальности.

1
задан 4 February 2020 в 01:52

2 ответа

Временное решение, которое я придумал через пару недель после обнаружения проблемы, довольно простое: флаг запуска, указывающий на другой метод рендеринга.

При запуске 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
3
ответ дан 4 April 2020 в 08:21

Возникла та же проблема - похоже, есть ошибка в 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

6
ответ дан 18 March 2020 в 03:19

Другие вопросы по тегам:

Похожие вопросы: