新闻详情

新闻详情

首页 / 资讯中心 / 详情

30 分钟构建 Thorium 浏览器:版本选型与 Linux 源码编译最省心指南

发布时间:2026/9/27 7:51:11来源:尧图网络
30 分钟构建 Thorium 浏览器:版本选型与 Linux 源码编译最省心指南
30 分钟构建 Thorium 浏览器版本选型与 Linux 源码编译最省心指南【免费下载链接】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/thoriumThorium 浏览器最常见的翻车不是编译失败而是选错了指令集版本这类构建向后兼容但不向前兼容AVX 的 CPU 能跑 SSE3 包装上 AVX2 包却会在启动瞬间崩溃。Thorium 是基于最新 LTS 版 Chromium 构建的分支按 CPU 指令集拆出多个发布包先选对包再谈快慢。下面分两条线走一遍预编译包的选型逻辑以及 Linux 源码构建的完整流程。 选型第一坑指令集只向后兼容下载前唯一要做的事是确认 CPU 到底支持哪级向量指令。仓库里带了现成脚本# 读 /proc/cpuinfo逐项报告 64 位、SSE2–SSE4.2、AES、AVX、AVX2 ./check_simd.sh三项高频误判对号入座闭眼挑最高规格包觉得 AVX-512 一定最快结果 CPU 根本没有这条指令线进程起来即崩。只看 CPU 年份不看产品线2016 年后的桌面主流确实基本都有 AVX2但 Atom、Celeron、低端 i3 和部分入门 APU 会缺席低配机器要降级选。换机、升级后不重跑检测旧机器的记录对新硬件没有任何参考价值重新跑一遍再下包。按 docs/ABOUT_RELEASES.md 的口径各包对应的 CPU 基线大致如下发布包CPU 基线约适合谁SSE3 64 位2005–2006Pentium D / Conroe 起15 年以上老机器SSE4.1 64 位2007–2010Wolfdale / Nehalem / Bulldozer 起老办公机AVX 64 位2011–2013Sandy Bridge / Ivy Bridge 起稳妥主力包AVX2 64 位2016–2023Skylake / Ryzen 1000–5000 起2016 年后的多数 x86AVX-5122023 起Tiger Lake / Ryzen 7000 起新旗舰桌面与笔记本 同一份 Chromium 源码差在哪Thorium 以元素周期表 90 号元素命名始终追最新 LTS 基线目标是行为对齐 Google Chrome。它与通用 Chromium 构建的差异集中在编译层和默认功能层项目通用 Chromium 构建Thorium 构建编译管线常规发布构建Thin LTO PGO 循环优化默认拉满指令集单一通用版本SSE3 / SSE4.1 / AVX / AVX2 / AVX-512 分包媒体解码部分平台缺 HEVC全编解码器 Widevine VAAPI 硬解JPEG XL 与 FTP默认关闭或已移除恢复并默认启用隐私默认值跟踪类功能多数开启DNT、GPC 默认开Privacy Sandbox 关闭界面只有一套新 UI2024 新 UI 默认flag 可切回经典 UI截图里地址栏完整 URL、首页按钮、书签栏均为默认开启状态对应补丁清单中被恢复的那批默认行为。️ 三条上手路径对号入座路径一直接用预编译包多数人走这条。跑完check_simd.sh按结果到 Releases 挑对应指令集的构建装完即用。本仓库的 Linux 发布与 Windows/macOS/Android/树莓派的发布分属不同仓库各平台的包去各自仓库拿。路径二Linux 源码构建本文主线。适合要最新补丁、自定义 flag 或指定 PGO 档案的人。硬件门槛x64 机器、16GB 内存8GB 是下限、75GB 空闲磁盘Ubuntu 22.04 是主要验证环境。路径三其他平台。本仓库只面向 Linux 构建Windows、macOSM1/X64、Android、树莓派的构建在独立仓库维护别指望从这里交叉编译出这些平台的产物。️ 跑通主流程五步从裸机到可执行确认硬件与指令集目标在动源码树之前把“能不能构建、该选哪个包”两个问题钉死。# 构建机与目标机都要看尤其注意 AVX/AVX2 两行是否为 SUCCESS ./check_simd.sh确认输出里 64 位、SSE2 到 AVX2 一路 SUCCESS且 AVX 行通过这台机器就具备构建 Thorium 的条件。准备工具链与两棵源码树目标备齐 depot_tools、Thorium 仓库、Chromium 源码树。仓库根目录的get_repo.sh可以一条龙代劳手动步骤如下# Chromium 官方构建工具链PATH 用 $HOME 或绝对路径写 ~ 会让 gclient 出错 git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git export PATH${HOME}/depot_tools:$PATH # 构建脚本假定仓库位于 ~/thorium git clone https://gitcode.com/GitHub_Trending/th/thorium ~/thorium接着拉 Chromium 主体# 下载完整源码树--no-history 跳过完整历史省掉大头时间 mkdir -p ~/chromium cd ~/chromium fetch --no-history --nohooks chromium确认~/chromium下出现src/目录和.gclient文件即算成功150Mbps 带宽约 20 分钟慢网络按小时计。同步版本并写入补丁目标把 Chromium 树切到 Thorium 锁定的修订并把补丁全部应用进去。cd ~/thorium ./trunk.sh # 同步 Chromium 树到最新状态并拉取全部版本标签 ./version.sh # 切到 Thorium 锁定的修订顺带下载 PGO 档案 ./setup.sh --avx2 # 复制源码与补丁入树SSE4 换 --sse4SSE3 换 --sse3setup.sh会写入src/下的改动和other/里的补丁HEVC 解码、FTP、UI 等并按参数挑对应的指令集构建文件与 Linux wrapper源码树不在默认位置时用CR_DIR环境变量覆盖。确认version.sh结尾提示可以运行./setup.shsetup.sh结尾打出 Done! 与 ASCII 图。配置 GN 参数并指向 PGO目标让构建真正吃到 PGO 档案这是发布包性能差距的主要来源之一。cd ~/chromium/src gn args out/thorium # 打开编辑器粘贴仓库根目录的 args.gn粘贴后必须改最后一行把pgo_data_path换成version.sh下载到的真实文件它落在src/chrome/build/pgo_profiles/下文件名形如chrome-linux-…….profdata。漏改这一行构建能过但性能打折。确认gn ls out/thorium无报错并列出目标再用gn args out/thorium复查use_avx2与pgo_data_path两项。并行编译并验证产物目标一次产出四个构建目标然后直接跑起来看结果。# 构建 thorium、chrome_sandbox、chromedriver、thorium_shell ./build.sh 8 # 8 为并行任务数按 CPU 核心数填# 直接启动构建产物窗口能弹出且页面正常构建即通过 ~/chromium/src/out/thorium/thorium验证无误后打安装包# 生成 .deb 与 .rpm ./package.sh 8确认out/thorium/下出现可执行的thorium且安装包文件生成在构建产物目录中。 三个最值得动的 GN 开关PGO 档案chrome_pgo_phase 2改它是因为编译器基于真实运行数据对热点路径做专项优化预期效果是启动更快、首屏更顺改之前确认.profdata与当前 Chromium 修订匹配拿旧档案配新源码反而有害。截图中显示的版本号与version.sh检出的标签一致说明补丁是做在 LTS 稳定基线上而不是滚动主干。指令集开关use_avx2 true默认值是false要 AVX2 收益就得手动打开setup.sh --avx2会同时把安装器入口换成wrapper-avx2。它值不值得开AVX2 的 256 位寄存器让单条指令处理的数据翻倍解码和 JS 重负载页面受益最明显。前提是 CPU 确实有这条指令线——没有的话进程启动即崩这正是第一节那个坑的源码版。VAAPI 硬件解码use_vaapi true长视频是硬要求时这一项保持开启且系统要装对显卡的 libva 驱动两者缺一解码就会退回 CPU占用和温度立刻上去。Nvidia 用户另有打过补丁的 VDPAU 路径可走。 排错速查五种高频故障你会看到常见根源第一步动作gclient runhooks一片报错PATH 里写了~波浪号改成$HOME或绝对路径重新 source 后再跑浏览器启动即崩 / illegal instruction指令集版本高于 CPU 支持重跑check_simd.sh换 SSE3 或 SSE4.1 包构建报 undefined symbol / 链接失败pgo_data_path与当前修订不符重跑version.sh取新档案更新args.gn末行fetch 慢得像挂死拉了完整仓库历史重新 fetch 并加--no-history视频播放吃满 CPU缺 VAAPI/VDPAU 驱动安装对应显卡的 libva 驱动 收尾延伸文档与行动清单构建细节以 docs/BUILDING.md 为准args.gn逐项解释看 docs/ABOUT_GN_ARGS.md补丁与新 flag 全清单在 docs/PATCHES.md换机重选版本前翻一遍 docs/ABOUT_RELEASES.md。在自己机器上先跑一遍./check_simd.sh记下当前装的包对应哪条指令线用gn args out/thorium核对pgo_data_path是否指向本次version.sh下载的.profdata跑完./package.sh 8安装.deb进chrome://version确认构建名带对指令集留一份docs/ABOUT_RELEASES.md在手边将来换 CPU 或借别人的机器时按表重选版本指令集选对、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),仅供参考
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

