En el núcleo de Linux 5.19 se han aceptado alrededor de 500 mil líneas de código relacionadas con los controladores gráficos

En el repositorio donde se está formando la versión del núcleo de Linux 5.19, se ha aceptado un nuevo conjunto de cambios relacionados con el subsistema DRM (Direct Rendering Manager) y los controladores gráficos. Este conjunto de parches es interesante porque incluye 495 mil líneas de código, lo que es comparable al total de cambios en cada rama del núcleo (por ejemplo, en el núcleo 5.17 se añadieron 506 mil líneas de código).

Cerca de 400 mil líneas añadidas corresponden a archivos de encabezado generados automáticamente con datos para registros ASIC en el controlador para GPU AMD. Otras 22.5 mil líneas proporcionan la implementación inicial del soporte para AMD SoC21. El tamaño total del controlador para GPU AMD ha superado los 4 millones de líneas de código (para comparación, todo el núcleo Linux 1.0 incluía 176 mil líneas de código, 2.0 — 778 mil, 2.4 — 3.4 millones, 5.13 — 29.2 millones). Además de SoC21, el controlador AMD incluye soporte para SMU 13.x (System Management Unit), se ha actualizado el soporte para USB-C y GPUVM, y se ha preparado para soportar las siguientes generaciones de plataformas RDNA3 (RX 7000) y CDNA (AMD Instinct).

En el controlador de Intel, el mayor número de cambios (5.6 mil) se encuentra en el código para la gestión del consumo de energía. También se han añadido identificadores para la GPU Intel DG2 (Arc Alchemist), utilizados en portátiles, se ha proporcionado soporte inicial para la plataforma Intel Raptor Lake-P (RPL-P), se ha añadido información sobre tarjetas gráficas Arctic Sound-M, se ha implementado ABI para motores de computación, se ha añadido soporte para el formato Tile4 en las tarjetas DG2, y se ha realizado soporte para DisplayPort HDR en sistemas basados en la microarquitectura Haswell.

En el controlador Nouveau, los cambios afectaron aproximadamente a un centenar de líneas de código (se realizó la transición hacia el uso del manejador drm_gem_plane_helper_prepare_fb, y se aplicó la asignación estática de memoria a algunas estructuras y variables). En lo que respecta al uso de los textos fuente de los módulos del núcleo abiertos por NVIDIA en Nouveau, el trabajo se ha centrado en identificar y corregir errores. Se planea utilizar el firmware publicado para mejorar el rendimiento del controlador.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster