2025年2月

AMD 准备在 Linux 6.15 中为其内核图形驱动程序提供新的 GPU 支持

作者:Michael Larabel
AMD 正在为 Linux 6.15 内核引入大量新硬件支持和功能优化,涵盖 GPU、APU 和计算驱动,进一步提升开源驱动的兼容性和性能。
其中最值得注意的是大量的新GPU硬件支持,其中包括在 Linux 6.15 中添加新的 GC 11.5.2 和 GC 11.5.3 支持。GC 11.5 适用于 RDNA3.5,因此除了已经支持的硬件之外,可能还会有一些额外的 AMD APU 配备 RDNA3.5 图形……也许是一些新的定制 APU 或类似的东西。另外RDNA4也获得了主线内核。
完整更新列表:

amd-drm-next-6.15-2025-02-21:
amdgpu:
- 添加对 RGB 灯等的 OEM i2c 支持
- 添加对 GC 11.5.3 的支持
- 添加对 GC 11.5.2 的支持
- 添加对 SDMA 6.1.3 的支持
- 添加对
NBIO 7.11.2 的支持 - 添加对 NBIO 7.9.1 的支持
- 添加对 MMHUB 3.3.2 的支持
- 添加对 MMHUB 1.8.1 的支持
- 添加对 SMU 14.0.5 的支持
- 添加对 SMUIO 13.0.11 的支持
- 添加对 PSP 14.0.5 的支持
- 添加对 UMC 12.5.0 的支持
- 添加对 DCN 3.6.0 的支持
- JPEG 4.0.3 更新
- 为 GC 10-12 添加动态工作负载配置文件切换
- 支持更大的 vbios 大小
- GC 9.5.0 更新
- SMU 13.0.12 更新
- SMU 13.0.6 更新
- IP 发现更新
- GC 10 队列重置更新
- DCN 4.0.1 更新
- UHBR 链路速率修复
- 中止暂停修复
- 将 gttsize 参数标记为已弃用
- GC 10 清洁器着色器更新
- PSR-SU 修复
- 清理 PM4 标头
- 光标修复
- 为 JPEG 启用 devcoredump
- 杂项清理
- Runpm 清理
- MES 更新
- GC 9 gfxoff 修复
- Vbios 获取清理
- 文档更新
- 更新辅助平面处理
- DML2 更新
- MI 的 SDMA 修复
- GC 11/12 的清洁器着色器修复
- ACA 更新
- 初始 JPEG 队列重置支持
- RAS 更新
- 初始 RAS CPER 支持
- DCN/DCE 恐慌屏幕处理清理
- BT2020 修复
- SR-IOV 修复

amdkfd:
- 在 KGD 之间同步 pasid 值和 KFD
- 杂项清理
- 改进 APU 的 GTT/VRAM 处理
- 拓扑更新
- 修复 GC 7/8

UAPI 上的用户队列验证:
- 启用“广播 RGB” drm 属性
- 为虚拟化模式添加 INFO IOCTL 查询

本周的 pull 请求中还值得注意的是,某些 AIB 显卡型号启用了 OEM i2c 对自定义 RGB 灯和其他功能的支持。具体可以看补丁 00/10 添加额外的 i2c 总线
看上去继Intel去年净亏损达188亿美元后AMD继续YES.

OneXPlayer Linux 驱动程序正在追赶 Windows 监控驱动程序

OneXPlayer公司生产一系列采用 AMD 或 Intel SoC 的手持式游戏机​​。这些设备出厂时预装了 Windows,但由于它们是 x86_64 架构,因此可以很好地与 Linux 配合使用,并且有一个OneXPlayer Linux 驱动程序,用于支持这些手持式设备的传感器读数和其他设备特定信息。在本周末的大型补丁系列中,该 OneXPlayer Linux 驱动程序正在赶上其官方 Windows 对应驱动程序。Antheas Kapenekakis 发布了“onexpsensors”硬件监控 (HWMON) 驱动程序的最新补丁集,以帮助其赶上 Windows 驱动程序支持。
Me:掌机用户最感谢开源社区的一集。

Valve 将联想 Legion Go S 控制器支持偷偷嵌入 Linux 内核

