尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Thorium 浏览器——按 CPU 指令集出多套构建、隐私补丁默认生效的 Chromium 分支
Thorium 浏览器——按 CPU 指令集出多套构建、隐私补丁默认生效的 Chromium 分支【免费下载链接】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 是以 90 号元素钍命名的开源 Chromium 分支。它按不同 CPU 指令集编译出多套二进制并默认带一组隐私补丁。如果你在 Linux 上想要更快、更少的 Chromium这个项目值得一看。检测 CPU 指令集选对 Thorium 构建版Chrome 和标准 Chromium 只发布一套 64 位二进制。编译器必须假设你的 CPU 是最低配代码只能用保守指令。Thorium 的做法是同一份 Chromium 源码编译多遍每遍针对不同的 CPU由你按机器挑版本。差异的核心是 SIMDSingle Instruction Multiple Data一条指令同时处理多个数据的向量指令。指令集按代升级SSE3、SSE4、AVX、AVX2 每代一次。有个关键约束指令集只向后兼容、不向前兼容。不支持 AVX2 的 CPU 运行 AVX2 版会直接崩溃。所以选版本比开多少标签页更重要。CPU 世代约可用构建版Pentium 4 / Athlon2001 起SSE232 位Core 2 Duo / Opteron2005–2006SSE3第一代 Core / Wolfdale2007–2010SSE4.1Sandy Bridge / Ivy Bridge / AMD FX2011–2013AVXSkylake / Ryzen 1000–50002016–2023AVX211 代 Core / Ryzen 7000 起2023 起AVX-512不定期发布注意低端 CPU如 Intel Atom、Celeron、部分 i3 和低端 APU可能没有 AVX/AVX2。Linux 下直接跑仓库里的脚本即可确认# 逐项检测本机 CPU 支持的指令集 ./check_simd.sh它读取 /proc/cpuinfo 的 flags 行依次检查 64 位、SSE2、SSE3、SSE4.1、SSE4.2、AES、AVX、AVX2每项打印 SUCCESS 或 FAIL。docs/ABOUT_RELEASES.md 有完整的 CPU 世代与版本对应说明拿不准时查它最稳。打开 args.gn看 LTO 与 PGO 如何作用于编译器各 SIMD 版之间的差异很小。根目录默认的 args.gn 里use_avx2 falseother/AVX2/AVX2_args.gn 则把它改为true并额外打开use_fma trueFMA乘加融合指令。其余优化开关各版本共享# args.gn 中的关键编译器开关 use_thin_lto true # ThinLTO链接阶段做跨文件优化 thin_lto_enable_optimizations true chrome_pgo_phase 2 # PGO 第 2 阶段用现成剖析数据编译 pgo_data_path …*.profdata # 指向 Chromium 官方剖析文件 use_icf true # ICF合并代码相同的函数 is_cfi true # CFI控制流完整性检查ThinLTOThin Link Time Optimization链接阶段跨文件优化让编译器在链接时看到多个文件的代码从而消除冗余函数与跨模块调用。ICFIdentical Code Folding合并相同函数在此基础上进一步压缩二进制体积。PGOProfile-Guided Optimization先跑一次程序采集热点路径、再据此重新编译的优化通常是自编译用户最难做的一步。chrome_pgo_phase 2表示直接用 Chromium 官方预先采集好的 .profdata 剖析文件官方构建里高频执行的热路径已针对性优化你不用自己跑采集阶段。V8JavaScript 引擎在 args.gn 里也有一组开关优化编译器 Turbofan 与中间层 Maglev 均开启v8_enable_wasm_simd256_revec true为 WebAssembly 打开 256 位 SIMD 指令。视频侧use_vaapi true启用 GPU 硬件解码VA-APILinux 的硬件视频解码接口proprietary_codecs true加捆绑的 Widevine 让 HEVC、AC3 等格式开箱可播。官方仓库没有公布基准测试数字提升来自这些开关的叠加效果CPU 越新、SIMD 版本越高收益越明显。隐私补丁默认生效DNT、GPC 与 FLOC 关闭这组隐私改动不需要你开任何 flag安装后就在运行Do Not Track默认开启每次请求都带上 DNT 信号加入并启用 GPCGlobal Privacy Control不要卖我的数据信号标准other/GPC.patch 在设置页加入对应开关并把信号随请求发出FLOC 与Privacy Sandbox被完全禁用other/ 目录中的同名补丁直接从源码移除相关代码而不是关一个开关了事来自 Bromite 项目的 DoHDNS over HTTPS补丁预取策略调整为尊重隐私地址栏默认显示完整 URL含结尾斜杠缩短地址不再具有迷惑性顺带被去掉的还有默认浏览器提示条和 IPH产品内推广弹窗。并行下载默认开启地址栏旁的搜索引擎列表增加了 DuckDuckGo、Brave Search、Ecosia、Ask 和 Yandex。用几个 flag 找回 FTP、JPEG-XL 与经典 UIChrome 近年删掉了一些实用功能Thorium 的回应是打补丁找回来FTP 协议Chrome 移除 ftp:// 后由 other/ 目录的补丁恢复并默认启用开发者访问内部 FTP 站点不再需要装别的浏览器JPEG-XL下一代图像格式的支持被恢复并默认打开下载架经典Download Shelf回归chrome://flags/#download-shelf开启用 thorium-2024 标志开启经典 UIChrome Refresh 2023M124 起的新 UI把顶栏、标签和菜单改得更圆更松散。Thorium 的 Th24 计划恢复 M124 之前的外观开启chrome://flags/#thorium-2024或用--th24参数启动。它复用现有代码路径还原标签、顶栏、菜单与对话框的配色、形状和间距而不重写代码后续跟随 Chromium 更新也更省力。docs/TH24.md 里有逐组件的前后截图对照。从零构建三个脚本加一条构建命令源码构建要求 Linux x64 机器至少 8GB 内存推荐 16GB、75GB 空闲磁盘开发主力环境是 Ubuntu 22.04。完整流程在 docs/BUILDING.md主干是三个脚本加一条构建命令# 仓库根目录依次执行 ./trunk.sh # 重置为原生 Chromium 并拉取全部版本标签 ./version.sh # 检出 Thorium 对应的修订号下载 PGO 剖析文件 ./setup.sh # 把仓库中的补丁与文件复制到 Chromium 树 gn args out/thorium # 生成配置后粘贴 args.gn 内容 ./build.sh 8 # 8 为编译任务数trunk.sh 把 Chromium 树还原成上游代码并拉取版本标签version.sh 检出 Thorium 基于的准确修订号并下载该版本的 .profdata 文件——正是 args.gn 里pgo_data_path指向的那个文件setup.sh 把仓库里的补丁与文件铺到 Chromium 树的对应位置。build.sh 内部调用定制的 autoninja一次编译 thorium、chrome_sandbox、chromedriver 和 thorium_shell 四个目标。thorium_shell 是基于 content_shell 的轻量外壳适合做自动化测试构建产物可直接在 out/thorium/ 下运行。Windows、macOS、Android 与树莓派构建位于独立仓库本仓库是 Linux 主线Windows 构建另有 docs/BUILDING_WIN.md 说明文档。给 2016 年之后 CPU 的 Linux 用户直接下 AVX2 版开始用老机器先跑 check_simd.sh 确认世代再选版本。想逐条验证本文提到的开关与补丁克隆仓库git clone --recursive https://gitcode.com/GitHub_Trending/th/thorium打开 args.gn 和 other/ 目录即可对照。【免费下载链接】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

