我在帶有 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