Linux 6.3 删除了一批过时的 GPU 驱动程序


Linux 6.3 的 DRM-Next 分支提交了一个新的 drm-misc-next 拉取请求,该拉取请求最重要的是清除了七个用于老式硬件的旧 DRM 驱动程序,这些开源驱动程序不再获得维护,其支持代码也将从内核中移除。

被删除的主要是以下 DRM 驱动程序:i810、mga、r128、savage、sis、tdfx 和 via。

  • i810- Intel i810 驱动程序适用于旧的 Intel i8xx/pre-i915 系列芯片组。
  • mga - 非常老的 Matrox 图形卡的驱动程序。
  • r128 - ATI Rage 128 显卡的内核驱动程序。
  • savage - 通过 SuperSavage 和 ProSavage 硬件支持各代 VIA / S3 Savage 图形芯片组。
  • sis - 旧的 SiS 驱动程序。
  • tdfx - 旧的 3Dfx 代码,例如 Voodoo Banshee、Voodoo3、Voodoo4 和 Voodoo5...
  • via - 旧的 VIA 图形芯片组代码

这些驱动程序都属于非常古老的图形/显示硬件,大约在七年前就已经被标记为过时驱动,它们依赖于用户空间模式设置 (UMS),并且没有维护,也没有像现代 DRM 驱动程序那样针对内核模式设置 (KMS) 和其他功能进行调整。

多年来都没有人积极维护这些驱动程序,当它们在 2016 年被标记为过时时,有人指出这些驱动器自 2008 年以来就没有被使用和维护过……自那以后,这些老式驱动器也没有任何改变,没有人改进/维护它们。

在 Linux 6.3 中,这些旧驱动程序将从主线内核中清除,清除这些旧的 DRM 内核驱动程序可以减少大约 20k 行代码。这细节可以从该 drm-misc-next pull 中查看,如果有人有兴趣重写和维护这些驱动程序,可以从过去的内核版本/Git 中获得相关代码。


相關推薦

2023-11-24

Linux 内核正在准备删除支持旧的和过时的图形驱动程序的基础设施。 早在Linux 6.3内核中就已经移除了许多旧版的DRM驱动程序,现在的补丁进一步删除了支持这些旧的用户空间模式设置图形/显示驱动程序的基础设施。 在Linux 6.3

2023-03-20

git-ignore 脚本和一些 kvm selftest 清理, 没什么可怕的。 驱动程序都结束了,但网络、gpu 和音频是通常的大问题,fbdev 代码的出现,主要是因为对徽标转换脚本的编码风格修正(主要是为了使用正确的制表符缩进)。 qcom 互连

2024-08-02

ARM Linux 维护人员 Arnd Bergmann 最新提出了一项提案,制定了一张弃用时间表,旨在开始着手移除许多较旧的 ARM 主板和过时的功能。 这是继早些时候对过时/未使用的 ARM 主板/机器和其他过时代码进行大规模清理之后,开始规划的

2023-02-09

Steam 板块最初是为支持 Steam 控制器手柄而创建的 HID 内核驱动程序。早在 2018 年,Rodrigo Rivas Costa 通过逆向分析为 V 社的 Steam Controller 手柄开发内核驱动程序,不过当时的驱动程序仅限用于 Steam Controller 手柄,且只有基础的按键/

2023-03-10

USB/Thunderbolt 子系统更新 PR ,除了常规的 USB 小工具、驱动程序空间优化以及其他随机的设备驱动程序之外,此拉取请求中最值得注意的是实现了 DisplayPort(DP 接口) 带宽分配模式。 Linux 6.3 的 Thunderbolt 驱动程序实现了名为

2022-11-14

被合并到 Linux 6.1 。意味着未来 Rust 编程语言将用于内核驱动程序和其他子系统的代码。但 10 月的 Rust for Linux 只提供了底层的基础设施和一些非常基础的集成,缺少很多规范和子系统抽象。 近日,领导 Rust for Linux 工作的 Miguel

2023-02-14

ay mask。 几何图形的默认 Ray mask 从 0xFFFFFFFF 改为 0x1。 删除了 Ray Stream API,因为它很少被使用,与数据包追踪相比性能优势很小。 rtcGetGeometryUserDataFromScene API 调用被添加到 SYCL 代码中使用 Feature 标志可以降低代码的复杂度

2023-07-09

单中的双 GPU 支持、通知声音、新的 Budgie 屏幕截图应用程序以及新的电源对话框会话管理。 GNOME Solus 4.4 GNOME 版附带最新的 GNOME 43 系列版本 43.5。 默认启用深色模式 将默认 shell 主题更改为 Adwaita 将默认 GTK 主题更改为

2023-06-18

藏着一个可能非常严重的漏洞,它影响了开源的NVIDIA显卡驱动程序Nouveau。 这个漏洞是一个使用后释放(use-after-free)的问题,它可能导致内核内存损坏,进而可能造成文件系统损坏或其他系统问题,甚至可能是一个安全隐患。

2023-03-07

x 6.3 内核合并窗口打开的最后一天,Linus Torvalds 合并了“删除 Intel ICC 编译器支持” 补丁,从内核中移除了 Intel  ICC  编译器的支持代码。 Intel 自家已经弃用该编译器,他们正在过渡到基于 LLVM/Clang 的现代英特尔 DPC++

2023-03-07

译器支持等。 驱动方面,这个版本合并了 AMD-Xilinx XDMA 驱动程序、一些 AMD Zen 4 性能优化, 8BitDo Pro 2 有线控制器支持。还合并英特尔 TPMI 驱动程序,各种其他英特尔更新,如 TDX 和 CXL 以及 LKGS 指令支持,引入 Ath12k 无线驱动程

2022-10-02

员工 Mike Blumenkrantz,正在致力于改进 Mesa 的 OpenGL-on-Vulkan 驱动程序。从 10 月份开始,他删除了许多旧的 Mesa 代码,在最近合并的 Mesa 22.3-devel 的 PR,他再度删除了大约 17.1k 行旧 Mesa 代码。 据外媒 Phoronix 介绍,本次删除的 17K

2023-04-18

Linux 6.3 收到了一个 Linux CPU 调度程序修复补丁,修复了自 2019 年底以来一直存在于主线内核中的“ CFS 调度器计算不平衡导致的整数溢出” 问题。 该问题最先在英特尔至强可扩展 Sapphire Rapids 服务器上发现,自 2019 年 10 月

2022-11-03

位小米工程师以“更好的性能”为由,向 Linux 内核发送了一组用于实现 UFS FBO 的优化补丁,以下为邮件中对该功能的概述: 此功能需要以下主机-设备对话: 主机让设备知道其感兴趣的 lba 范围,这些范围通常与特定文