很高兴向大家汇报过去两周(2025年8月30日至2025年9月13日)龙架构Arch Linux发行版的主要开发进展和软件包更新。这段时间,我们社区在内核、编译器、图形驱动以及重要应用程序的龙架构适配方面都取得了显著进展,并成功将多个补丁贡献回了上游,这体现了社区对龙架构生态建设的积极贡献。
补丁集核心变动
以下是过去两周内,我们从git仓库提交记录中筛选出的,对其他龙架构发行版维护者和上游开发者有潜在帮助的重要信息:
内核开发与硬件支持增强
- Intel Xe 核显支持与 4K 页大小适配: 我们重新启用了Intel Xe显卡驱动的支持,并为此合入了相关补丁。在
6.16.5
版本时,在非4KB内核页大小的配置下,Intel Xe驱动会被标记为BROKEN而没有构建。这一修复意味着在我们的linux
和linux-zen
内核中,Intel Xe在经历了短暂破坏后重新可用。
- AMD RDNA4 架构初步支持: 我们为
linux
、linux-zen
、linux-hardened
和linux-lts
内核应用了针对RDNA4架构的out-of-tree修复。这为龙架构平台未来支持AMD最新一代RDNA4显卡奠定了基础。
- 新增
linux-4k
内核包: 目前ROCm需要在4K内核下才能使用,部分对x86等默认内存页大小为4 KiB的架构的兼容层也对4K内核存在需求。为了方便存在这些需求的用户,我们创建并发布了一个基于linux-lts
的linux-4k
内核。但4K内核也存在功能和稳定性风险,没有特殊需求不推荐使用,参见关于新增4 KiB内存页大小的内核linux-4k的说明。
工具链与库的优化
- GCC LoongArch LSX ICE 修复: 我们为GCC应用了一个上游修复,解决了在
highway-1.3.0
测试套件中报告的,与LoongArch LSX指令集相关的Internal Compiler Error (ICE) 问题。这个修复对于提高龙架构上GCC编译器的稳定性和可靠性至关重要,特别是对于利用LSX扩展的应用。
- Mesa 驱动: 修复了过期的补丁,并禁用了
intel_rt
功能,因为它在当前LoongArch环境下不受支持。
上游贡献与同步
electron37
的 compiler-rt
路径修复已合并至 Arch Linux 上游: 由社区贡献的针对electron37
在龙架构上compiler-rt
路径问题的修复,已成功合并到Arch Linux上游仓库。这意味着我们不再需要为此包维护额外的Loong64特定补丁,极大地减轻了维护负担,并让上游直接支持了龙架构。
geogram
的 LoongArch 修复已发布至上游: 我们此前为geogram
提供的一个修复已经由上游发布了新版本并合并,因此相关的龙架构补丁已被移除。这是另一个我们成功将龙架构适配工作贡献回上游的例子。
libgpod
的修复已合并至上游: libgpod
的修复现在已由上游实现。
yt-dlp
移除了pandoc
构建依赖: 上游yt-dlp
移除了pandoc
作为其构建依赖,使得我们的loong.patch
可以被移除,简化了包维护。
devtools
移除了shellcheck
构建依赖: 上游devtools
移除了shellcheck
作为其构建依赖,相关的龙架构补丁也因此被移除。
Go语言软件包适配:
arduino-cli
和 vehicle-command
的 Go 依赖更新: 为使arduino-cli
和vehicle-command
能在Loong64上成功构建,我们分别更新了其Go依赖github.com/creack/goselect
至v0.1.3
和github.com/cronokirby/saferith
。这表明了Go语言生态中对新架构支持的持续推进,也为其他Go开发者提供了潜在的参考。
构建系统和测试改进:
patch-check.sh
脚本增强: 我们改进了patch-check.sh
脚本,增加了PKGBUILD
存在性检查,并运行makepkg --verifysource
以提前验证源文件。同时,为避免修改原始文件,现在使用临时目录进行makepkg
验证。这些改进提高了我们包构建流程的健壮性和安全性。
更多变更
以下是过去两周内对使用体验有重要影响的开发信息和软件包更新:
内核与硬件支持:
- 所有内核更新:
linux
(6.16.7.arch1-1
)、linux-zen
(6.16.7.zen1-1
)、linux-hardened
(6.15.11.hardened1-1.1
)、linux-lts
(6.12.46-1
) 等主要内核均已更新。
- 新增
linux-4k
内核: 对于ROCm以及部分对x86等默认内存页大小为4 KiB的架构的兼容层存在需求的用户,我们创建并发布了一个基于linux-lts
的linux-4k
内核。但4K内核也存在功能和稳定性风险,没有特殊需求不推荐使用,参见关于新增4 KiB内存页大小的内核linux-4k的说明。
- Intel Xe 核显支持: 针对
linux
和linux-zen
内核,Intel Xe核显的支持得到了重新启用,并修复了与非4KB页大小相关的构建问题。
- AMD RDNA4 显卡初步支持: 各类内核已应用了对AMD RDNA4显卡的out-of-tree修复,为未来新的AMD显卡提供早期支持。
核心开发工具:
- GCC 编译器稳定性提升: GCC (15.2.1) 已修复了一个导致Internal Compiler Error (ICE) 的LoongArch LSX相关Bug,这将提高编译器的稳定性和可靠性。
图形与多媒体:
- Mesa 驱动 (
1:25.2.2-2
): 更新了图形驱动,并明确禁用了intel_rt
功能,因为它目前在LoongArch上不受支持。
python-pytorch
(2.8.0-3
): 移除了python-triton
和python-aotriton
依赖,并将ROCm的MAX_JOBS
设置为16,以减少内存占用。这对于在龙架构上进行机器学习和深度学习的用户来说,可能意味着更稳定的运行体验。
qt6-webengine
(6.9.2-2
) 和 qt6-doc
(6.9.2-1
): 修复了过期补丁,提升了Qt6 WebEngine组件的稳定性。
应用程序与桌面环境:
electron37
(37.4.0-1
): 由于相关补丁已部分合并至Arch Linux上游,该软件包的Loong64适配得到了进一步的稳定和简化。
grub
(2:2.12.r359.g19c698d12-1
): 补丁简化,与上游PKGBUILD保持同步。
arduino-cli
(1.2.2-1
) 和 vehicle-command
(0.3.4-1
): 成功构建并更新,得益于Go语言相关依赖的龙架构适配。
molecule
(25.7.0-1
): 由于上游依赖maturin
无法在Loong64上构建,暂时跳过了部分测试。
rofi
(2.0.0-1
)、yt-dlp
(2025.09.05-1
)、devtools
(1:1.4.0-3
)、libgpod
(0.8.3-18
)、vtk
(9.5.1-1
)、maxima
(5.48.1-4
)、lcdproc
(0.5.9-11
)、uutils-coreutils
(0.2.2-3
): 进行了补丁更新、移除或与上游同步,确保了这些常用工具的正常功能和更简化的维护。
deepin-*
系列包: 大量DDE相关的组件(如deepin-control-center
、deepin-file-manager
、deepin-terminal
等)更新,表明DDE桌面环境在龙架构上的持续集成和完善。
值得用户关注的重要升级
根据近期软件包的更新汇总,以下是用户应特别留意的关键升级:
- 所有内核系列 (
linux
, linux-zen
, linux-hardened
, linux-lts
, linux-4k
): 包含了重要的硬件支持增强(Intel Xe, RDNA4)和常规安全/功能更新。为有需要的用户新增了 linux-4k
内核。
gcc
(15.2.1+r22+gc4e96a094636-1.1
): 重要的编译器稳定性修复,建议所有用户升级以获得更好的编译工具链体验。
mesa
(1:25.2.2-2
): 核心图形驱动更新,对图形性能和稳定性有影响,建议升级。
python-pytorch
(2.8.0-3
): 如果您是AI/ML开发者或用户,此版本包含了ROCm内存优化,可能会显著改善您的PyTorch使用体验。
electron37
(37.4.0-1
): 关键的Loong64兼容性修复已融入上游,现在更新将带来更稳定的Electron应用体验。
qemu
系列包 (10.1.0-1
): 大版本更新,显著提升了QEMU在龙架构上的虚拟化能力和稳定性,推荐需要虚拟化环境的用户升级。
systemd
(257.9-1
): 核心系统组件更新,通常包含重要的bug修复和功能改进。
pipewire
(1:1.4.8-1
): 音频系统更新,对于依赖音频的应用程序至关重要。
libreoffice-fresh
(25.8.1-2
) 和 libreoffice-still
(25.2.6-1
): 主流办公套件的最新版本,包含了大量功能改进和错误修复。
deepin-*
系列包: 大量Deepin组件的更新将带来更稳定和功能更完善的桌面体验。
感谢所有为Arch Linux for Loong64社区做出贡献的开发者和用户!我们将继续努力,为龙架构平台提供一个最新、最稳定的Linux发行版。
祝好!
Arch Linux for Loong64社区
北京大学学生Linux俱乐部
(由Gemini 2.5 Flash辅助整理)