皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

FydeOS 22.0发布

Editor, Kai

FydeOS 22.0发布

FydeOS 项目宣布发布 FydeOS 22.0,这是该项目最新的基于 ChromeOS 的 Linux 发行版稳定版本,提供类似 Google Chromebook 的体验。新版本引入了新的快速共享功能,并将默认搜索引擎更改为 Qwant(如可用):”我们很高兴为您带来 FydeOS v22 ‘Radiant Anatomy’。此次发布将底层系统从 Chromium OS r138 更新到 r144,在提高稳定性的同时,也引入了一些新功能。我们希望它能让您的日常 FydeOS 体验更加流畅无缝。以下是此次发布的主要亮点。快速共享(又名附近共享)。您可以在附近的设备之间快速发送和接收文件、照片和链接——无需线缆或第三方工具。在传输过程中,您将看到目标设备、确认请求,并获得清晰的进度和完成反馈,然后立即打开或保存内容。注意:快速共享适用于实现快速共享协议的设备(例如,某些 Android 设备和 ChromeOS 设备)。可用性可能因设备型号和地区而异。”

请阅读发布公告的其余部分,了解详细的变更列表和截图。FydeOS 作为独立的 BIN 镜像,分别提供给 Intel 或 AMD 处理器;以下是下载链接(pkglist):FydeOS_for_PC_iris_v22.0-io-stable.bin.zip(2,334MB),FydeOS_for_PC_apu_v22.0-io-stable.bin.zip(2,248MB)。

转自  Distribution Release: FydeOS 22.0 (DistroWatch.com News)

GNOME 50 终于实现了改进的独立显卡检测功能

Editor, Kai

即将发布的 GNOME 50 版本,将在 Ubuntu 26.04 LTS 和 Fedora Workstation 44 等系统中,带来 GNOME Shell 中改进的独立 GPU 检测功能。这项工作历时两年,终于在本周完成合并。

这个用于改进 GNOME Shell 中 dGPU 检测的合并请求早在 2024 年 2 月就提交了,最终于昨日合并到最新版的 GNOME Shell 50 Git 代码中。

GNOME 50 终于实现了改进的独立显卡检测功能

现在,GNOME Shell 通过 switcheroo-control 实现了正确的独立 GPU 检测,并在需要时提供回退机制,即使用第一个非默认 GPU,这种情况可能发生在 switcheroo-control 未安装或过时的情况下。

“原始逻辑仅考虑 GPU 是否为 “默认” 设备,即启动时使用的 GPU,这是为具有混合图形的笔记本电脑设计的。

新的逻辑使用新的 Discrete 键来确定使用哪个 GPU 最合适,顺序为:
– 如果是非默认的独立 GPU
– 如果存在,则是第一个独立 GPU
– 第一个非默认 GPU”

希望这能改善那些拥有多 GPU 设置并在专用/独立 GPU 上运行游戏或其他重型工作负载的 GNOME 50 用户的体验。

GNOME 50 终于实现了改进的独立显卡检测功能

KDE 去年已经合并了其 switcheroo-control 集成的类似补丁。在 GNOME 补丁最近发生变化后,并且相关利益方希望能在 GNOME 50 发布前完成这一工作,它终于成功在 GNOME 领域完成了最后一步。

转自  GNOME 50 Finally Lands Improved Discrete GPU Detection – Phoronix

TigerVNC 1.16 发布,支持共享 Wayland 桌面

Editor, Kai

TigerVNC 1.16 发布,支持共享 Wayland 桌面

TigerVNC 1.16 今日正式发布,这是这款免费、开源、跨平台的 VNC(虚拟网络计算)客户端和服务器应用程序的最新稳定版本,适用于 GNU/Linux、macOS 和 Windows 系统。

TigerVNC 1.16 的主要亮点包括一个新的服务器组件(w0vncserver),用于共享 Wayland 桌面,即使在窗口模式下也支持在原生查看器中发送系统键,以及支持 Red Hat Enterprise Linux 10 操作系统系列。

此次发布还引入了新的键盘快捷键系统,用于控制原生查看器,取代了 F8 快捷键,并允许用户更轻松地切换全屏模式和重定向系统键。