Valve 为联想的Legion Go S 游戏掌机提供支持,该掌机运行基于 Arch Linux 的 SteamOS 。除了在 CES 上的大张旗鼓之外,Valve 还与联想合作提供工程资源,以确保 Legion Go S 能够与 SteamOS 以及主流 Linux 内核良好运行。事实证明,从最近的一个秘密补丁中,Valve 悄悄地为 Linux 内核添加了支持,最终成为联想 Legion Go S 控制器/输入处理。

Me:不要联想

SVT-AV1 3.0 发布,具有更快的基于 CPU 的 AV1 编码

SVT-AV1 是一款基于 CPU 的开源 AV1 编码器,由英特尔软件工程师发起,目前由开放媒体联盟领导,本周发布了 SVT-AV1 3.0 重大版本。以下是有关 SVT-AV1 3.0 的一些详细信息以及这款高速 AV1 编码器的一些初始性能基准,特别是在现代英特尔和 AMD 处理器上。SVT-AV1 3.0 对其 API 进行了改进,因此版本号大幅提升。API 已更新,以消除未使用的字段和其他改进。

除了破坏向后兼容性的 API 更改之外,SVT-AV1 3.0 还重新设计了一些编码预设。在 AV1 编码器方面,也有许多新的性能优化:

- 改进了快速解码 2 模式的中高质量预设质量与速度权衡:
- 在相同质量水平下,M3-M10 加速约 15-25%
- 预设 M0-M2 的 BD 速率提高约 1%
- 重新定位快速解码 1 模式,与快速解码 0 相比,解码器周期减少约 10%,同时将 BD 速率损失降低至约 1%
- 进一步对 Arm Neon 和 SVE2 进行优化,使 480p-1080p 分辨率的高位深度编码平均提高 10-25%,超越了自 v2.3.0 以来与架构无关的算法改进
- 从 SVT-AV1-SPY fork 移植了多项功能,以进一步提高调谐 0 模式的感知质量
- 添加了 avif 模式以减少编码静止图像时的资源利用率

Me:AV1是目前我最看好的视频编码,希望能早日普及。

Mesa 的 Venus 现已支持 Vulkan 1.4

Mesa Venus 驱动程序代码与 VirtIO-GPU 配合使用,用于在虚拟化环境 (VM) 中公开加速的 Vulkan API 支持,现在正在宣传 Vulkan 1.4 API 支持。Mesa25.1-devel 中的 VirtIO-GPU Venus 驱动程序代码将加入英特尔 ANV、Lavapipe、NVIDIA NVK、RADV 和 Adreno TURNIP 驱动程序,公开 Vulkan 1.4 API 支持。Vulkan 1.4于 12 月初首次亮相,但很快就得到了开源 Mesa Vulkan 驱动程序的支持。
Vulkan 1.4要求使用各种较新的扩展,改进了 8K 渲染,并增强了Vulkan 1.3 规范的其他功能。周六,此合并在 Mesa 25.1 Git 上添加了 Vulkan 1.4 核心扩展支持的其余部分、功能以及公开 Vulkan 1.4 的其他要求。在 Vulkan 1.4 主机渲染器位的 Virglrenderer 方面,此合并使 Vulkan 1.4 凭借 virglrenderer 越过了终点线。
Me:也许未来你的云游戏服务就依赖它。

介绍正主:Page Assist

来自DeepseekR1:14B的联网搜索:
Page Assist 是一款开源的浏览器扩展程序,专为本地AI模型提供支持和服务。它的主要功能是通过浏览器侧边栏和Web界面,让用户能够在任何网页上与自己的本地AI模型进行交互。

主要特点:

  1. 本地AI支持:Page Assist 允许用户将自己的本地AI模型集成到浏览器中,并直接在网页上使用这些模型。
  2. 零代码配置:无需复杂的开发或编码,用户可以通过简单的设置快速部署和使用AI功能。
  3. 跨平台兼容性:适用于多种浏览器环境,能够在各种网页上无缝运行。
  4. 数据安全:由于是本地化部署,Page Assist 可以保护用户的隐私和数据安全,避免依赖第三方服务。

使用场景:

  • 开发者可以利用 Page Assist 快速为自己的项目或工具集成AI功能。
  • 小团队或个人用户可以通过它快速搭建一个私有化的智能助手,用于数据分析、内容生成等任务。
  • 教育领域也可以通过 Page Assist 提供本地化的学习和交互体验。

