Bow*_*ark 13 chromium snap 20.04
我正在运行 Ubuntu 20.04x86_64
并使用chromium
安装snap
:
$ snap list
Name Version Rev Tracking Publisher Notes
chromium 84.0.4147.89 1229 latest/stable canonical? -
core18 20200707 1880 latest/stable canonical? base
gtk-common-themes 0.1-36-gc75f853 1506 latest/stable canonical? -
snapd 2.45.2 8542 latest/stable canonical? snapd
Run Code Online (Sandbox Code Playgroud)
这一切似乎都是最新的,但chromium
无法启动。如果我启动它,它会中止执行。在/var/log/syslog
和 中/var/log/kern.log
,都会生成以下行:
kernel: [ 1590.847960] traps: chrome[5324] trap int3 ip:557cd4d7b152 sp:7fffde23a9c0 error:0 in chrome[557cd1a59000+7234000]
Run Code Online (Sandbox Code Playgroud)
此外,/var/log/apport.log
对于每次执行尝试,都会出现以下行:
ERROR: apport (pid 5556) Thu Jul 16 10:32:47 2020: host pid 5324 crashed in a separate mount namespace, ignoring
Run Code Online (Sandbox Code Playgroud)
这可能是什么问题?
请注意,该程序是chromium
,但尽管如此,日志行仍会自动报告名称chrome
,原因我不知道(也许是因为chromium
无论如何都基于chrome
)。
更新:从终端启动时,根据答案中的建议,我得到:
$ chromium-browser --disable-extensions
[11036:11036:0716/152514.953429:ERROR:sandbox_linux.cc(374)] InitializeSandbox() called with multiple threads in process gpu-process.
WARNING: Kernel has no file descriptor comparison support: Operation not permitted
Trace/breakpoint trap (core dumped)
Run Code Online (Sandbox Code Playgroud)
使用chromium --disable-extensions
,消息是相同的。
更新2:
$ chromium-browser --disable-gpu --disable-software-rasterizer
MESA-LOADER: failed to retrieve device information
MESA-LOADER: failed to open i915 (search paths /snap/chromium/1229/usr/lib/x86_64-linux-gnu/dri)
failed to load driver: i915
MESA-LOADER: failed to open kms_swrast (search paths /snap/chromium/1229/usr/lib/x86_64-linux-gnu/dri)
failed to load driver: kms_swrast
MESA-LOADER: failed to open swrast (search paths /snap/chromium/1229/usr/lib/x86_64-linux-gnu/dri)
failed to load swrast driver
Trace/breakpoint trap (core dumped)
Run Code Online (Sandbox Code Playgroud)
和 一样chromium --disable-gpu --disable-software-rasterizer
。我没有故意安装任何图形驱动程序,所以我想我使用的是 Ubuntu 20.04 附带的默认驱动程序。我用的是CPU集成显卡,CPU是Intel Core i5 4670。
我也尝试在chromium-browser --disable-gpu --disable-software-rasterizer
之后运行export MESA_GLSL_CACHE_DISABLE=true
,但错误消息与上述相同。
Ant*_*out 18
我刚刚遇到了这个问题,似乎出乎意料。原来我可能与我已经报告的有关字体未在 Chromium Snap 中加载的问题有关。
我找到了以下解决方法:
# first close all instances of chromium
sudo rm /var/cache/fontconfig/*
rm ~/.cache/fontconfig/*
sudo fc-cache -r -v
rm -rf ~/snap/chromium/common/.cache/fontconfig/
chromium-browser
Run Code Online (Sandbox Code Playgroud)
这组命令是我在此处报告的问题的解决方法: [chromium] 文件选择器未显示字体
感谢 Antoine Pintout 回答中的基本观察,我记得我安装了几种新字体,这些字体未包含在 Ubuntu 基本系统中。
\n第一个影响是 Chromium 中的“保存页面”窗口不再能够使用任何字体,而是\xe2\x96\xaf
为每个字母显示一个垂直的空矩形。这与 Antoine Pintout链接报告中的问题完全相同。
然而,Chromium 仍在工作。然后,几天后,它提出了我的问题。
\n昨天和今天,Ubuntu 部署了我应用的几个更新:在它们之间,snapd
和xorg-*
(但不是xserver-xorg-video-intel
)。更新后,Chromium 仍然无法启动。
我没有使用 Antoine Pintout 建议的解决方法,而是简单地删除了已安装的字体,问题就消失了:Chromium 能够再次启动。我不知道最近的更新是否对此有所贡献。
\n值得注意的是,我随后重新安装了刚刚删除的所有字体,Chromium 没有受到它们的影响,这一次:它可以工作。同样,我不知道更新是否带来了一些修复。
\n顺便说一下,Chromium 和 Ubuntu 之间的集成snap
仍然需要一些改进。
归档时间: |
|
查看次数: |
11233 次 |
最近记录: |