Hoy se envió una nueva solicitud de extracción drm-misc-next para DRM-Next de varios cambios de Direct Rendering Manager en cola para Linux 6.3. Lo más importante con la solicitud de extracción de hoy es la eliminación de siete controladores DRM antiguos que son para hardware antiguo y estos controladores de código abierto ya no se mantienen.

Los siguientes controladores DRM son los siguientes controladores DRM: i810, mga, r128, savage, sis, tdfx y via. Estos controladores son para hardware de gráficos/pantalla muy antiguo y nadie ha mantenido activamente estos controladores en muchos años. Por lo tanto, se están eliminando del kernel de la línea principal; es poco probable que cualquiera que todavía use dicho hardware use un kernel moderno de todos modos… El código siempre está disponible desde kernels anteriores/Git si alguien está interesado en intensificar para reescribir y mantener estos controladores , pero eso rara vez termina siendo el caso.

Estos controladores se marcaron como obsoletos hace unos siete años, ya que dependen de la configuración del modo de espacio de usuario (UMS) y no se mantuvieron ni se adaptaron como los controladores DRM modernos para la configuración del modo kernel ( KMS) y otras características. Cuando se marcaron como obsoletos en 2016, se señaló que los controladores no se habían tocado desde 2008… Nada ha cambiado desde entonces para estos controladores antiguos sin que nadie se haya esforzado por mejorarlos/mantenerlos. Para los controladores con compatibilidad con Mesa 3D, ese código también ha quedado obsoleto/eliminado y tenía una compatibilidad limitada y solo controladores Mesa clásicos.

El conjunto que se eliminará con Linux 6.3 incluye:

i810: el controlador Intel i810 es para conjuntos de chips antiguos de la serie Intel i8xx/pre-i915. Al igual que con estos otros controladores DRM, el código de espacio de usuario para ellos tampoco se ha mantenido en años, por lo que es poco probable que alguien se vea afectado significativamente por el kernel moderno de Linux que abandona el soporte para el hardware muy antiguo…

mga: el controlador del kernel para tarjetas gráficas Matrox muy antiguas.

r128: el controlador del kernel para las tarjetas gráficas ATI Rage 128.

savage: compatibilidad con el conjunto de chips de gráficos VIA/S3 Savage en varias generaciones hasta el hardware SuperSavage y ProSavage.

sis: el antiguo controlador SiS.

tdfx-El antiguo código 3Dfx como para Voodoo Banshee, Voodoo3, Voodoo4 y Voodoo5…

a través de-Antiguo código de chipset de gráficos VIA… Está el esfuerzo continuo del controlador OpenChrome que apenas está vivo y que intenta incorporarse algún día, pero este antiguo código VIA está siendo destruido ahora. Queda por ver si OpenChrome finalmente se actualizará y cuándo.

Una vez más, estos controladores no se han mantenido durante años, no se trasladaron a las interfaces KMS/DRM modernas y el código del controlador 2D/3D del espacio de usuario que lo acompaña no se ha mantenido durante mucho tiempo o está inactivo.. Entonces, con Linux 6.3, estos controladores antiguos se eliminan del kernel de la línea principal.

La eliminación de estos controladores de núcleo DRM básicos y antiguos aligera el área DRM en unas 20 000 líneas de código. Ese es el punto culminante del drm-misc-next pull de hoy. El controlador de Nouveau en esta extracción también elimina la compatibilidad con una serie de ioctls heredados.

Categories: IT Info