把浏览器“编译”进CPU:Thorium(钍浏览器)从安装到调优的完整体验记录
把浏览器“编译”进CPUThorium钍浏览器从安装到调优的完整体验记录【免费下载链接】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如果你想找一个词概括 Thorium那就是“偏执”。这是一款以元素周期表第 90 号元素“钍”命名的 Chromium 分支浏览器目标用户非常明确受够了卡顿、受够了隐私被薅、受够了新版 UI 越来越难用的那批人。它不做花哨的新功能只做一件事——把 Chromium 这个已经很好的底子用编译器优化和硬件指令集压榨到极致同时把跟踪、遥测、广告隐私沙盒一并关掉。这篇文章不打算给你一份干巴巴的参数清单而是想跟你聊聊我为什么放弃原版 Chrome以及 Thorium 值得谁去尝试。一个朴素的问题同样是 Chromium凭什么它能更快很多人第一次听到 Thorium 的反应是“不就是一个换皮 Chrome 吗”这话对了一半。它确实不发明引擎它用的还是 Blink、V8 那套东西。但区别在于Chrome 为了兼容全世界千奇百怪的硬件只能用最保守的方式编译而 Thorium 默认就打开了 LTO、PGO、自定义编译参数这些“作弊开关”让编译器在生成机器码时就知道你的 CPU 长什么样。打个比方Chrome 像一件均码成衣谁都能穿Thorium 像量体裁衣裁缝师傅提前量好了你的肩宽袖长。这里最关键的概念叫 SIMD单指令多数据。从 1997 年 MMX 开始x86 处理器陆续加入了 SSE、SSE2、SSE3、SSE4、AVX、AVX2 这些扩展指令本质是让 CPU 一次能同时处理多份数据。问题是这些指令只有“编译进程序里”才有效果而且它们向后兼容、不向前兼容——你的 CPU 得恰好支持对应指令集否则程序直接崩溃。Thorium 的做法很干脆直接放出针对 SSE2、SSE3、SSE4、AVX、AVX2 的多个构建版本让你按 CPU 选装相当于把“量体裁衣”贯彻到底。这套思路带来的效果是实打实的启动更快、JS 执行更快、视频解码更顺。尤其在现代 CPU 上跑 AVX2 版本网页渲染的响应速度体感差距非常明显。装之前请先回答自己三个问题Thorium 不像普通软件那样下载即装它需要你做一点点功课。好在只有三个问题。问题一我的 CPU 到底支持什么指令集项目里给了一个现成的检测脚本check_simd.sh跑一下就知道了./check_simd.sh它会逐一检查 64 位、SSE2/SSE3/SSE4、AES、AVX、AVX2最后告诉你结果。懒得跑脚本的话看一眼 CPU 年代也能估个大概2005 年前后的奔腾 D、酷睿 2 就能跑 SSE3 版2007 到 2010 年的中端处理器适合 SSE42011 年后的 Sandy Bridge 以上可以上 AVX2016 年后的 Skylake 和初代锐龙起直接选 AVX2 版榨干性能。详细对应关系在文档 docs/ABOUT_RELEASES.md 里有完整说明那份文档本身就是作者为消除用户困惑写的“选版指南”。问题二选哪个版本记住一个原则取你 CPU 支持的最高档。比如你的 CPU 支持 AVX2那 SSE3 版也能跑但 AVX2 版更快反过来AVX2 版在只支持 AVX 的老 CPU 上会直接崩溃别贪。有个小提醒Atom、赛扬、部分入门级 APU 可能不支持 AVX/AVX2这种时候老老实实选 SSE3/SSE4 反而是最稳的。问题三我的平台有对应的包吗这是 Thorium 覆盖最广的地方之一。Linux 是主战场提供 deb/rpm 等安装包Windows 和 macOS分 Intel 与 M 系列在各自的独立仓库发布连树莓派Pi 3B/3B、Pi 4和 Android 都有专门构建。甚至还有给 Windows 7/8 老系统准备的“legacy”版本以及给上古 CPU 的 32 位构建。几乎可以这么说只要你的机器还能开机Thorium 大概率有一版能跑。上手三天我印象最深的三件事装好之后Thorium 给我的感觉不是“焕然一新”而是“久别重逢”。它默认就给你一堆贴心配置省去了我折腾 chrome://flags 的时间。第一件隐私是出厂自带的不用你自己调。很多浏览器把隐私选项藏得很深Thorium 反着来默认开启“请勿跟踪”Do Not Track和全局隐私控制GPC默认关闭 FLOC 和隐私沙盒地址栏默认显示完整 URL包括末尾斜杠。对我这种每次装完 Chrome 都要挨个关开关的人这简直是福利。它还集成了 Bromite 的 DNS over HTTPS 补丁以及禁用默认浏览器提示、禁用应用内推广这类小细节处处透着一股“把控制权还给你”的劲。第二件经典 UI 能找回来了。2023 年 Chrome 那波“Refresh 2023”改版圆角、大留白、大菜单被吐槽了整整一代人。Thorium 的项目里专门做了个叫 Th24 的还原方案在chrome://flags/#thorium-2024打开开关标签页、顶栏、菜单、对话框的配色、形状、间距全部回到改版之前的样子。为了这功能项目还专门写了对比截图文档 docs/TH24.md左右并排展示差异看得出是真用心。同样被找回来的还有经典的下载架开关在chrome://flags/#download-shelf。第三件视频这块它真舍得堆料。内置 Widevine 组件、支持全部主流编解码器、HEVC/H.265 在 Linux 和 Windows 上开箱即用——这意味着流媒体网站的高清内容、H.265 编码的视频它都能直接硬解。再加上 JPEG XL 图片格式支持默认开启、FTP 协议支持默认开启这些都是原版 Chromium 砍掉或弱化的功能Thorium 一样样给你补回来。完整的功能差异清单可以看项目里的 docs/FEATURES.md。给 DIY 玩家自己动手把“快”再往上顶一档如果你不满足于下载现成版本Thorium 的源码仓库里躺着完整的构建体系。仓库根目录的args.gn、各平台对应的*_args.gn文件配合文档 docs/ABOUT_GN_ARGS.md把每个构建参数的含义都解释得很清楚——比如is_official_build、enable_stripping、use_polly这些选项各有什么作用。想自己生成 PGO 数据、调 LTO 策略、甚至做针对特定 CPU 的定制都可以在构建参数里折腾。有意思的是仓库还附带了pak工具源码在pak_src/专门用来解包和打包 Chromium 系浏览器的.pak资源文件——想改翻译、换资源都能拿它开刀。这种“连资源文件都给你工具”的开放态度在浏览器圈子里真不多见。动手前提醒一句编译 Chromium 是体力活机器性能和时间预算都要准备充分。如果不是刚需用现成的 release 版本反而更省心。哪些人该试哪些人可以绕道说实话Thorium 不是给所有人的。如果你用 Chrome 用得好好的、不折腾、也不在乎数据收集那它对你没有吸引力。但如果你是下面这几类人它几乎是为你们量身定做的老机器用户内存小、CPU 老跑 Chrome 喘不过气SSE3 或 SSE4 版能明显续命隐私敏感者不想逐项去关隐私开关想要一个“默认就干净”的浏览器视频爱好者HEVC/H.265 硬解 全编解码器支持追剧体验直接拉满怀旧派对 2023 年之后的 Chrome 新 UI 深恶痛绝只想用回熟悉的操作逻辑DIY 玩家想从源码自己编译、调参、折腾资源文件仓库就是你想要的玩具箱。我把这台 2013 年的老笔记本翻出来装上了 SSE3 版开十个标签页依然顺滑。那一刻我突然理解了为什么作者敢用“钍”这种放射性元素命名——它确实有点“核能”那味儿。想试的话克隆仓库就能拿到全部源码和脚本git clone https://gitcode.com/GitHub_Trending/th/thorium cd thorium ./check_simd.sh检测完 CPU选一个匹配的版本装上开箱即用的隐私设置和性能优化已经在里面等你了。一个好的浏览器不该成为硬件的负担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),仅供参考

