首页/新闻资讯/正文详情

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

发布时间:2026/9/27 7:51:07 来源:云帆数科 栏目:资讯中心
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),仅供参考

相关推荐

Penrose Substance 程序合成器(Synthesizer)源码深度解析:从 SynthesizerSettings 配置到 AST 变异引擎
Penrose Substance 程序合成器(Synthesizer)源码深度解析:从 SynthesizerSettings 配置到 AST 变异引擎

开发工具数据可视化 【免费下载链接】penrose Create beautiful diagrams just by typing notation in plain text. 项目地址: https://gitcode.com/gh_mirrors/pe/penrose 点击查看 免费下载 本文以仓库中 synthesis 模块文档 为核心骨架,结合 Synthes… · 2026/9/27 7:51:07

spec-kit taskstoissues 技能详解:将任务清单自动转换为依赖有序的 GitHub Issues
spec-kit taskstoissues 技能详解:将任务清单自动转换为依赖有序的 GitHub Issues

后端工作流自动化流程编排低代码 【免费下载链接】elsa-core The Workflow Engine for .NET 项目地址: https://gitcode.com/gh_mirrors/el/elsa-core 点击查看 免费下载 本文基于当前仓库 .claude/skills/speckit-taskstoissues/SKILL.md 展开,讲解 sp… · 2026/9/27 7:51:01

OpenBLAS 编译、安装与多线程调优完全指南:从源码构建到链接使用
OpenBLAS 编译、安装与多线程调优完全指南:从源码构建到链接使用

高性能计算科学计算 【免费下载链接】OpenBLAS OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version. 项目地址: https://gitcode.com/gh_mirrors/op/OpenBLAS 点击查看 免费下载 OpenBLAS 是一个基于 GotoBLAS2 1.13 BSD 版本优化而来的… · 2026/9/27 7:50:55

网站广告动图怎么做的3个坑与注意事项
网站广告动图怎么做的3个坑与注意事项

网站广告动图怎么做的3个坑与注意事项 改个需求建站公司拖一周,这行话估计戳中了不少人的肺管子。昨天客户突然想换首页 Banner… · 2026/9/27 8:26:50

DeepCTR 之 DeepFEFM 模型实战指南:Field-Embedded Factorization Machines 的原理、参数与消融实验
DeepCTR 之 DeepFEFM 模型实战指南:Field-Embedded Factorization Machines 的原理、参数与消融实验

人工智能深度学习机器学习 【免费下载链接】DeepCTR Easy-to-use,Modular and Extendible package of deep-learning based CTR models . 项目地址: https://gitcode.com/gh_mirrors/de/DeepCTR 点击查看 免费下载 导读 DeepFEFM(Field-Embedded Facto… · 2026/9/27 8:26:38

外贸网站推广企业建站多少钱?备案避坑与实操指南
外贸网站推广企业建站多少钱?备案避坑与实操指南

外贸网站推广企业建站多少钱?备案避坑与实操指南 做外贸网站,很多老板一上来就问“多少钱”,但真正卡住脖子的,往往是备案流程一头雾水。你以为注册个域名就能干,结果发现没备案连服务器都连不上,或者备案卡在“主体信息不一致”上,折腾半个月还没影。… · 2026/9/27 8:26:27

[通信与计算Adv]:诺基亚和爱立信警告称,人工智能正在使电信成本更高
[通信与计算Adv]:诺基亚和爱立信警告称,人工智能正在使电信成本更高

诺基亚和爱立信警告称,人工智能正在使电信成本更高 AI is making telecom more expensive, warn Ericsson and Nokia 人工智能(AI)领域的旺盛需求导致了零部件短缺,并推高了网络设备供应商的芯片成本,这些成本最终可能… · 2026/9/27 8:26:08

PX4 CameraTrigger uORB 消息详解:相机触发信号的定义、生成与消费链路
PX4 CameraTrigger uORB 消息详解:相机触发信号的定义、生成与消费链路

嵌入式物联网机器人自动驾驶智能硬件 【免费下载链接】PX4-Autopilot PX4 Autopilot Software 项目地址: https://gitcode.com/gh_mirrors/px/PX4-Autopilot 点击查看 免费下载 CameraTrigger 是 PX4 飞控中用于发布"相机拍摄触发事件"的核心 uORB 主题&… · 2026/9/27 8:26:08

别再把它们搞混了!传统 AI vs Agent:一文讲透本质区别
别再把它们搞混了!传统 AI vs Agent:一文讲透本质区别

前言:一个真实场景,两种截然不同的结局 上周我让 AI 帮我做同一件事:“分析一下我们上季度的销售数据,找出下滑原因,出一份报告。” 传统 AI(ChatGPT 对话框)的结局: 我导出 CSV&… · 2026/9/27 8:25:56

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码