Linux 内核放弃支持过时的图形驱动基础设施


Linux 内核正在准备删除支持旧的和过时的图形驱动程序的基础设施。

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

在Linux 6.3内核中,ATI Rage 128、3Dfx、S3 Savage、Intel 810、SiS、VIA和Matrox MGA DRM驱动程序被淘汰。这是为了清除DRI1时代过时GPU驱动程序的努力的一部分。

现在,SUSE工程师Thomas Zimmermann计划进一步删除用户空间模式设置的基础设施。他认为,由于Linux 6.6是今年的长期支持版本(LTS)内核。现在是一个很好的时机来删除这个基础设施。如果有人仍在使用这些旧的驱动程序或类似的驱动程序,他们可以继续使用Linux 6.6 LTS。

Zimmermann在dri-devel上写道

旧的用户空间模式设置驱动程序已经在Linux v6.3中被删除。没有人抱怨或要求它们的恢复。现在是时候从DRM核心中删除这些驱动程序的基础设施了。

最近的Linux v6.6已被指定为长期支持版本,因此任何剩余的用户还有几年时间来购买新的显卡。通过简单的drm仍然支持这些旧设备。将适当的驱动程序与内核模式设置合并也是一个选择。

补丁1到7修复了在删除驱动程序过程中被遗忘的一些微不足道的问题。

补丁8和9删除了旧的ioctl接口。其中一个操作与其他操作不同,因此它有自己的补丁。

补丁10到12从DRM中删除了旧的源代码。随着这些代码的消失,补丁13中的AGP代码也可以简化。以前有一个用于用户空间模式设置的设备文件/dev/agpgart,现在已经过时了。

这14个补丁在直接渲染管理器子系统中消除了另外8000行旧代码。如果没有提出异议,这个旧的用户空间模式设置基础设施的删除可能会在新的一年的Linux 6.8内核周期中发生。

这项工作主要是为了清除过时的GPU驱动程序,并为用户提供更好的性能和稳定性。对于依赖旧版驱动程序的用户,他们可以继续使用Linux 6.6 LTS,直到他们准备好升级到支持新的图形驱动程序的版本。


相關推薦

2023-01-21

序,这些开源驱动程序不再获得维护,其支持代码也将从内核中移除。 被删除的主要是以下 DRM 驱动程序:i810、mga、r128、savage、sis、tdfx 和 via。 i810- Intel i810 驱动程序适用于旧的 Intel i8xx/pre-i915 系列芯片组。 mga - 非

2023-04-29

nux 的 Firewire 板块多年来一直没有太多活动,但近日 Linux 内核出现了一个新的 Firewire 子系统维护者,他打算在未来六年内继续维护这个板块的驱动代码。 FireWire(火线)连接是以苹果公司开发的技术为基础发展而来的一种高

2023-09-02

记为"Obsolete",ReiserFS 很可能在未来两三年内从主线 Linux 内核中删除。此外,作为少数几个支持 ReiserFS 的发行版之一,openSUSE Tumbleweed 也在去年正式结束了对 ReiserFS 的支持。 与 EXT4、Btrfs、XFS 等现代 Linux 文件系统以及 F2FS 和即

2022-06-03

套件和 Qt 上。 Nitrux 2.2 放弃了长期采用的 Linux 5.15 LTS 内核,默认切换到更新的 Linux 内核 5.17系列。如果不是因为 Broadcom-sta-dkms 模块无法针对 DKMS 进行编译,Nitrux 2.2 应该会最近发布的 Linux 内核 5.18。Nitrux 2.2 通过多个驱动程

2023-01-21

表的电子邮件中解释道: 在为 Ubuntu 22.04.2 准备 HWE 5.19 内核期间出现了一些意想不到的复杂情况,并且随着 shim 15.7 进入存档,我们决定需要更多时间来准备好一切,最终决定将 22.04.2 的发布日期移至 2 月 23 日。 Ubuntu 点版

2022-11-14

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

2023-09-02

科技媒体 Phoronix 对 AMD 的 Linux 内核图形驱动程序代码进行了一些 cloc 统计,尤其是 drivers/gpu/drm/amd/ 模块,这些模块包含了围绕 AMDGPU DRM 驱动程序的现代代码,其中包括 AMDKFD 计算、用于显示的代码、通用头文件等(但不

2023-03-03

除了用 Rust 编写的 Apple M1/M2 DRM 内核图形驱动程序,现在又有第二个图形相关的内核驱动程序尝试使用 Rust  —— 内核中的“VGEM”驱动程序正在用 Rust 编程语言重写。 VGEM(Virtual GEM) 是 Linux 4.1 版本引入的虚拟 GEM 提供者,

2022-12-12

能的细节,请查看咱们 OSC 对应的报道: 初始的 Rust 基础设施已被合并到 Linux 6.1 Linux 6.1 内核合并面向 LoongArch 架构的 CPU 特性 Linux 6.1 将迎来 MGLRU 和 Maple Tree 支持 Linux 6.1 迎来 Btrfs 异步缓冲写入补丁,吞吐量翻倍 Linux 6

2023-09-05

复、性能改进和即用型硬件支持。Nitrux 3.0 由 Linux 6.4.12 内核驱动,在 Wayland 的基础上采用了最新的 KDE Plasma 5.27.7 LTS 桌面环境,并使用了即将发布的 Mesa 23.3 开源图形栈的 Git 快照。 更新了以下组件: Firefox 更新至版本 117.0

2023-09-12

、DRM CI实验、KSMBD不再是实验性质、HP BIOS设置驱动程序,内核make xconfig的Qt6端口,新声音硬件支持,Stadia控制器震动支持,添加了Intel IVSC驱动程序, AMD Dynamic Boost Control, ReiserFS被宣布过时, 更好地防止NVIDIA专有驱动行为失控以及

2021-12-22

驱动 v3dv,后者主要用于 Raspberry Pi 4。在 Raspberry Pi 4 上,内核使用 vc4 DRM 驱动来支持显示。 熟悉树莓派的开发者应该都知道 v3dv Vulkan 驱动早已支持能在其上运行的传统 Linux 发行版,但如果开发者使用的是 Android 的话,就没那

2022-03-14

PowerVR 图形芯片开发新的 Vulkan 驱动程序、编译器和 Linux 内核驱动程序。 他们的努力也终于收获了一些成果,日前一个有关 Mesa Vulkan 驱动的初始合并,并正在接受审核。而上述提及的内核驱动程序等内容的合并请求目前尚未发

2023-02-14

频率级别为 SIMD256。 EMBREE_ISPC_SUPPORT 默认为关闭 Embree 放弃了对过时的 Intel(R) 编译器的支持。它被 Windows 和 Linux 上的 Intel(R) oneAPI DPC++/C++ Compiler 和 macOS 上的 Intel(R) C++ Classic Compiler 取代 更多详情可查看:https://github.com/embree/