相关新闻

30 天迁移日志:用 PhotoGIMP 把 Photoshop 换成免费图像编辑

30 天迁移日志:用 PhotoGIMP 把 Photoshop 换成免费图像编辑

30 天迁移日志:用 PhotoGIMP 把 Photoshop 换成免费图像编辑 【免费下载链接】PhotoGIMP A Patch for GIMP 3 for Photoshop Users 项目地址: https://gitcode.com/GitHub_Trending/ph/PhotoGIMP 这是我的亲历日志。第 0 天,我的 Photoshop 订阅即…

2026/10/21 7:01:51 阅读更多 →
正义之怒主角Build从零到精通:一仓库吃透开卡加点与道途搭配

正义之怒主角Build从零到精通:一仓库吃透开卡加点与道途搭配

正义之怒主角Build从零到精通:一仓库吃透开卡加点与道途搭配 【免费下载链接】Wotr-BD-LR 正义之怒Wotr主角BD搜集 项目地址: https://gitcode.com/GitHub_Trending/wo/Wotr-BD-LR 如果你是第一次玩《开拓者:正义之怒》,大概率会在开卡…

2026/10/20 22:34:09 阅读更多 →
零基础搞定AI浏览器自动化测试:一句话生成脚本,告别手写200行定位代码

零基础搞定AI浏览器自动化测试:一句话生成脚本,告别手写200行定位代码

