
28 de febrero de 2024 — Autor: George Mendoza
2 vistas
Este mes, Collabora anunció dos avances importantes en tecnología de código abierto. En primer lugar, el proyecto NVK (el controlador Vulkan de código abierto para GPU NVIDIA) está integrado en Mesa 24.1, lo que marca un importante desarrollo en la tecnología de controladores de gráficos. En segundo lugar, Collabora mejoró el proceso de arranque de Rockchip RK3588 e incluyó BL31 de código abierto (etapa 3.1 del cargador de arranque) en su imagen de Debian, reemplazando el blob binario de código cerrado para mejorar la transparencia y la modificabilidad.
Mejoras en la cadena guía Rockchip RK3588
La semana pasada, Collabora reveló su progreso en el desarrollo de una cadena de arranque de código casi completamente abierto para el Rockchip RK3588. Los aspectos clave de este desarrollo incluyen:
- Cadena de inicio mejorada: integre el código abierto BL31 de TF-A para mejorar la transparencia del proceso de inicio.mira a sus GitLab más detalles.
- Contribución activa a TF-A: Contribuyó con parches para la compatibilidad con RK3588 y mejoró la función de firmware confiable de ARM SoC.
- Mayor transparencia y flexibilidad: la transición a archivos binarios de código abierto aumenta la confiabilidad y la seguridad y fomenta mejoras impulsadas por la comunidad.
Los desafíos persisten, en particular el bloque de entrenamiento DDR de código cerrado y las diferencias en el acceso y la conectividad HDMI-RX PHY. soporte de frecuencia de CPU En algún lugar entre binario y código abierto BL31.
Resultados del proyecto NVK de Collabora
Recientemente, Collabora alcanzó un hito proyecto NVK:
- Cumplimiento de Vulkan 1.3: implementado en las GPU NVIDIA Turing, Ampere y Ada, lo que refleja un progreso significativo con respecto a la conformidad de Vulkan 1.0 original.
- Integrado en Mesa: el estado de NVK en Mesa se actualizó de «Experimental» a Estándar, lo que indica que está listo para una distribución más amplia.
- Progreso de la simulación DXVK y D3D12: se ha logrado un progreso sustancial en la integración de DXVK en los juegos D3D11, y el trabajo de simulación D3D12 está en curso a través de VKD3D-Proton.
- Compatibilidad con OpenGL a través de Zink + NVK: Diseñado para proporcionar una potente compatibilidad con OpenGL 4.6 y superar en rendimiento a los controladores más antiguos.
- Mejoras continuas de rendimiento: las mejoras continuas significan que muchos juegos se ejecutan sin problemas en las GPU más recientes, aunque se están solucionando algunos cuellos de botella.
