2026年4月15日科技早报,📋 今日要点
📋 今日要点
• OpenSSL 4.0 发布,支持 ECH 与后量子密钥交换
• Linux 7.1 合并 AMD P-State 对 CPPC 与 EPP 支持
• Nginx 1.30 引入 Multipath TCP 与 ECH 支持
• GNOME Mutter 50.1 修复 NVIDIA 驱动性能下降问题
• Sunshine 游戏串流新增 Vulkan 视频编码支持
• Mesa 26.1 RADV 驱动合并 Vulkan 描述符堆支持
• Haiku OS 完成 ARM64 架构移植并实现 QEMU 启动
• GreenBoost Memory Orchestrator 为 NVIDIA GPU 增加 Proton 支持
Microsoft终止对ASP.NET Core 2.3 on .NET Framework的支持
Microsoft将于2027年4月7日停止对ASP.NET Core 2.3 on .NET Framework的维护。该版本为2.1的重发布,用于维持2.2停用后的兼容性。此后将不再提供安全补丁、错误修复或技术支持。微软建议迁移至基于.NET 10的现代ASP.NET,支持跨平台部署,包括Linux。此决定基于成本与资源分配考量,框架已被归类为‘工具’,遵循12个月通知政策。NuGet数据显示,2.2和2.3版本仍具持续使用率。
Stack Overflow放弃beta版 redesign 因社区反馈不佳
Stack Overflow已宣布退役其2026年2月推出的beta版网站 redesign。更新旨在从问答转向讨论式内容,移除关闭投票与审查队列,并引入意见型问题标签。用户批评视觉变化及功能调整,认为偏离核心定位。平台VP Philippe Beaudette确认变更未获接受,且AI驱动IDE工具导致流量下降仍是挑战。当前版本保留原功能,社区反馈机制已重新启用。
Nginx 1.30 发布,引入 Multipath TCP 与 ECH 支持
Nginx 1.30 版本发布,新增多项功能。支持Multipath TCP(MPTCP),实现单连接多路径传输,提升吞吐量并保障切换无缝性。新增HTTP/2后端支持及Encrypted Client Hello(ECH)加密客户端问候功能。启用HTTP 103 Early Hints,允许浏览器在完整响应前预加载CSS、JavaScript等资源。默认代理HTTP版本设为HTTP/1.1,Keep-Alive已开启。支持上游服务器粘性会话。更新详情见GitHub release页面。
GNOME Mutter 50.1 修复部分 NVIDIA 驱动性能下降问题
GNOME Mutter 50.1 版本回滚了导致GPU渲染延迟的补丁,恢复META_DEADLINE_TIMER_STATE_INHIBITED的使用,解决部分NVIDIA驱动版本的性能下降问题。同时修复一处可能导致Mutter冻结和死锁的问题。更新还包含对Pango文本缩放属性的支持、窗口在多显示器间最小化时的正确移动、减少屏幕录制流缓冲区占用等改进。相关变更已通过GitHub提交记录确认。
X.Org Server 21.1.22 修复五个安全漏洞
X.Org Server 21.1.22 发布,修复五个安全漏洞。涉及XKB整数下溢、多个XKB越界读取、XSYNC使用后释放及XKB缓冲区溢出,可能导致未初始化内存读取。漏洞影响XWayland 24.1.10,需同步更新。部分问题源自X11R6.6,新版本于2026年4月14日发布。所有修复均已在GitHub提交记录中披露。
Sunshine 游戏串流引入 Vulkan 视频编码支持
Sunshine v2026.413.143228 发布,引入Vulkan视频编码支持,作为VA-API替代方案。采用基于FFmpeg的Vulkan编码,支持零拷贝DMA-BUF导入,提升性能与效率。Vulkan计算模块负责RGB到YUV转换。新增16位DRM格式支持HDR DMA-BUF导入,改进多显示器XDG Portal支持,支持XDG-Portals + PipeWire流媒体传输,事件驱动捕获,F13-F24键码支持,EGL_IMG_context_priority及POSIX系统线程优先级功能。相关代码合并至GitHub pull request #4603。
OpenSSL 4.0 发布,支持 ECH 与后量子密钥交换
OpenSSL 4.0 发布,支持加密客户端问候(ECH)和RFC 8998标准。新增ML-DSA-MU及tls-hybrid-sm2-mlkem后量子密钥交换组。移除SSLv3、SSLv2 Client Hello、引擎支持及Darwin i386、PowerPC/PPC64目标平台。引入不兼容变更,强化隐私与安全性。详情见GitHub开源仓库。
Linux 7.1 重构 T10 PI 数据完整性处理机制
Linux 7.1 内核更新T10 PI数据完整性处理机制,重构代码以提升读取性能。新实现将数据完整性校验从底层自动模式改为文件系统主动管理,增强对端到端数据完整性的支持。XFS文件系统已集成该功能。4K I/O读取性能提升约15%,QD1小块I/O延迟降低。变更由Christoph Hellwig主导,相关补丁已合并至主线。
Mesa 26.1 RADV 驱动合并 Vulkan 描述符堆支持
Mesa 26.1 版本的RADV驱动已合并Vulkan扩展VK_EXT_descriptor_heap支持,由Valve工程师Samuel Pitoiset主导开发。该功能允许显式管理描述符及其内存(描述符堆),提升性能可预测性与跨平台兼容性。NVIDIA已在R595驱动中实现类似支持,AMD Radeon则随Mesa 26.1发布。当前需通过RADV_EXPERIMENTAL=heap环境变量启用,暂未默认开启。DXVK已于2月集成该扩展,VKD3D-Proton正推进相关支持。测试表明其对Steam Play中的DXVK和VKD3D-Proton有显著优化效果。
KDE Plasma 6.7 引入每屏幕独立虚拟桌面功能
KDE Plasma 6.7 将引入每屏幕独立虚拟桌面功能,解决21年前的用户请求。该功能由KWin compositor代码合并,支持为每个显示输出单独管理虚拟桌面。默认模式仍同步切换所有屏幕,但可启用独立切换。该功能仅在Wayland下生效,X11和XWayland不支持。相关合并请求已全部完成,技术细节及演示视频可在KDE开发仓库查阅。
Linux 7.1 合并 AMD P-State 对 CPPC 与 EPP 的支持
Linux 7.1 内核已合并AMD P-State驱动对CPPC性能优先级、动态EPP及原始EPP的支持。该更新提升AMD Ryzen与EPYC处理器在现代系统中的能效管理能力。Intel方面,Panther Lake处理器新增C-states表支持,Intel Idle驱动优化完成。RAPL电源限制驱动实现底层清理与改进。ACPI子系统更新包括CMOS RTC驱动修复、LoongArch平台FPDT解析增强、性能受限寄存器支持等。所有变更通过多个合并请求提交至主线。
Haiku OS 完成 ARM64 架构移植并实现 QEMU 启动
Haiku OS,受BeOS启发,已完成ARM64架构移植并在QEMU虚拟机中实现启动。3月期间,开发团队修复macOS ARM64平台编译问题,完善ARM64驱动支持,优化构建系统。当前版本可在QEMU中运行,真实硬件支持仍在推进。同时,Haiku OS在3月完成Beta 6里程碑前的多项改进,包括微软Hyper-V支持、通用USB以太网驱动修复及多个回归问题修复。更多技术细节见Haiku官方开发报告。
Linux 7.1 引入 ARM64 NEON 加速 CRC64-NVMe 算法
Linux 7.1 引入ARM64 NEON加速的CRC64-NVMe算法,利用NEON PMULL指令替代原有软件实现。在Arm Cortex-A72处理器上测试显示,性能提升接近6倍。该优化用于数据完整性校验,解决NVMe存储子系统中的性能瓶颈。代码已通过合并请求进入主线内核。
jemalloc 5.3.1 发布,距上一版本近四年
jemalloc 5.3.1 发布,距上一版本已近四年。该版本包含近400次提交,涵盖性能优化、新功能及可移植性改进。新增pvalloc支持,引入编译时与运行时优化,启用process_madvise,扩展mallctl接口。支持C23标准中的free_sized和free_aligned_sized。优化包括operator delete内联、配对堆性能提升、Windows线程本地存储改进、TCACHE垃圾回收器重构、内存复用效率提高及线程事件机制重写。已在Meta内部广泛测试并投入使用。
GreenBoost Memory Orchestrator 为 NVIDIA GPU 增加 GreenBoost-Proton
GreenBoost Memory Orchestrator for NVIDIA GPUs 新增GreenBoost-Proton,一个Vulkan层,增强Linux游戏在VRAM受限硬件上的表现。该工具通过整合GPU VRAM、系统RAM与NVMe存储,扩展视频内存容量。支持游戏在VRAM不足时维持性能。开发已迁移至GitLab仓库(gitlab.com/IsolatedOctopi/greenboost),取代原项目因商标问题。解决方案为开源,非NVIDIA关联。
Star Labs StarBook MK VI 发布 AMD Ryzen 平台 Coreboot 固件
Star Labs发布适用于AMD Ryzen 5000系列处理器的StarBook MK VI笔记本电脑的Coreboot固件。该固件在2023年1月用户订购后,历经三年延迟,于2026年4月13日通过GitHub提交代码正式上线。此前因缺少必要的二进制组件,导致支持受阻。现可通过官方指南从AMI BIOS切换至Coreboot,亦可回退。此次发布基于AMD openSIL技术进展,标志着开源固件生态在Zen 6平台的进一步推进。
Linux 7.1 合并用户自定义 xattrs 对套接字的支持
Linux 7.1 合并了用户自定义扩展属性(user.* xattrs)对套接字的支持,由Christian Brauner提交。该功能使套接字可附加用户命名空间的扩展属性,支持路径型AF_UNIX套接字及通过socket()创建的抽象命名空间套接字。每条套接字inode限制128个属性,总值大小不超过128KB,与kernfs一致。此功能用于标识Varlink等IPC协议通信端点,支持eBPF程序筛选流量,便于调试和发现服务入口。systemd-journald亦计划使用该特性在/dev/log套接字中协商日志格式。容器环境中的套接字识别也获增强。代码包含完整自测用例,覆盖多种地址族操作。Linus Torvalds已无异议合并至主线。
LLM生成 Spack 包在 HPC 领域验证可行
Lawrence Livermore National Laboratory研究人员展示,经适当上下文与示例输入,LLM可高效生成符合规范的Spack包。生成过程显著缩短开发周期,但需人工校验输出质量,避免对上游维护者造成额外负担。研究指出,结合代表性模板与人类监督,LLM可成为有效辅助工具。
Databricks 测试多步代理在混合查询中表现落后于强模型
Databricks测试多步代理在混合查询任务中表现,对比状态领先模型。在学术任务中,强模型落后21%;在生物医学任务中,落后38%。该代理采用并行工具分解,同时查询SQL数据库与向量存储,结果不一致时执行自我修正,重构查询并使用JOIN。系统通过声明式配置运行,无需定制代码。添加新数据源仅需自然语言描述。避免数据标准化,直接访问原生格式。性能在九项企业知识任务中保持稳定。系统在五至十个数据源下可扩展;过载降低可靠性。数据准确性仍为关键——代理无法纠正事实错误。
调查:43% AI生成代码变更需生产环境调试
调查显示,43%的AI生成代码变更在生产环境中需手动调试,尽管已通过质量保证和预发布测试。88%的企业需2至3次部署周期验证修复,11%需4至6次。开发者平均每周花费38%时间(约两整天)用于调试AI生成代码。AI工具缺乏对运行时环境的可见性,60%受访者认为这是解决生产问题的主要障碍。97%工程负责人表示AI SRE代理无法获取生产环境实时执行数据。金融行业74%团队在严重事件中依赖经验判断而非AI诊断。当前可观测性工具难以支持自主根因分析,77%负责人对其信心不足。企业普遍未将AI SRE工具投入实际生产流程,90%仍处于实验阶段。
