概括
尝试在 Ubuntu 22.04 上打开 Google Chrome v124.0.6367.60 时,该应用程序看起来就像是根据任务栏打开的(出现图标,相机甚至打开了,因为我打开的最后一个选项卡是 Google Meet),但窗口没有出现。它会产生一个重影/伪影,如果我在它上面运行另一个窗口,它会产生各种有趣的显示伪影(见屏幕截图)。我可以最大化、最小化、调整奇怪的伪影的大小,但 Chrome 根本无法正常显示。
截屏:
奇怪的屏幕伪影,设置窗口被拖到它前面
终端输出:
[42153:42153:0423/153731.352677:ERROR:object_proxy.cc(576)] Failed to call method: org.freedesktop.ScreenSaver.GetActive: object_path= /org/freedesktop/ScreenSaver: org.freedesktop.DBus.Error.NotSupported: This method is not implemented
Created TensorFlow Lite XNNPACK delegate for CPU.
Attempting to use a delegate that only supports static-sized tensors with a graph that has dynamic-sized tensors (tensor#141 is a dynamic-sized tensor).
[42672:21:0423/153801.274372:ERROR:rtp_transceiver.cc(81)] Invalid codec preferences: invalid codec with name "AV1". (INVALID_MODIFICATION)
我尝试过的方法
- 更新所有软件
- 重启机器
- 卸载、清除和重新安装 Chrome
- 所有建议来自 打开后不显示 Chrome 或 Chromium 窗口
- Google Chrome Beta - 成功了!但我不想一直使用 Beta 版。我是否需要等到
google-chrome-stable
它更新到 125 版?
答案1
同样的问题。我设法通过使用 Wayland 标志启动 Chrome 来解决这个问题:
google-chrome --enable-features=UseOzonePlatform --ozone-platform=wayland
答案2
这也对我有用,有办法永久做到这一点吗?我尝试更改 /usr/share/applications/google-chrome.desktop 上的 .desktop 并添加选项,但没有成功。
Exec=/usr/bin/google-chrome-stable %U --eanble-features=UseOzonePlatform --ozone-platform=wayland
答案3
google-chrome-stable
用途X11作为Linux下的首选平台后端。
如果明确选择韦兰因为平台后端是一个可行的解决方案(即google-chrome-stable --enable-features=UseOzonePlatform --ozone-platform=wayland
启动铬合金成功),然后google-chrome-稳定版可以配置为偏好韦兰:
打开chrome://flags
并搜索首选臭氧平台标志(chrome://flags/#ozone-platform-hint
)。将其配置更改为汽车或者韦兰。
退出 Chrome 以使新设置生效。
从现在开始,执行google-chrome-stable
应该使用韦兰。