Firefox показывает черный экран при первом запуске при использовании Wayland

Firefox показывает черный экран при первом запуске при использовании Wayland

Я установил Ubuntu 22.04 на старый ноутбук Dell Vostro 1700 с 4 ГБ оперативной памяти и 17-дюймовым дисплеем 1440x900. Все работает нормально, но есть одна маленькая вещь, которая меня раздражает.

Я установил минимальную установку, а затем установил дополнительные пакеты, которые хотел. Среди них Firefox, который был установлен как snap-версия.

Если я вхожу в систему с помощью Wayland, то при первой попытке запустить Firefox я вижу только черный экран. Если я выхожу из приложения и снова его запускаю, то оно работает нормально. Это происходит, если я пытаюсь запустить Firefox, нажав на значок слева, или если я запускаю Firefox из окон терминала, набрав firefox.

После некоторых проверок я заметил, что это происходит только в Wayland. Если я запускаю Xorg, то эта проблема не возникает.

Вот информация об установленной версии Firefox:

name:      firefox
summary:   Mozilla Firefox web browser
publisher: Mozilla✓
store-url: https://snapcraft.io/firefox
contact:   https://support.mozilla.org/kb/file-bug-report-or-feature-request-mozilla
license:   unset
description: |
  Firefox is a powerful, extensible web browser with support for modern web
  application technologies.
commands:
  - firefox
  - firefox.geckodriver
snap-id:      3wdHCAVyZEmYsCMFDE9qt92UV8rC8Wdk
tracking:     latest/stable/ubuntu-22.04
refresh-date: 4 days ago, at 06:30 CET
channels:
  latest/stable:    110.0-3      2023-02-16 (2356) 252MB -
  latest/candidate: 110.0-3      2023-02-14 (2356) 252MB -
  latest/beta:      111.0b2-1    2023-02-17 (2370) 192MB -
  latest/edge:      112.0a1      2023-02-18 (2373) 197MB -
  esr/stable:       102.8.0esr-2 2023-02-16 (2364) 185MB -
  esr/candidate:    102.8.0esr-2 2023-02-16 (2364) 185MB -
  esr/beta:         ↑                                    
  esr/edge:         ↑                                    
installed:          110.0-3                 (2356) 252MB -

Есть ли какой-либо журнал, где я могу получить более подробную информацию об этом поведении?

Я нашел в интернете, в посте на reddit.com, кто-то сообщил о той же проблеме. Есть какие-нибудь предложения?

С наилучшими пожеланиями, Эл

решение1

https://bbs.archlinux.org/viewtopic.php?id=258954

У меня была та же проблема, которую я решил с помощью вышеуказанного решения.

Вы запускаете Firefox поверх Xwayland и вам нужно запустить его поверх Wayland, настроив переменную среды.

После настройки переменной среды просто выйдите из системы или перезагрузитесь.

решение2

Чтобы решить эту проблему, я добавил переменную окружения:

sudo vim /etc/environment

затем добавил в файл следующую строку:

MOZ_ENABLE_WAYLAND=1

Теперь Firefox открывается нормально.

решение3

У меня все еще та же проблема на Ubuntu 23.04, что просто невероятно, поскольку я ожидаю, что Firefox и Wayland станут стандартной конфигурацией в настоящее время.

Я прочитал пост, упомянутый в ответе Юви, и пришел к следующему решению:

Для сеансов wayland добавьте MOZ_ENABLE_WAYLAND=1в свою среду. Это можно сделать, добавив следующий код в ~/.profile(для оболочек входа. Это исправит нажатие на значок Firefox в Gnome) и в ~/.bashrc(для оболочек без входа. Это исправит запуск firefoxиз терминала Gnome).

if [ "$XDG_SESSION_TYPE" == "wayland" ] ; then
  export MOZ_ENABLE_WAYLAND=1
fi

Связанный контент