硬核灌水#5 华为提交的EROFS或被Fedora采用、有望在Intel新笔记本上获得良好的Linux触屏体验、Libvirt 11.0新增vLan支持
今天是2025年1月16日星期四 ，欢迎来到硬核灌水，以下是本期的主要内容。Fedora 42 正在考虑将其Live安装镜像切换到 EROFS来源： Michael Larabel Fedora 42 计划将其 live 安装镜像的文件系统从 SquashFS 切换为 EROFS，这项提案今天已提交。当前 Fedora Linux 的 live 安装介质使用 SquashFS 文件系统，但根据这项变更提案，Fedora 42 所有由 Kiwi 制作的 live 媒体，包括 Fedora KDE Desktop、Fedora Budgie、Fedora Xfce、Fedora COSMIC 等版本，将改为使用 EROFS，同时 Fedora CoreOS 的 live 安装镜像也会采用 EROFS。提案认为 EROFS 相较于 SquashFS 更积极地进行开发，且支持更多现代文件系统特性，能够在未来得到更好的应用。EROFS 自 2019 年由华为提出以来，已经增加了许多功能和优化，尤其在移动设备、嵌入式系统和容器中得到了广泛应用。需要注意的是，这项变更仅涉及 live 安装镜像，EROFS 会作为只读文件系统使用。此变更提案仍需通过 Fedora 工程与指导委员会（FESCo）的投票批准。小石： 为了现代化，我相信大部分人都会毫不犹豫的支持这一变化。英特尔 THC 驱动程序即将提交 Linux 6.14Intel THC 驱动程序将为现代 Intel 笔记本的触摸输入设备提供支持，帮助 Linux 操作系统更好地兼容这些设备。该驱动程序将包含在即将发布的 Linux 6.14 内核版本中，支持最新的和即将发布的 Intel SoC。小石：该驱动的工作从去年就开始了，看来我们有望在新的英特尔笔记本上完美运行Linux发行版。NVMe PCI 端点功能目标驱动程序将在 Linux 6.14 中推出来源：Michael Larabel 由西部数据编写的 NVMe PCI 端点功能目标代码是即将在 Linux 6.14 内核中首发的一款有趣的新驱动程序。在 Linux 6.14 合并窗口打开之前，Linux 块子系统的 “for-next ”分支就已经在排队了，它是使用 PCI 端点框架的新 NVMe PCI 目标驱动程序。有了能在端点模式下运行的 PCI 控制器，就能创建 PCIe NVMe 控制器。文档补丁详细介绍了该 NVMe 目标驱动程序的所有有趣技术细节。该驱动程序主要用于测试目的，例如在拥有 PCIe 端点控制器的小型单板计算机上创建一个 NVMe 目标来循环文件或块设备。也可以使用 TCP 目标来连接远程 NVMe 设备。实践中 Rock5B 板（搭载 Rockchip RK3588 SoC 和 PCI Gen3x4 endpoint 控制器）进行测试时，使用 fio 工具进行随机 4K 读取时，最大性能为 131 KIOPS，并且最大吞吐量可达到 2.8 GB/s。除非出现任何最后一刻的问题，该驱动程序应该在即将到来的 Linux 6.14 内核周期中首次亮相。小石：虽然没什么关系，但是这个驱动程序还是让我想起来某些伪装成M.2 NVMe的DMA硬件....也许是我最近FPS游戏玩多了吧。开源虚拟化 API libvirt 11.0 发布来源：Michael Larabel Libvirt 11.0 发布了多个重要新特性和改进，增强了其作为开源虚拟化 API 的功能。主要新增了对 vLAN 的支持，使得用户可以在标准 Linux 主机桥接器上进行 vLAN 标记和中继配置。此外，引入了对直接和扩展 TLB Flush 特性的支持，改善了内存管理，并扩展到 Microsoft Hyper-V 平台。该版本还允许用户在虚拟机的 domain XML 中自定义设备别名，增加了 VirtIOFS 的只读模式，优化了 QEMU 迁移功能，并修复了一些已知问题，进一步提高了性能和稳定性。小石：这些新功能对喜欢折腾All in ~BOOM~ One的高级玩家有重要意义，有了Vlan支持也许某些东西没必要跑在Docker里了，LXC不失为另一轻量化的选择。
硬核灌水#4 谷歌的妥协、Azure的“熄火”与Linux游戏玩家的春天
今天是2025年1月11日，硬核灌水第4期，以下是本期的主要内容：谷歌与 Linux 基金会联合成立 Chromium 支持者俱乐部，吸引微软等巨头加入，试图在反垄断压力下巩固生态；微软 Azure 网络故障持续两天，部分服务仍不稳定，影响广泛；英特尔 Vulkan 驱动初步支持 AV1 解码，惠及最新硬件用户；Wine 10.0-rc5 修复 31 个错误，为 Windows 游戏和应用程序在 Linux 上的运行优化铺平道路；VKD3D-Proton 2.14.1 的修复提升了 Direct3D 12 在 Vulkan 上的表现。谷歌和 Linux 基金会成立 Chromium 支持者俱乐部来源：theregisterGoogle与Linux基金会合作成立了“基于Chromium浏览器的支持者”基金，旨在促进Chromium生态系统的开放开发和项目增强。 该基金由Linux基金会管理，旨在为Chromium项目提供一个中立的平台，支持包括Google Chrome、Microsoft Edge、Opera和Brave在内的多种浏览器。 Meta、微软和Opera等主要公司已加入该计划。微软表示，此举将有助于提供明确的治理，并将资金用于社区驱动的需求。 Google强调了其对Chromium的重大贡献，去年提交了超过10万次代码，占总贡献的约94%，并在基础设施方面进行了大量投资。 此举正值美国司法部要求Google出售Chrome之际，Google提议在三年内取消与其他浏览器设定默认搜索引擎的独家协议。 小石：反垄断大棒敲下来的时候知道疼了。Azure 网络故障进入第二天，部分服务仍不稳定来源：theregister微软的 Azure 云服务在 2025 年 1 月 8 日 22:00（UTC）左右开始出现网络问题，主要影响美国东部 2 区域的一个可用区。此次故障导致多个服务出现间歇性错误，包括 Azure Databricks、Azure 容器应用、Azure 函数应用、Azure 应用服务、SQL 托管实例、Azure 数据工厂、Azure 容器实例、PowerBI、虚拟机规模集（VMSS）和 PostgreSQL 灵活服务器等。微软采取了流量重路由等措施进行修复，截至 1 月 10 日 16:39（UTC），受影响的分区已恢复上线，相关服务也显示出显著的恢复迹象。然而，微软提醒用户，部分服务可能仍会出现间歇性错误和性能下降，建议受影响的客户执行灾难恢复计划。微软承诺将每小时提供进度更新，以确保用户及时了解恢复情况。微软将问题归咎于美国东部地区网络服务配置变化。小石：我还以为机房烧了，不知道ＳＬＡ赔了多少。英特尔的开源 Vulkan 驱动程序（ANV）已在 Mesa 25.0 中合并了初步的 AV1 解码支持。此前，使用 VA-API 接口的英特尔媒体驱动程序已支持 AV1 视频的编码和解码。此次更新由咨询公司 Igalia 的 Hyunjun Ko 开发，支持 10 位解码、IntraBC、循环内超分辨率等功能。该功能预计适用于从 Tigerlake / Gen11 到最新的 Gen12 的英特尔图形硬件，主要在 Gen12 上进行了测试。用户可在本季度晚些时候发布的 Mesa 25.0 中体验这一功能。值得注意的是，Vulkan Video 的 AV1 解码扩展于 2024 年 2 月完成，AMD 的 RADV 驱动程序也已在大约一年前实现了对 AV1 解码的支持小石：我的DG-1显卡（Gen12 dGPU）也是受益者，刚发布的时候爹不亲妈不爱早产弃子真是太难了。Wine 10.0-rc5 又修复了 31 个错误来源： Michael LarabelWine 10.0正在努力在未来一两周内发布稳定版本，但今天发布的 Wine 10.0-rc5 进行了最新一轮修复。Wine10.0 正在努力很快为这款开源软件发布稳定版本，该软件允许 Windows 游戏和应用程序在 Linux/ChromeOS、macOS 和 BSD 等环境中运行。Wine 10.0-rc5 刚刚作为最新的每周候选版本发布，同时即将发布 v10.0 稳定版。Wine10.0-rc5 本周修复了 31 个已知错误。由于开发人员从年底假期回来，现在修复错误的工作量很大。在这 31 个错误修复中，有帮助 微软高尔夫 2.0、极速狂飙 4、超级弹球、格斗工厂 3、文明 4 和辐射 3。 和一系列其他游戏和应用程序进行了不同的修复。本周的修复真是无处不在。VKD3D-Proton 2.14.1 为 Vulkan 上的 Direct3D 12 带来了一些修复来源： Michael LarabelVKD3D-Proton 2.14.1 已发布，修复了在不支持稀疏资源的 GPU（如 Intel 集成显卡）上启动时的崩溃问题，解决了影响 NVK 的内存分配问题，修正了在 NVIDIA GPU 上运行《地平线 零之曙光 重制版》时的 CPU 性能回退问题，并为《Arma Reforger》添加了 no_upload_hvv 解决方法，以应对异常的资源加载行为。小石：虽然看上去稀松平常，但是大量的Linux用户的游戏体验都与之息息相关。
硬核灌水第3期 Linux 版 Steam 将在 2024 年底实现小幅市场份额增长，AMD Linux CPU 使用率接近 74% FSF 呼吁退出微软的 GitHub，以抗议 Windows 11 要求 TPM 2.0 Honey 联合创始人的 Pie Adblock 因抄袭 GPL uBlock Origin 文件而遭批评
今天是 2025 年 1 月 7 日，星期二，欢迎来到《硬核灌水》第 3 期。本期主要内容包括：Linux 版 Steam 在 2024 年底实现市场份额小幅增长，AMD Linux CPU 使用率接近 74%FSF 呼吁退出微软 GitHub，抗议 Windows 11 强制要求 TPM 2.0Honey 联合创始人的 Pie Adblock 因抄袭 GPL 协议的 uBlock Origin 文件而遭批评Linux 版 Steam 在 2024 年底实现市场份额小幅增长，AMD Linux CPU 使用率接近 74%来源：Phoronix Phoronix 报道了 Valve 于 2024 年 12 月发布的“Steam 硬件与软件调查”结果，称这些数据“反映了 Linux 游戏生态的积极发展趋势”。 根据 11 月的数据，Linux 市场份额为 2.03%，与此前长期徘徊在 2% 左右的水平基本一致。而最新的 12 月数据则显示，Linux 的市场份额增长了 0.29%，达到了 2.29%。其中，基于 Linux 的 SteamOS Holo 系统约占所有 Linux 游戏玩家的 36%，这得益于 Steam Deck 的流行以及其逐步适配更多设备。 Steam Deck 依赖于 AMD 的定制 SoC/APU，再加上 AMD 在开源驱动方面的出色支持，使得 AMD CPU 在 Linux 游戏玩家中的使用率高达 73.6%。此外，根据 TechSpot 的统计，12 月 AMD 在参与调查的所有玩家中的整体份额也创新高，环比增长 3.02%，达到 38.7%；而英特尔则略微下降至 63.4%。 小石：Linux 游戏体验的提升离不开 Valve 的努力，另外……AMD YES？FSF 呼吁退出微软 GitHub，抗议 Windows 11 强制要求 TPM 2.0来源：fsf.org TPM 是一种专用芯片或固件，主要用于提供硬件级安全性，例如存储加密密钥、证书、密码等敏感数据，并保护其免受未经授权的访问。微软高级产品经理 Steven Hosking 上个月公开表示，TPM 2.0 将成为 Windows 的“不可协商的未来标准”。 微软明确规定，如果系统没有 TPM 2.0 支持，Windows 10 用户将无法升级至 Windows 11。尽管根据 StatCounter Global 数据，全球超过 61% 的 Windows 系统仍在运行 Windows 10。微软还在去年 10 月底宣布，Windows 10 家庭版用户可以通过支付 30 美元购买扩展安全更新，将迁移至 Windows 11 的最后期限推迟一年。 对此，自由软件基金会（FSF）在其官方博客发文，呼吁继续向微软施压，并鼓励用户通过以下方式表达不满：切换到 GNU/Linux 等自由软件系统；停止在 Microsoft GitHub 上发布新版本软件；在电子垃圾和气候变化领域倡导自由软件的价值，争取更多人摆脱微软的数字限制。小石：无论是 Windows 用户还是 Linux 用户，支持自由软件的确有益无害。Honey 联合创始人的 Pie Adblock 因抄袭 GPL 协议的 uBlock Origin 文件而遭批评来源：The Register 本周，闭源浏览器扩展程序 Pie Adblock 被曝涉嫌抄袭开源广告屏蔽工具 uBlock Origin 的代码和文本，违反了后者基于 GNU GPL v3 授权的许可协议。 在 The Register 报道后，Pie Adblock 的开发者迅速公开了一些材料，其中的确包含来自 uBlock Origin 和 AdGuard 的代码片段。这些代码未经适当声明直接修改后应用于 Pie Adblock，却未遵守 GPL 协议的要求，例如标注版权归属及提供源代码获取途径。 目前，Pie Adblock 开发团队已承认部分代码源自 uBlock Origin 和 AdGuard，并在压力下公开了部分核心内容。但其行为已引发开源社区的强烈不满。 小石：抄袭并违反开源协议绝不可容忍。支持开源社区维护版权和规则的底线！以上就是本期硬核灌水的全部内容，我们下期再见。
硬核灌水第2期 来自微软的新年礼物“惊喜，您的扫描仪无法工作”
今天是2025年1月5日 星期天，硬核灌水第2期。下面是本期的正式内容。来自 Microsoft 的新年礼物：惊喜，您的扫描仪无法工作来源：theregister.comWindows 11 24H2 在使用 eSCL 扫描协议的多功能设备上仍然存在问题，尽管微软已将该问题标记为已解决。据 Register 读者称："它在 Windows 10 机器上可以工作，但在 Windows 11 上却不行，除非计算机和扫描仪都使用有线以太网。小石：好吧，BUG11稳定发力，这还让我想起来老王叔叔的硬核观察818期提到的Linux帮助Windows 11支持旧打印机同学们快来使用Linux发行版吧！三星和谷歌的新空间音频格式将挑战杜比全景声来源：theverge.com三星和谷歌正在推出开源 3D 音频标准 Eclipsa Audio，该标准将在部分 YouTube 视频以及三星 2025 电视和音响上首次亮相。据 The Verge 报道，这种新格式 "最终可能成为杜比 Atmos 的免费替代品，而杜比 Atmos 是三星等硬件制造商为电视和其他设备付费授权的主流 3D 音频格式。三星表示，与 Atmos 相似，这种音频格式支持调整 “音频数据，如声音的位置和强度，以及空间反射”，以创造 3D 体验。小石：我一直都希望有一个杜比音效的开源替代，现在至少我们已经有了开源的格式！《华盛顿邮报》的填字游戏最近被认为对广告商来说过于冒犯来源：华尔街日报。“一篇关于雷暴的文章也是如此。还有盒装布朗尼预拌粉的排名。“长期以来，营销人员一直对在新闻媒体上投放广告保持警惕，担心自己的品牌会出现在有关恐怖主义、飞机失事或两极分化的政治故事的报道旁边。但 “广告禁区似乎在不断扩大”。这是新闻出版商难以承受的头疼问题。许多出版商还在努力应对订户减少以及来自谷歌和其他技术平台的流量损失，现在正积极推动改变广告商的观念...... 新闻机构最近开始宣传一些研究，这些研究表明，品牌出现在敏感新闻附近并不危险。与此同时，他们还表示，直截了当的活动策划工具甚至会将无害的内容--以及这些报道潜在的大量受众--与广告隔绝开来。华盛顿邮报》首席广告官乔安娜-梅耶-琼斯（Johanna Mayer-Jones）说，《华盛顿邮报》40% 的内容在任何时候都被认为是 “不安全 ”的，她提到了该公司一年前进行的一项研究。“这对收入的影响是巨大的"。《华盛顿邮报》的填字游戏页面在 10 月份长达数周的时间里被广告商的技术屏蔽了 7 次，原因是它被标注为政治、新闻和自然灾害相关材料。(据《华盛顿邮报》报道，一家技术公司最近表示，它将确保字谜不再被屏蔽）。雷暴故事中关于 “大气层中的大炮发出闪烁和霹雳般的炮弹 ”的一句话引发了警告，说它太像 “武器和弹药 ”故事，因此被切断了广告收入。至于布朗尼蛋糕，在提到对 “杂货店、药店、大众市场 ”和其他零售商的研究时，广告商自动标记为含有 “d ”一词。文章称，微软最近发布的一份黑名单包括约 2000 个单词，其中包括 “崩溃”。(微软拒绝对此发表评论。）小石：敏感词审查哪里都有，资本家面对巨大利益的时候格外注意这一点。新设备的无线电波揭示土壤中的铅污染来源： phys.org康奈尔理工学院的研究人员开发了一种名为 SoilScanner 的便携式设备，它利用射频信号和机器学习来检测土壤中的铅污染。传统的检测方法 “一般需要将样本送往实验室进行分析，这依赖于苛刻的化学物质，而且费用昂贵，或者使用便携式 X 射线荧光设备”，而该设备则提供了一种具有成本效益的替代方法。 计算机科学博士生GaoYiXuan表示，该小组的动机是纽约市铅污染地图，该地图是程的城市土壤实验室 (USL) 经过数年对数百个土壤样本进行测试后绘制的。五个行政区。测试显示，许多地方的铅含量都达到危险的高水平，尤其是在布鲁克林北部。 USL 测试的土壤样本中约 45% 的铅含量超过 400 ppm ，这是之前 EPA 建议的筛选水平（一年前针对住宅土壤修订为 200 ppm）。 “这意味着在这些城市土壤中进行园艺时存在很大的风险，”小石：比起我们，大洋对岸的人类确实应该多注意一下重金属污染了。
硬核闲谈第[1]期：我们应该如何看待国内繁多的芯片架构LoongArch（龙芯）、X86（兆芯、海光）与ARM（鲲鹏、飞腾）？
清楚自己的身份如何看待这些架构和实际产品，应当取决于你的身份。或者说，你想要做什么。在整个中文互联网上，我经常能刷到几家公司的所谓“粉丝”或者说“拥蹩”在争论哪家产品更好，有说功耗的，有讲IPC的，还有“国产血统论”的。我是国产架构，你是外国架构等等。坦白来说，我不是很理解这种问题对于普通C端用户和爱好者有什么可争论的，**也许为了拉拢更多投资人？擡升股票价值？这和我们这些普通人实际没有太多关系。**游戏玩家的希望我的电脑能玩市面的游戏，做设计的想要流畅跑自己的设计软件，办公室文员希望自己的WPS三剑客能打开大文件也能稳定运行，国货拥蹩希望自己支持的处理器和架构打破封锁走向全球。真正理解自己的需求，选择最适合自己的产品，才是最重要的。这一切回归到一个问题上，你希望得到什么？明确你想要的是什么普通人过好自己的生活，不要站到路上试图搭信创的泥头车。也不必参与相关的争论，时间会给所有人一个答案。游戏玩家毫无疑问，主流PC游戏都支持Windows X86生态，想要畅玩你应该优先选择Intel和AMD的X86架构产品，如果你想支持国产，你可以去用兆芯和海光的X86产品。如果你是一个具有极客精神的玩家，你还可以考虑使用LoogArch架构的产品，据不久前的消息龙芯下一代可能支持直接通过二进制翻译运行Windows，在此之前你可以尝试使用龙芯基于Wine和硬件二进制翻译开发的工具运行自己的游戏，但是部分网游可能因为反作弊组件导致无法线上游戏。办公室文员、设计师虽然这句话可能很残忍，但是你知道这是现实：在单位你能用什么设备工作不是你能选的，是你的领导根据某些要求选的。既然没有选择的权利，那就不必赘述，只需要怀着希望信创越来越好的心积极反馈使用中出现的问题即可。国产货支持者有几个显而易见的现实：x86架构的国产替代品证明了中国能在封锁下继续让依赖x86架构且迁移困难的的服务继续运行。关键企业和机构，比如金融机构，军事，航空航天在持续进行国产自主可控替代。正在阅读的你很清楚哪个架构在战争爆发之前和之后都能不被卡脖子继续自力更生。这三个客观事实就是你选择产品时最好的答案。为什么不谈其他架构（申威，RISC-V）前者我没有看到to C的产品，它本身的存在意义也不大可能会做to C的产品。后者还在发展前期国内应用生态极不完善，性能也存在诸多问题，在MCU开发板上可能会更常见一些，但是我不否认RISC-V的巨大潜力。
今天是2025年1月3日 星期五，给大家送上迟到的元旦快乐。Fedora 利益相关者讨论Fork英特尔的计算运行时以维护较旧的硬件随着英特尔图形编译器放弃了 Ice Lake 和旧版本的支持，英特尔计算运行时也放弃了 Ice Lake 和旧版本的支持，只专注于更新的英特尔图形硬件支持，Fedora 打包商和其他利益相关者一直在努力解决如何处理这种情况。对于 Fedora 42，有人建议更新到较新的英特尔计算运行时代码，以使更新的英特尔图形硬件受益，而最近几天有讨论分叉旧代码。但到目前为止，任何利益相关者都没有做出坚定的承诺，愿意加强和维护 Ice Lake 及之前版本的英特尔图形计算堆栈的旧包。Linux 为 Zen 5 CPU 准备 AMD“SRSO_USER_KERNEL_NO”支持来源： Michael LarabelSRSO_USER_KERNEL_NO 是 Linux 内核的一项配置选项表示在编译或运行内核时是否禁用特定的用户态与内核态相关的 SRSO 防护措施。SRSO（Speculative Return Stack Overflow） 是一种与投机执行攻击相关的漏洞，通过操控 CPU 的返回栈缓冲区（RSB），攻击者可能会泄漏敏感数据。此类漏洞影响了包括 AMD 和 Intel 在内的现代 CPU。早在 2023 年中期就披露了 Inception/推测性返回堆栈溢出 (SRSO) 漏洞，该漏洞是当时针对 Zen 3 和 Zen 4 处理器的推测性侧通道攻击。对于最近推出的 AMD Zen 5 处理器，他们已向 Inception/SRSO 报告“未受影响”，但考虑到围绕 SRSO_USER_KERNEL_NO 的新补丁活动，情况似乎并不那么明确。该补丁现在将 AMD 0x1a 处理器标记为受影响。 Family 1a 是新的 AMD Zen 5 处理器。因此，这个 SRSO_USER_KERNEL_NO 似乎适用于 Zen 5 系统，从而使处理器从之前的 Inception/SRSO 的“不受影响”状态转变为使用 SRSO_USER_KERNEL_NO 的新的“仅在 VMEXIT 上的 IPBB”缓解措施。但同样，除非您运行的是虚拟机，否则对用户来说没有真正的区别。通过tip/tip.git的x86/bugs分支中的这些SRSO_USER_KERNEL_NO补丁，它可能会作为本月晚些时候开放的Linux 6.14合并窗口的材料提交，除非它决定是紧急的，然后可能作为“修复”的一部分进入适用于 Linux v6.13。 补充："If the machine has:CPUID Fn8000_0021_EAX[30] (SRSO_USER_KERNEL_NO) -- If this bit is 1, it indicates the CPU is not subject to the SRSO vulnerability across user/kernel boundaries.have it fall back to IBPB on VMEXIT only, in the case it is going to run VMs:Speculative Return Stack Overflow: Mitigation: IBPB on VMEXIT only"CPUID Fn8000_0021_EAX[30] (SRSO_USER_KERNEL_NO) -- 如果该位为 1，则表示 CPU 不受跨用户/内核边界的 SRSO 漏洞影响。如果要运行虚拟机，则只能在 VMEXIT 时退回到 IBPB：累积返回堆栈溢出： 缓解： 仅在 VMEXIT 上使用 IBPB"。高通正在为骁龙 X1 的 GPU 开发 ACD 功率/性能功能来源： Michael Larabel 对于骁龙 X1 系列笔记本电脑芯片中的高通 Adreno X1-85 GPU，目前正在将 “自适应时钟分配”（ACD）功能连接到开源 MSM 内核驱动程序，以帮助提高功耗和性能。2025 年，高通将继续改进对去年推出的骁龙 X1 系列笔记本电脑的 Linux 驱动程序支持。为了帮助提高能效和 GPU 性能，高通公司的工程师一直致力于为 Adreno X1-85 图形处理器提供自适应时钟分配（ACD）功能支持。