isomorphic-git readTag 完全指南:直接读取并解析 annotated tag 对象 2026/9/27 8:46:26

isomorphic-git readTag 完全指南:直接读取并解析 annotated tag 对象

开发工具 【免费下载链接】isomorphic-git A pure JavaScript implementation of git for node and browsers! 项目地址: https://gitcode.com/gh_mirrors/is/isomorphic-git 点击查看 免费下载 readTag 是 isomorphic-git(一个纯 JavaScript 实现的 Gi…

阅读更多 →
Midway 开源仓库协作指南:Issue 规范、Commit 约束与版本发布全流程解析 2026/9/27 8:46:20

Midway 开源仓库协作指南:Issue 规范、Commit 约束与版本发布全流程解析

后端微服务云原生 【免费下载链接】midway 🍔 A Node.js Serverless Framework for front-end/full-stack developers. Build the application for next decade. Works on AWS, Alibaba Cloud, Tencent Cloud and traditional VM/Container. Super easy integrate w…

阅读更多 →
前端CI流水线构建缓存深度调优:GitHubActions与TurboCache 2026/9/27 8:46:19

前端CI流水线构建缓存深度调优:GitHubActions与TurboCache

前端CI流水线构建缓存深度调优:GitHubActions与TurboCache在大型前端 Monorepo 工程或独立全栈产品的持续集成(CI/CD)发版流程中,“每次提 PR 或发版时 CI 流水线构建极其漫长(超过 8~12 分钟)” 是摧毁团队…