零基础搞定AI浏览器自动化测试:一句话生成脚本,告别手写200行定位代码 【免费下载链接】playwright-skill General-purpose Playwright automation for coding agents 项目地址: https://gitcode.com/gh_mirrors/pl/playwright-skill 你是否曾在开…

2026/10/20 15:48:24 阅读更多 →

最新新闻

AI辅助期刊论文写作全攻略:从选题到投稿避坑指南

AI辅助期刊论文写作全攻略:从选题到投稿避坑指南

学术圈里有个说法,论文写作是“九十九死一生”:想清楚一个能发表的研究问题很难,把研究过程讲清楚更难,最后过审稿人那关更是难上加难。我见过太多人,实验做得漂漂亮亮,数据也扎实,结果卡在“不…

2026/10/21 7:01:48 阅读更多 →
可解释多层时间序列预测:TFT架构原理与实战解析

可解释多层时间序列预测:TFT架构原理与实战解析

1. 为什么序列预测项目最后都卡在了"解释不清"这一步做时间序列预测的同行应该都有同感:模型效果调上去了,业务方一开会就问"为什么这个月预测值突然涨了15%?""模型到底看了哪些特征做判断?"——如…

2026/10/21 7:01:48 阅读更多 →
插件化知识工作流:从文档规范化到周报自动生成

插件化知识工作流:从文档规范化到周报自动生成

1. 这个插件仓库到底解决了什么问题第一次看到knowledge-work-plugins这个名字,我脑子里冒出来的第一个念头是:又是一个把一堆脚本塞进文件夹、README 写得天花乱坠但实际跑不起来的“收藏夹式”仓库。结果翻完代码结构和几个核心插件的实现之后&#xf…

2026/10/21 7:01:48 阅读更多 →
操作系统复习课堂提问之生产者消费者模型:从期末不挂科到408满分与大厂Offer的进阶之路

操作系统复习课堂提问之生产者消费者模型:从期末不挂科到408满分与大厂Offer的进阶之路

操作系统复习课堂提问之生产者消费者模型:从期末不挂科到408满分与大厂Offer的进阶之路📌 本文导读与阅读指南 在操作系统的学习中,进程同步与互斥是最核心、最抽象,也是最容易在考试中丢分、在面试中翻车的章节。而生产者消费者模…

2026/10/21 7:01:48 阅读更多 →
TVM模块序列化全解析:从export_library到load_module的部署实战

TVM模块序列化全解析:从export_library到load_module的部署实战

模块序列化这件事,放在TVM整个链路里看起来不起眼,但实际部署时几乎所有跨环境、跨设备的场景都会被它卡住。编译出来的TVM模块,不管是通过Relay构建出来的可执行库,还是AutoTVM/Ansor调优后落地的 artifact,最终都要变…

2026/10/21 7:01:48 阅读更多 →
从零搭建轻量级地图可视化组件:核心原理与工程实践

从零搭建轻量级地图可视化组件:核心原理与工程实践

1. 从零搭建 lingbot-map:一个轻量级地图可视化组件的完整实践第一次看到lingbot-map这个命名,我的直觉是:这大概率是一个围绕地图渲染与交互的轻量级前端组件,名字里的lingbot像是项目代号或作者昵称,map则直接点明了…

2026/10/21 7:00:47 阅读更多 →

日新闻

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

统一内存+量化:锐龙AI Max PRO 400如何本地跑320B大模型

这段时间硬件圈和AI圈都在传一个事:AMD锐龙AI Max PRO 400系列把最高192GB统一内存搬进了PC形态的产品里,按宣传口径,本地跑320B参数的大家伙不再是纸面概念。我第一反应倒不是“内存真大”,而是这话背后的含金量——它把过去只能…

2026/10/21 0:00:11 阅读更多 →
AI助手深度使用体验:对话质量、长文本处理与指令遵循如何留住用户

AI助手深度使用体验:对话质量、长文本处理与指令遵循如何留住用户

1. 从“封号重开”这个行为说起:用户到底在追求什么“封号重开”这四个字,放在任何产品语境里都带着一股决绝的味道。一个账号从零开始积累使用记录、调教偏好、沉淀工作流,背后是大量的时间和精力成本。正常情况下,没有人愿意主动…

2026/10/21 0:00:11 阅读更多 →
ROS中YOLOv3工程落地:通信同步、坐标变换与性能调优

ROS中YOLOv3工程落地:通信同步、坐标变换与性能调优

1. 为什么在ROS里硬刚YOLOv3不是“炫技”,而是工程落地的必经之路我第一次在某高校机器人实验室看到那台搭载Jetson TX2的移动底盘原地打转、反复识别错垃圾桶时,就意识到:单纯跑通darknet_ros demo和真正让YOLOv3在ROS里“干活”&#xff0c…

2026/10/21 0:00:11 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/20 20:43:59 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/21 4:27:17 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →