
10 分钟跑通 Thorium 浏览器:安装与调优完整指南【免费下载链接】thoriumChromium fork named after radioactive element No. 90. Source code and Linux releases. Windows/MacOS/ARM builds served in different repos, links are towards the top of the README.md.项目地址: https://gitcode.com/GitHub_Trending/th/thorium同一份 Chromium 源码,用 AVX2 指令集编译出来的 Thorium 浏览器,在重计算页面上的表现能比通用包明显更快——因为 Thorium 按 CPU 指令集分别构建,安装时选对版本,性能差距从启动那一刻就拉开了。Thorium 浏览器能力速写:它和通用 Chromium 差在哪Thorium 是 Chromium 的分支,以元素周期表 90 号元素命名,始终基于最新 LTS 版 Chromium 构建,目标是让行为和 Google Chrome 对齐。它的核心差异在两层:编译层把 LTO、PGO、循环优化默认拉满,并按 SSE3、SSE4、AVX2、AVX512 出不同构建;功能层恢复了 JPEG XL、FTP、全量编解码器(含 HEVC)等默认受限的能力,同时默认开启 Do Not Track 和 GPC 隐私信号,禁用 FLOC 与 Privacy Sandbox。能力维度通用 Chromium 方案Thorium 方案编译优化常规发布构建LTO PGO 指令集专项构建SIMD 版本单一通用版本SSE3 / SSE4 / AVX2 / AVX512 分版本JPEG XL 与 FTP默认关闭或已移除恢复并默认启用媒体解码部分平台缺 HEVC全编解码器 VAAPI 硬件解码隐私默认值跟踪相关功能默认开启Do Not Track、GPC 默认开启这张截图证明 Thorium 默认启用 2024 新 UI,地址栏完整 URL、书签栏等通用版本被弱化的默认行为在这里都保留着。⚡ 版本选型:按指令集和安装方式分三条路选版本前先跑一次check_simd.sh,看你这颗 CPU 到底支持什么。路径一共三条:预编译包(默认推荐):按指令集检测结果挑 release 里的 AVX2、SSE4 或 SSE3 构建,2013 年后的 x86 CPU 基本都能用 AVX2。注意 CPU 不支持对应指令集时浏览器会启动即崩,先检测、后下载。Linux 源码构建:适合想拿最新补丁、自定义 flag 或指定 PGO 档案的人;机器要 16GB 内存和 75GB 空闲磁盘,本仓库覆盖完整的 Linux 构建流程。其他平台:本仓库只面向 Linux,Windows、macOS(M1/X64)、Android 和树莓派的构建各自在独立仓库维护,别指望从这个仓库里交叉编译出来。 从零到跑通:Linux 源码构建五步确认 CPU 指令集,选定构建目标# 检查当前 CPU 支持的向量指令,决定用哪个构建 ./check_simd.sh脚本读 /proc/cpuinfo,依次报告 64 位、SSE2–SSE4.2、AES、AVX、AVX2 的检测结果,并直接告诉你这台机器能不能构建、运行 Thorium。克隆仓库,准备 Chromium 源码树# depot_tools 是 Chromium 官方构建工具集,克隆到主目录后加入 PATH export PATH${HOME}/depot_tools:$PATH # 克隆 Thorium,构建脚本假定仓库位于 ~/thorium git clone https://gitcode.com/GitHub_Trending/th/thorium # 检出 Chromium 源码树,--no-history 可跳过完整历史、明显提速 mkdir ~/chromium cd ~/chromium fetch --no-history --nohooks chromium这一步把两棵源码树都备齐:Thorium 提供补丁和构建参数,Chromium 树才是真正参与编译的主体;fetch 在百兆带宽下大约需要 20 分钟。同步版本,把补丁写进源码树cd ~/thorium ./trunk.sh # 同步源码树并拉取全部版本标签 ./version.sh # 切到 Thorium 锁定的修订号,顺带下载 PGO 档案 ./setup.sh --avx2 # 复制源码与补丁;SSE4 换 --sse4,SSE3 换 --sse3setup.sh 会把 src/ 下的修改和 other/ 里的补丁(HEVC 解码、FTP、UI 等)写入 ~/chromium/src,并按参数挑对应的指令集构建文件和 Linux wrapper;想换目标目录时,用 CR_DIR 环境变量覆盖默认的 ~/chromium/src。配置 GN 参数,指向 PGO 档案cd ~/chromium/src gn args out/thorium # 打开编辑器,粘贴 Thorium 仓库根目录的 args.gnargs.gn 控制指令集开关(use_avx2 等)、Widevine、HEVC 和 PGO;粘贴后记得把最后的 pgo_data_path 改成 version.sh 下载到的那个 *.profdata 的真实路径,漏掉这一步会直接拉低最终性能。并行编译,启动验证构建产物cd ~/thorium ./build.sh 8 # 8 是并行任务数,按 CPU 核心数填 ~/chromium/src/out/thorium/thorium # 直接运行构建产物验证build.sh 会一次构建 thorium、chrome_sandbox、chromedriver、thorium_shell 四个目标;验证没问题后,跑./package.sh 8就能生成 .deb 和 .rpm 安装包。⚙️ 性能调优:三个最值钱的配置项PGO 档案(chrome_pgo_phase 2):把 args.gn 的 pgo_data_path 指向官方下载的 profile 文件。改它是因为编译器基于真实运行数据对热点路径做专项优化,预期效果是启动更快、首屏渲染更顺——官方发布包正是靠它拉开和通用构建的差距。这张截图来自 Thorium 的设置页,版本信息证明补丁始终做在 Chromium LTS 稳定基线上,而非滚动主干。指令集开关(use_avx2 true):把 args.gn 里默认关闭的 use_avx2 打开,并配 wrapper-avx2 启动文件。改它是因为 AVX2 的 256 位向量让单条指令处理的数据翻倍,预期解码和 JS 重负载页面明显提速;但 CPU 不支持 AVX2 时浏览器会直接起不来,改前务必确认过指令集。VAAPI 硬件解码(use_vaapi true):保持参数默认开启,并确认系统装了对应显卡的 libva 驱动。改它是因为视频解码从 CPU 挪到 GPU,预期长视频播放时 CPU 占用和温度都降下来;Nvidia 用户还可以走打过补丁的 VDPAU 路径。踩过的坑:高频问题速查现象常见原因处理fetch 慢到像挂了下载的是完整仓库历史重新 fetch 时加 --no-historygclient runhooks 直接报错PATH 里用了 ~ 波浪号改成 $HOME 或绝对路径启动即崩溃或非法指令下了 CPU 不支持的指令集版本跑 check_simd.sh 重查,换 SSE3 或 SSE4构建报 undefined symbolPGO 档案路径没配对重跑 version.sh,更新 pgo_data_path视频解码吃满 CPU缺 VAAPI 驱动安装对应显卡的 libva 驱动延伸文档与接下来的事完整构建说明:docs/BUILDING.mdargs.gn 逐项解释:docs/ABOUT_GN_ARGS.md全部补丁与新 flag 清单:docs/PATCHES.md调试构建与 Debug Shell:infra/DEBUG/DEBUGGING.md在自己机器上跑一遍 check_simd.sh,确认当前用的构建版本没选错建一个 out/thorium-debug 目录,用同一份源码对比 debug 与 release 的行为差异打开 chrome://flags/#thorium-2024 试试经典 UI,再决定留哪套用仓库里的 pak 工具解包一个 .pak 文件,看看资源到底怎么组织的这张截图展示 M124 之前的经典 Chrome UI,正是 thorium-2024 开关可以切回的样子,说明两套 UI 在同一份构建里共存。把指令集选对、把 PGO 配好,Thorium 浏览器剩下的事,就是陪你把每一个网页跑得再快一点。【免费下载链接】thoriumChromium fork named after radioactive element No. 90. Source code and Linux releases. Windows/MacOS/ARM builds served in different repos, links are towards the top of the README.md.项目地址: https://gitcode.com/GitHub_Trending/th/thorium创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考