阅读更多 →
网站建设公司营销推广:3个报价策略让客户秒懂价值 2026/9/27 8:46:13

网站建设公司营销推广:3个报价策略让客户秒懂价值

网站建设公司营销推广:3个报价策略让客户秒懂价值 不会写代码?想做网站又怕被坑?先别急着问建站报价。 很多老板找网站建设公司营销推广时,第一反应是“最便宜多少钱”。但真相是:低价往往意味着模板堆砌、无SEO优化、后期维护扯皮。真正的痛点不是…

阅读更多 →
产业资本运作之县域经济底层逻辑 2026/9/27 8:46:13

产业资本运作之县域经济底层逻辑

产业资本运作之县域经济底层逻辑何伏 融通资管 投资合伙人县域经济产业资本运作,底层逻辑从来不是“资本砸出一个产业”;是“资本激活本地禀赋,长出一个产业”。别追风口,追禀赋。风口三年一变,禀赋百年不变。别拼…

阅读更多 →
CodeQL C/C++ 库 0.12.5 版本解读:PreprocBlock 预处理器块视图与 ThrowingFunction 异常建模抽象类 2026/9/27 8:46:13

CodeQL C/C++ 库 0.12.5 版本解读:PreprocBlock 预处理器块视图与 ThrowingFunction 异常建模抽象类

静态分析SAST应用安全漏洞扫描代码质量 【免费下载链接】codeql CodeQL: the libraries and queries that power security researchers around the world, as well as code scanning in GitHub Advanced Security 项目地址: https://gitcode.com/gh_mirrors/co/code…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