Linux 7.3 incorpora cambios gráficos de alcance distinto: V3D ordena el envío de trabajos y mejora la fiabilidad de sus contadores, mientras que Igalia informa de un menor uso de CPU al enviar trabajos en AMDGPU. La versión también incluye una corrección HDR para familias concretas de AMD y nuevos controles de memoria de vídeo para cgroups. En conjunto, son cambios de implementación, no una mejora general de FPS.
Igalia contabilizó 69 parches escritos y 59 revisados para Linux 7.3. La cobertura anterior de NeoTeo sobre el lanzamiento se centró en las novedades de red; esta aborda los cambios gráficos y de gestión de memoria.
| Área | Cambio destacado | Alcance |
| V3D | Envío de trabajos mediante una lista ordenada y serialización entre colas con un monitor de rendimiento conectado | Organización de las tareas y fiabilidad de los contadores |
| AMDGPU | Cambios en contextos, listas de búferes y envío de trabajos | Igalia informa de una reducción cualitativa del uso de CPU en el envío |
| Pantallas AMD | Ajustes de tablas de consulta de color para corregir bandas en gradientes HDR | Familias DCN 3.0+ y DCN3.2+ |
| cgroup dmem | Recuperación de memoria al reducir dmem.max; nuevo contador dmem.peak | Control de memoria de dispositivo en las rutas compatibles, incluida la integración con nouveau |
| sched-ext | Cambios en los nodos de bloqueo de BPF y en ops.cgroup_set_bandwidth() | Ajustes del planificador extensible de Linux |
Contenido
- V3D ordena los envíos y mejora sus contadores
- AMDGPU y las pantallas AMD reciben ajustes diferentes
- Qué ocurre al reducir dmem.max en un cgroup
- nouveau y el estado anunciado para V3D
V3D ordena los envíos y mejora sus contadores
El controlador V3D usa una abstracción común que representa cada envío como una lista ordenada de trabajos. El cambio abarca las rutas de renderizado, texturas y cómputo; Igalia lo describe como una mejora de legibilidad y robustez del código.
Cuando se conecta un monitor de rendimiento, el bloqueo ahora serializa los trabajos entre colas. Así, los contadores resultan más fiables para depurar y analizar el rendimiento. La mejora se refiere a la coherencia de esas mediciones, no a una cifra concreta de fotogramas por segundo.
AMDGPU y las pantallas AMD reciben ajustes diferentes
En AMDGPU, Linux 7.3 sustituye el manejo antiguo de contextos y listas de búferes basado en IDR por XArray y simplifica esas rutas. Igalia atribuye un menor uso de CPU en el envío de trabajos a tres cambios: retirar un mutex sin uso en la lista de objetos de búfer, guardar comprobaciones de IP que no varían y reducir la reactivación de trabajadores inactivos. Es una reducción cualitativa, no una medición de FPS.
La corrección de bandas en gradientes HDR tiene otro objetivo y un alcance concreto: las familias de pantalla AMD DCN 3.0+ y DCN3.2+. El trabajo modifica la segmentación de las tablas de consulta (LUT) para convertir curvas de transferencia electroóptica a valores lineales cuando el hardware no dispone de esas curvas. También incluye cambios relacionados con LUT de degamma y formatos con submuestreo.
Igalia también describe dos ajustes en sched-ext, el marco que permite incorporar planificadores extensibles al kernel. Se eliminan copias duplicadas de nodos de bloqueo spinlock de BPF arena y ops.cgroup_set_bandwidth() pasa a permitir operaciones que pueden dormir, como la asignación de memoria.
Qué ocurre al reducir dmem.max en un cgroup
Un cgroup es un grupo de control de recursos para procesos. Linux 7.3 permite limitar con dmem.max el uso de memoria de dispositivo compatible con este controlador. Si se baja el límite por debajo del uso actual, el kernel intenta recuperar objetos de la VRAM y trasladarlos a GTT, memoria gráfica respaldada por la memoria del sistema. La escritura normalmente espera a que el uso baje; con O_NONBLOCK, no espera.
Si la recuperación no alcanza el nuevo límite, este sigue activo y bloquea nuevas asignaciones que lo superarían. dmem.min protege de forma estricta la memoria frente a la expulsión, mientras que dmem.low ofrece una protección flexible. Linux 7.3 añade además dmem.peak, un contador de solo lectura del máximo alcanzado; cada escritura puede actualizar una región.
nouveau y el estado anunciado para V3D
La integración de dmem en Linux 7.3 corresponde a nouveau, el controlador abierto para GPU NVIDIA. El soporte descrito sigue la ruta de ese controlador y no se extiende al propietario.
Igalia anunció el 26 de octubre de 2026 que Linux 7.3 era la última versión con soporte del kernel para V3D 3.3 y 4.1, y que el siguiente lanzamiento de Linux deprecaría ese soporte.