总的来说,Page Assist 是一款非常实用的工具,能够帮助用户在浏览器环境中高效地使用和管理本地AI模型。

当前可用功能:

  • 各类任务的侧边栏
  • 支持视觉模型
  • 本地AI模型的简约网页界面
  • 网络搜索功能
  • 在侧边栏与PDF进行对话
  • 与文档对话(支持pdf、csv、txt、md、docx格式)

完整配置过程如下

首先查看文章末尾的Page Assist下载地址去相应浏览器扩展商店安装Page Assist。

 1.下载模型 && 配置模型API

模型分为2个,一个是用来主要模型,另一个是用于提供文本嵌入式向量的文本嵌入模型。
我分别使用了:deepseek-r1:14b  和nomic-embed-text:latest 如何下载此处不再赘述
如果你的本地设备显存和计算性能有限连7B模型都无法运行,你应该优先考虑使用各类AI服务商提供的API,现在评论区到处都是Aff链接,我不作任何推荐。
使用Ollama在本地部署模型,你不需要任何更改就可以直接使用。如其他供应商的API则需要在设置里找到OpenAI 兼容 API手动选择并添加API密钥等配置信息。

2.设置文本嵌入模型

你可以使用nomic-embed-text:latest也可以使用其他专用的文本嵌入模型但是注意绝对不要使用主要的大语言模型比如Deepseek作为文本嵌入模型! 否则过大的模型参数量会使得你无法正常得到嵌入式向量从而影响本地网页交互和联网搜索功能。
设置完成后记得点击保存

额外的参数调节

如果你并不了解大语言模型的各项参数对模型的影响,无需继续调整即可正常使用。

对于精益求精的Linux发行版用户,你可以根据自己的需求调整 Ollama设置 ——模型设置 ——上下文数量、最大令牌数 (num_predict)、温度

Page Assist下载地址:

Edge 扩展应用商店
Google Chrome应用商店
FireFox 扩展应用商店
如果你的网络不佳,也可以直接下载压缩的扩展文件手动导入
压缩包分享密码:linuxuser.site
导入方式参考B站视频。

今天是2025年2月14日 周五,硬核观察复刻#2 以下是本期的主要内容。

  1. Asahi Linux 维护者变动
  2. Intel 更新了 FineIBT-BHI 缓解措施。
  3. Wine-Staging 10.1 发布,包含361个补丁。
  4. Haiku 操作系统 发布2025年1月进展报告。
  5. Systemd 新增功能:直接从HTTP下载的磁盘映像引导
  6. Python 3.14 Alpha 5 发布,引入新的尾调用解释器,性能提升显著。
  7. 特别消息:KDE Plasma 6.3发布,带来游戏本用户期待的新功能!

- 阅读剩余部分 -

环境:Fedora41 KDE Fcitx5-rime Linux微信4.0.1.11

1.修改

新版微信使用QT开发,务必确定必要的包已安装:
sudo dnf install fcitx5-qt fcitx5-gtk

2.修改微信desktop文件:

[Desktop Entry]
Name=wechat
Name[zh_CN]=微信
Exec=env GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx /usr/bin/wechat %U
#Exec= /usr/bin/wechat %U
StartupNotify=true
Terminal=false
Icon=/opt/wechat/icons/wechat.png
Type=Application
Categories=Utility;
Comment=Wechat Desktop
Comment[zh_CN]=微信桌面版

Exec= 后直接添加:
env GTK_IM_MODULE=fcitx QT_IM_MODULE=fcitx XMODIFIERS=@im=fcitx
重新启动微信即可。

今天是2025年2月7日 星期五,硬核观察复刻第1期。
以下是本期的主要内容。


1. Ubuntu 推出全新 crypto-config 工具 采用渐进式推出方案

Canonical 团队正在开发一项名为 crypto-config 的新工具,用于系统范围内的密码学配置。这一工具将为 Ubuntu 系统提供更强大的安全性与灵活性。值得注意的是,crypto-config 将采用渐进式推出方案,以确保在不同场景下的稳定性和兼容性。Canonical 工程师表示,该工具的目标是简化加密协议的管理和版本控制,同时提升系统整体的安全防护能力。

crypto-config.png

- 阅读剩余部分 -