事实上,原生查看器是 TigerVNC 1.16 的主要亮点,因为它在调整远程会话大小时获得了显著改进,能够在 Windows 系统上拦截并转发所有系统键(不包括 Ctrl+Alt+Delete),并支持在服务器字段中进行历史搜索。

此外,原生查看器现在在 macOS 系统上使用不同的方法拦截系统键,这将需要用户明确授权。不仅如此,此次发布更新了 Java 查看器,使其能够对会话缩放进行更精细的控制。

有关 TigerVNC 1.16 中包含的更改的更多详细信息,请查看项目 GitHub 页面上的发布说明。TigerVNC 1.16 可以从其 SourceForge 页面下载二进制文件和源代码 tarball。自本次发布以来,TigerVNC 不再支持 Ubuntu 20.04 LTS 和 Red Hat Enterprise Linux 7 系统。

TigerVNC 是一款高性能、高速的多平台 VNC 客户端和服务器,使用基于 RealVNC 4 和 XOrg 代码库的 VNC 版本。它支持 Tight 编码的变体,这是一种由 libjpeg-turbo JPEG 编解码器提供支持的、高效、高性能的像素数据压缩技术。

转自  TigerVNC 1.16 Released with Support for Sharing Wayland Desktops – 9to5Linux

新补丁旨在降低 Linux 内存使用量以用于交换空间,略微提升性能

Editor, Kai

腾讯的 Kairui Song 连夜发布了一系列新补丁,旨在增强 Linux 内核的交换代码。通过这些补丁,可以节省一些内存——而且未来还将有更多改进——同时提供略微更快的性能。

该补丁系列移除了静态的”swap_map”,并直接使用交换表来计算交换次数。这节省了大约 30%的静态交换元数据内存使用量,当挂载一个 1TB 的交换设备时,这相当于节省了 256MB 的内存……当然,使用 1TB 的交换设备在除了某些非常大的服务器设置之外并不常见。

预计通过一些正在进行的工作,另一轮交换/内存管理补丁将节省大约 512MB 的内存。

新补丁旨在降低 Linux 内存使用量以用于交换空间,略微提升性能

除了交换元数据内存的节省外,当系统处于全局内存压力时,性能略有提升。在一些较小的 x86_64 和 ARM64 虚拟机(RAM 有限)上,内存压力下的内核构建速度提高了 1.6%至 2.4%。使用该补丁系列,Redis/Valkey 的速度也提高了约 1.5%。

对此工作感兴趣的人可以在 Linux 内核邮件列表上找到这些最新的交换/内存补丁供审阅。

转自 New Patches Aim To Lower Linux Memory Use For Swap, Slightly Improve Performance – Phoronix

DAXFS 被提议为最新的 Linux 文件系统

Editor, Kai

DAXFS 被提议为最新的 Linux 文件系统

又一个新的 Linux 文件系统出现了:DAXFS 被宣布为一个新的只读开源文件系统。

DAXFS 的名字暗示了它利用了 Linux 内核的直接访问 “DAX” 基础设施。DAX 被设计为一个简单的只读文件系统,直接在共享物理内存上运行。

DAXFS 旨在提供从连续内存区域的零拷贝读取,完全绕过传统的块 I/O 堆栈、缓冲区头和页面缓存——与 RAMFS 或 TMPFS 相比,这是一个巨大的差异。

DAXFS 旨在实现零拷贝效率、真正的物理共享、与 GPU 和 CXL 硬件等硬件集成,以及简单性:

关键特性
– 零拷贝效率:文件读取解析为直接内存加载,消除了页面缓存重复和 CPU 驱动的拷贝。
– 真实物理共享:通过映射连续的物理地址或 dma-buf,多个内核实例或容器可以共享相同的物理页。
– 硬件集成:支持通过 dma-buf API 挂载 GPU、FPGA 或 CXL 设备导出的内存。
– 简便性:使用自包含的只读镜像格式,无需运行时分配或复杂的设备管理。

DAXFS 由 Multikernel.io 开发,该公司为 Linux 提出了一种多内核架构。作为其 DAXFS 项目的一部分,他们旨在提升多内核工作的进展,同时增强 CXL 支持以及改进加速器数据处理:

