我在一台旧的戴尔 Vostro 1700 笔记本电脑上安装了 Ubuntu 22.04,该笔记本电脑有 4GB RAM 和 17 英寸显示屏,分辨率为 1440x900。一切运行正常,但有一个小问题让我很烦。
我安装了最小安装,然后安装了我想要的附加软件包。其中包括已安装为 snap 版本的 Firefox。
如果我使用 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 上的一篇帖子中,有人报告了同样的问题。有什么建议吗?
谨致问候,Al
答案1
https://bbs.archlinux.org/viewtopic.php?id=258954
我有同样的问题,刚刚用上述解决方案解决了
您正在 xwayland 上运行 Firefox,因此您必须通过设置环境变量来在 Wayland 上运行 Firefox
设置环境变量后只需注销或重新启动
答案2
为了解决这个问题,我添加了一个环境变量:
sudo vim /etc/environment
然后在文件中添加以下行:
MOZ_ENABLE_WAYLAND=1
现在 Firefox 可以正常打开
答案3
我在 Ubuntu 23.04 上仍然遇到同样的问题,这有点不可思议,因为我预计 Firefox 和 Wayland 现在是标准配置。
我阅读了 Yuvi 的回答中提到的帖子并找到了以下解决方案:
对于 wayland 会话,请将其添加MOZ_ENABLE_WAYLAND=1
到您的环境中。这可以通过将以下代码添加到您的~/.profile
(对于登录 shell。这修复了在 Gnome 中单击 Firefox 图标的问题)和您的~/.bashrc
(对于非登录 shell。这修复了firefox
从 Gnome 终端运行的问题)来实现。
if [ "$XDG_SESSION_TYPE" == "wayland" ] ; then
export MOZ_ENABLE_WAYLAND=1
fi