相关推荐

网盘直链解析实操指南:3 步在九大网盘拿到真实下载地址

网盘直链解析实操指南:3 步在九大网盘拿到真实下载地址

网盘直链解析实操指南:3 步在九大网盘拿到真实下载地址 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼…

📅 2026/9/21 22:54:13
Roc 字符串拼接实战:`Str.join_with` 语义、REPL 快照测试与底层实现解析

Roc 字符串拼接实战:`Str.join_with` 语义、REPL 快照测试与底层实现解析

Roc 字符串拼接实战:Str.join_with 语义、REPL 快照测试与底层实现解析 【免费下载链接】roc A fast, friendly, functional language. 项目地址: https://gitcode.com/GitHub_Trending/ro/roc Str.join_with 是 Roc 标准库内置函数(Builtin&…

📅 2026/9/21 22:54:13
图解原理:3分钟搞懂oc什么意思,避开90%的坑

图解原理:3分钟搞懂oc什么意思,避开90%的坑

图解原理:3分钟搞懂oc什么意思,避开90%的坑 官方文档那厚厚几百页,看完脑子还是浆糊?别慌,谁还没被那些晦涩的术语劝退过。今天咱们不背定义,直接上 图解原理 ,用大白话把 oc什么意思 拆解得明明白白。…

📅 2026/9/21 22:54:13
MORE NEWS

更多资讯

📰

H5场景制作性能优化保姆级教程:解决API变更与卡顿难题

H5场景制作性能优化保姆级教程:解决API变更与卡顿难题 版本升级后 API 全变了,你的 H5 页面是不是直接白屏或者转圈半天出不来?别急,这篇 保姆级教程 带你从底层逻辑拆解 h5 场景制作的性能瓶颈,不讲虚的,只讲怎么让加载速度提升…

📰

羞羞的电影源码拆解:避坑指南助你搞定面试原理

羞羞的电影源码拆解:避坑指南助你搞定面试原理 面试被问“为什么用这个库”,你只会说“因为流行”?面试官当场变脸,回去写 offer 邮件的概率直接归零。很多转岗后端或全栈的朋友,平时只管调…

📰

3个坑解决word如何添加页码源码解析避坑

3个坑解决word如何添加页码源码解析避坑 版本升级后 API 全变了?别慌,这次咱们不背黑锅。很多老手发现,以前那一套 VBA 代码或者宏指令,到了新版 Office 或者 WPS…

📰

营业执照模板解析:3种主流方案保姆级教程,告别配置卡壳

营业执照模板解析:3种主流方案保姆级教程,告别配置卡壳 配置环境就卡半天?别急,这篇【保姆级教程】帮你理清【营业执照模板】的技术本质。很多开发者一看到“模板”俩字就头大,觉得是设计问题,其实核心是数据结构与渲染引擎的博弈。…

📰

松下变频器说明书源码解析3个坑帮你搞定

松下变频器说明书源码解析3个坑帮你搞定 翻过几百页官方手册的人都知道,那密密麻麻的参数表看得人眼晕。官方文档太长抓不住重点,是大多数工程师的噩梦。今天咱们不背参数,直接上源码解析,看松下变频器底层逻辑怎么跑。…

📰

后怎么写不踩坑,新手避坑指南:5个维度对比选型实战

后怎么写不踩坑,新手避坑指南:5个维度对比选型实战 看了一堆教程,代码能跑,项目还是不会写?别急,这是绝大多数新手的通病。问题往往出在“后”这个字上——是事后补逻辑,还是后端写服务,亦或是后缀写文件?今天咱们不整虚的,直接拆解“后”在不同技…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