“主要应用场景”
– 多核环境:通过共享内存,在独立的内核实例间共享一个共同的 Docker 镜像。
– CXL 内存池:无需网络 I/O,跨多个主机访问只读数据。
– 容器根文件系统共享:使用单个 DAXFS 基础镜像为多个容器(通过 OverlayFS)以节省物理 RAM。
– 加速器数据:直接访问存储在设备内存中的模型权重或查找表,实现零拷贝。”

DAXFS 于今日在 Linux 内核邮件列表上宣布。当前的 DAXFS 内核模块及其用户空间工具目前可以在 GitHub 上找到,期待看到上游社区对其可能整合到主线 Linux 内核的兴趣程度。
转自  DAXFS Proposed As Newest Linux File-System – Phoronix

GNU C Library 2.43 发布,包含更多 C23 特性、mseal 和 openat2 函数

Editor, Kai

GNU C Library 2.43 发布,包含更多 C23 特性、mseal 和 openat2 函数

GNU C Library “glibc” 的 2.43 版本于周五晚上发布,这是最新的半年特性更新。这是一个功能非常丰富的更新,甚至成功提前发布了原计划的 2 月 1 日发布时间。

GNU C Library glibc 2.43 发布的重点包括:

– 支持更多 ISO C23 语言特性,如 free_sized / free_aligned_sized / memset_explicit / memalignment 函数,对某些现有函数的修改,支持 TIME_MONOTONIC / TIME_ACTIVE / TIME_THREAD_ACTIVE 的可选时间基准,以及其他各种 C23 特性。

– 支持 Linux 上的 mseal 函数,用于在进程执行期间密封内存映射,以防止权限变更、解除映射、重定位或缩小大小。

– 支持 Linux 上的 openat2 函数,作为 openat 的扩展,具有更多特性。

– 实验性支持使用 LLVM Clang 编译器(Clang 18 或更新版本)以及 AArch64 或 x86_64 Linux 进行构建。

– 从 CORE-MATH 项目中添加的优化数学函数,如 acosh / asinh / atanh / erf / erfc / lgamma / tgamma。

– 对 fma、fmaf、remainder、remaindef、frexpf、frexp、frexpl(binary128)和 frexpl(intel96)的优化实现。新的 FMA 实现速度更快。在 AMD Zen 上也有一些不错的 FMA 改进。

– Glibc 现在在 AArch64 上的 malloc 中默认启用 2MB 透明大页。

– 检测 Intel Nova Lake 和 Wildcat Lake 处理器。

– 支持 Unicode 17.0。

有关今天 GNU C Library 2.43 发布的下载和更多详细信息,请访问 info-gnu 邮件列表

转自   GNU C Library 2.43 Released With More C23 Features, mseal & openat2 Functions – Phoronix

Electron 39.3.0发布

Editor, Kai

Electron 39.3.0发布

新功能

  • 新增通过 login 事件在 webContents 上支持 WebSocket 认证。 (Also in 40)

修复

  • 修复了在 macOS 上 setRepresentedFilename() 未设置 AXDocument 可访问性属性的问题。 (Also in 40)
  • 修复了打开开发者工具时可能出现的竞态条件崩溃。 (Also in 40)
  • 修复了编译深层嵌套的 JS 函数时可能出现的栈溢出问题。#49360
  • 修复了顶层图标 Wayland 协议的问题。 (Also in 40)
  • 通过 net 发送的请求现在可以修改其头部以使用通过 webRequest 保留的头部。 (Also in 40)

其他变更

  • 回退了 466786677 的修复。#49287
  • 将 Chromium 更新到 142.0.7444.265。#49322

Fedora 44 功能获批,提升 Windows 在 ARM 笔记本电脑上的体验

Editor, Kai

一项变更提案已获得 Fedora 工程和指导委员会”FESCo”的批准,旨在为 Windows on ARM 笔记本电脑提供出色的开箱即用体验,特别是最近发布的 Snapdragon X1 笔记本电脑,这对即将推出的 Snapdragon X2 笔记本电脑也同样重要。

去年离开 Red Hat 加入 Qualcomm 的 Hans de Goede 正领导这项 Fedora 44 改进,为 AArch64 EFI 系统提供自动 DTB 选择。其目的是通过在启动时自动处理正确的设备树,使 Fedora Live AArch64 ISOs 能够为 Windows on ARM 笔记本电脑开箱即用。

