我在带有 Lumina 桌面界面的 FreeBSD 12-CURRENT 中运行 Chromium 57.0.2987.133,在带有 Celeron N3050 的 Lenovo Ideapad 中。
/etc/sysctl.conf
我也按照建议设置:
kern.ipc.shm_allow_removed=1
打开某些页面时,Chromium 花费的时间太长,无法加载页面。
显然,缓慢的情况表现在带有 Javascript 函数的页面上。当打开某些网站或使用广泛使用 JavaScript 的特定 Chrome 扩展程序(如 SocialFixer)时,浏览器无法打开活动页面。
例如,我无法打开 Facebook+SocialFixer(基于 JavaScript 的浏览器扩展)或 chrome://settings/ 页面,最终不得不关闭相应的选项卡。
此外,当使用扩展程序阻止 Javascript 时,浏览器似乎可以正常工作。
在同一台机器上使用其他浏览器时,打开相同的页面没有任何问题。
对此我们能做些什么呢?
答案1
基于 Ask Ubuntu 上的此页面Chrom 浏览器速度非常慢,Javascript 加速器中似乎存在错误。
我按照页面推荐的选项启动了 Chromium --disable-gpu
,并且确实能够打开 facebook 和 chromiums 设置页面。然而,在高级选项中禁用“硬件加速”,在没有--disable-gpu
.
因此,解决方法似乎是在命令行中加载 Chromium 或将 Lumina 桌面界面中的调用更改为:
/usr/local/bin/lumina-open \
/usr/local/share/applications/chromium-browser.desktop --disable-gpu
请注意,为了使解决方法发挥作用,在调用它之前必须杀死任何留下的铬线程--disable-gpu
然而这个错误似乎又回来了即使使用 --disable-gpu使用 Chromium 一段时间后。也许后面的线程会忽略该设置。
最终,这个长期存在的错误使得 Chromium 无法用于使用 Javascript 的页面(在某些配置下?)。
一种替代方案是安装并使用 Firefox,因为我不太喜欢专门使用其他替代方案(Opera 和其他用于 FreeBSD 的方案)。
过去 FreeBSD 只有 Firefox Linux 软件包,而现在,有一个原生的 Firefox 软件包。我选择安装本地化版本,如下所示:
sudo pkg install firefox-i18n