La primera semana de la ventana de integración de Linux 6.7 comenzó con una integración sorpresa del sistema de archivos Bcachefs y ahora la primera semana es otra sorpresa… Integración del firmware del GPU Nouveau System Processor (GSP) que permite aprovechar el firmware dual GSP de NVIDIA en RTX 20″ GPU «Turing» Gráficos más nuevos para un soporte mejorado. A su vez, esta ruta GSP también proporciona soporte inicial para la serie GeForce RTX 40.
La importante solicitud de extracción de DRM de esta semana trajo gráficos Intel Meteor Lake estables y preparativos para hardware de gráficos AMD de próxima generación. Como solicitud de extracción secundaria, el soporte inicial fue para Nouveau GSP. En septiembre, Ben Skeggs, quien durante mucho tiempo fue el mantenedor de Nouveau DRM en Red Hat, publicó parches Nouveau GSP que también brindaron soporte inicial para la GPU RTX 40 Ada. Después de este logro, Skeggs dejó sus nuevas actividades.
David Airlie ayudó a guiar el apoyo del Nouveau GSP hasta la línea de meta y fue Fusionado Durante la noche:
“Esto agrega soporte inicial para el firmware NVIDIA GSP a la nueva versión.
Este firmware es una nueva tendencia para las GPU Turing+ y solo está habilitado de forma predeterminada en la generación Ada. Otras generaciones necesitan usarlo.
nuevo.config=NvGspRm=1El firmware GSP lleva casi todas las tareas de administración de energía e inicialización de la GPU a la CPU risc-v de la GPU.
Esta serie es principalmente trabajo de Ben Skeggs, Dave ha agregado algunos parches para rebasarla a la última versión de firmware, que es donde permaneceremos el mayor tiempo posible ya que el firmware no tiene estabilidad ABI.
Dado que el firmware NVIDIA GSP se hace cargo de la tarea de inicialización de la GPU y administración de energía, esto significa que las futuras generaciones de GPU NVIDIA serán más fáciles de conseguir. Fundamentalmente, ayuda a mejorar el soporte de administración de energía/reclocking para el Nouveau, que no ha tenido un buen soporte desde los días de la GeForce GTX 700… Sin embargo, no espere que el Nouveau se convierta repentinamente en un controlador propietario de buen rendimiento.
Pero la desventaja es que este firmware GSP son blobs de código cerrado de NVIDIA que deben ejecutarse en este controlador de código abierto. Para empeorar las cosas, el firmware GSP no tiene estabilidad ABI; por ejemplo, el código del controlador NVIDIA actual proporcionado para Linux 6.7 es compatible con el firmware distribuido como parte del paquete de controladores de la serie NVIDIA R535.
Sin embargo, este es el primer gran paso adelante para el controlador del kernel Nouveau DRM en varios años para mejorar la compatibilidad con las GPU NVIDIA más nuevas en este controlador de código abierto.