Fedora 44 功能获批,提升 Windows 在 ARM 笔记本电脑上的体验

变更提案解释了他们计划通过 Fedora 44 增强 Windows on ARM(Snapdragon X)笔记本电脑体验的方案:

“此项更改将使用一个经过修改的内核镜像,其中嵌入了 systemd-stub 启动桩、硬件 ID 到 DTB 的映射以及相关的 DTB 文件。systemd-stub 将使用嵌入的映射来找到正确的 DTB 文件,并自动加载该 DTB 文件。而之前,用户需要修改 ISO 镜像以手动添加正确的 DTB 文件,否则镜像将无法工作。

经过修改的内核镜像本质上是一个不完整的 UKI,仅包含 systemd-stub 和 DTB,但不包含 initrd 或内核命令行。主机生成的 initrd 和主机特定的命令行仍将按惯例由 GRUB 提供,包括允许用户通过 GRUB 对命令行进行修改。”

嵌入式桩和 DTBs 导致 vmlinuz 大小从约 16MB 增加到约 19MB,增加了约 3MB。

进行此更改的主要原因是为了允许 Windows on ARM 笔记本电脑能够开箱即用地启动 Fedora。

FESCo 已批准此变更,以在当前的 Fedora 44 周期中增强 Fedora Linux 在 AArch64 笔记本电脑上的体验。很高兴看到这件事发生,迫不及待想看看 Ubuntu 26.04 与 Fedora 44 在 Snapdragon X Elite 上的对比。

转自  Fedora 44 Feature Approved For Better Windows On ARM Laptop Experience – Phoronix

ELEGANCE 26.0.1发布

Editor, Kai

ELEGANCE 26.0.1发布

ELEGANCE,一个基于 Manjaro Linux 的法国桌面发行版,采用 Cinnamon 桌面环境并集成了大量流行的开源软件,现已更新至版本 26.0.1。此次新版本也被称为版本 4,代号为”Leanora”,在最近的 Manjaro Linux 更新后迅速推出,包括对桌面界面和菜单的全面重新设计,以及一些新应用:”ELEGANCE 4 ‘Leanora’,风格独特。桌面环境已更新,包括图标和菜单的新设计,我们珍爱的主题回归本源,这次灰色在暗主题中回归!但历史悠久的蓝色依然保留。基础:Manjaro Linux 26.0.1,最近发布;Cinnamon 6.6.3 及其新设计;Linux 内核仍为 6.12,等待下一个长期支持版本;ISO 镜像名称 – 26.0.1-260117-linux612。应用变更:新的相机应用允许您扫描条形码;为初学者添加了基础绘图应用;如果您需要调整上传图像的大小,Curtail 允许您进行操作,并将它们复制到原始图像位置。”

以下是简短的发布公告和几张截图。下载链接:manjaro-elegance-26.0.1-260117-linux612.iso(7,522MB,pkglist)。

转自 发行版发布:ELEGANCE 26.0.1 (DistroWatch.com 新闻) — Distribution Release: ELEGANCE 26.0.1 (DistroWatch.com News)

ReactOS 为 “开源 Windows” 实现了巨大的网络性能提升

Editor, Kai

作为长期发展的”开源 Windows”项目,ReactOS 最近进展显著。除了大幅提升 Windows NT 6 兼容性并修复一个非常烦人的可用性问题外,今年第三周又有重大更新落地:ReactOS 的网络性能得到显著改善。

ReactOS 终于通过最新合并的代码支持异步 TCP 连接。ReactOS 开发者对 X 上的异步 TCP 支持描述如下:

  “突发新闻:
经过 10 年,异步 TCP 支持补丁现已合并到 #ReactOS。你可以期待网络应用程序(例如浏览器、FTP 客户端、下载器)出现显著的性能改进!!!”

这个 Jira 工单早在 2016 年就因非阻塞模式下套接字连接无法正常工作而打开。

ReactOS 为 "开源 Windows" 实现了巨大的网络性能提升

经过多次 pull 请求的多次修改,该代码今天下午合并用于支持异步连接。这将带来相当广泛的网络性能提升——开发者总结为”显著”——基于最新的 ReactOS 开发状态。

转自 ReactOS For “Open-Source Windows” Achieves Massive Networking Performance Boost – Phoronix