Blender sigue evolucionando a velocidad de crucero para mantenerse como una de las mejores soluciones de creación y renderización de gráficos de 3D, así que solo tres meses después del penúltimo lanzamiento ya tenemos entre nosotros a la versión 2.92, que viene con algunas novedades de interés y mejoras para el soporte de las gráficas de Intel.
Lo primero que sobresale de Blender 2.92 son los Nodos de Geometría, un nuevo sistema basado en nodos para crear y manipular geometría. Sin embargo, esta característica parece haber llegado un tanto verde, así que se espera que mejore en los próximos lanzamiento de la aplicación.
Lo segundo que destaca de Blender 2.92 es la adición del soporte para la renderización híbrida con el backend OptiX de NVIDIA con el fin de obtener un rendimiento combinado de CPU y GPU. Además, el backend OptiX de NVIDIA también ha ganado soporte para sombreadores de bisel y oclusión ambiental.
El rendimiento suele ser un punto muy importante para este tipo de soluciones, así que en el lanzamiento que nos ocupa nos encontramos con mejoras que abarcan facetas como la exportación multihilo con Ciclos (Cycles) y un uso de la memoria más eficiente en torno a la representación de volumen mediante el uso de una cuadrícula NanoVDB dispersa. A lo mencionado hasta aquí se suman el soporte para editar trazos del lápiz de cera como curvas, el soporte para la creación interactiva de primitivas y las mejoras en las físicas.
Para los usuarios de Linux posiblemente sea de interés la inclusión del soporte de OpenCL para las gráficas Iris y Xe de Intel. Xe es la tecnología de procesamiento de gráficos que está presente en algunos modelos de procesadores Tiger Lake (obviamente, nos referimos al acelerador gráfico integrado en el procesador) y será incluida en las futuras gráficas dedicadas del gigante del chip. Muchos posiblemente tengan la expectativa de obtener con las gráficas dedicadas de Intel una buena combinación de integración con el sistema y un buen soporte para soluciones profesionales, más viendo que los servicios vía streaming amenazan con poner fin a la instalación local de los videojuegos.
Blender no es solo una solución de referencia dentro de su segmento, sino que es también uno de los mayores exponentes de éxito del software libre. La versión 2.92 de la aplicación puede ser descargada desde la web oficial del proyecto para Windows, Mac y Linux, aunque los usuarios del sistema Open Source pueden recurrir a las versiones Flatpak y Snap si no quieren lidiar con las dependencias. Os dejamos con un vídeo destacando las cosas más importantes de Blender 2.92.
Fedora fue una de las distribuciones que más dieron que hablar durante el transcurso del año 2020, no solo por el lanzamiento de dos versiones sobresalientes que apuntalaron la buena progresión del proyecto, sino también por la aparición de modelos de portátiles ThinkPad con esta distribución como sistema preinstalado.
El catálogo de equipos ThinkPad con Fedora es todavía pequeño, pero apunta a perdurar en el tiempo, ya que recientemente hemos sabido del lanzamiento del Lenovo ThinkPad P1 Gen 3, una renovación de una de las estaciones de trabajo portátiles que vieron la luz durante el transcurro del otoño de 2020 y que desde hace tiempo se puede comprar con Ubuntu.
El ThinkPad P1 Gen 3 con Fedora 33 incluye en su configuración básica un procesador Intel Core i7-10750H con seis núcleo físicos, doce hilos, 2,6GHz de de frecuencia base y 5GHz en modo turbo; 8GB de memoria DDR4 a 2933MHz; un SSD de 256GB por PCIe; una pantalla antirreflejo de 15,6 pulgadas que funciona a una resolución nativa de FullHD; un lector de huellas dactilares; Intel Wi-Fi 6 AX201 802.11AX con Bluetooth 5.1; además de una NVIDIA Quadro T1000 con 4GB como gráfica dedicada.
Ya tenemos entre nosotros a Debian 10.8 Buster, la última versión de mantenimiento de la actual rama estable de una de las distribuciones comunitarias con más solera del universo Linux.
Debian 10.8 Buster incorpora las correcciones para los fallos software y de seguridad que se han ido acumulando a lo largo de los últimos dos meses. Sin embargo, y al contrario de Ubuntu, aquí a duras penas nos encontramos con actualizaciones en el soporte de hardware, así que Linux 4.19 y Mesa 18.3 siguen siendo los principales puntales a menos que se decida usar el driver privativo de NVIDIA.
¿Y qué cosas han sido corregidas en Debian 10.8 Buster? De la lista, que es larga, se pueden destacar el hecho de Emacs no se bloquea con las ID de usuario de OpenPGP sin dirección de correo electrónico, una corrección para un fallo presente en GRUB cuando se actualizaba y preguntaba sobre el dispositivo en el que se tenía que instalar, se ha corregido un fallo de compatibilidad de m2crypto con OpenSSL 1.1.1i y posteriores, el hecho de que journal ya no dispara una aserción cuando la función ‘journal_file_close()’ da como resultado NULL en systemd, una denegación de servicio en aftp, además de correcciones aplicadas a Wireshark que solucionan fallos de bloqueos, bucles infinitos y fugas memoria.
Pero no solo correcciones y parches nos encontramos en Debian 10.8 Buster, sino también algunas actualizaciones de software, entre las que están la última versión del lanzador de Steam, una versión de mantenimiento más reciente del driver de NVIDIA y la introducción de la última versión estable de PostgreSQL 11. Todo eso se suma, como no podía ser de otra forma, con la puesta al día de Firefox ESR y Thunderbird, y es que tener un soporte de navegación actualizado es importante tanto en materia de compatibilidad como de seguridad.
Finalizamos poniendo los respectivos enlaces para obtener Debian 10.8 Buster a través de las imágenes en vivo con el instalador Calamares y el DVD con el viejo y clásico instalador de la distribución. Sin embargo, en muchos equipos posiblemente sea necesario el uso de alguna imagen non-free, que no son oficiales, pero que están igualmente alojadas bajo el dominio de Debian.
Ya estamos en 2021, pero antes de embarcarnos con plenitud en el nuevo año, toca despedirse del anterior no de palabra, que eso ya lo hemos hecho, sino recordando lo más destacado que nos trajo. Comenzamos por los juegos.
Además, ahora contamos con el añadido de Steam Play (Proton) para ampliar sustancialmente el catálogo disponible, incluyendo esos grandes juegos a los que hacemos referencia.
Aunque Intel está haciendo esfuerzos por cuidar a los usuarios de Linux, siendo posiblemente el fabricante que mejor soporte da a través del kernel, todavía tiene camino por recorrer no solo en la adición de nuevas características, sino también en la mejora del rendimiento de sus drivers, que a día de hoy siguen estando por detrás de lo ofrece para Windows.
El gigante del chip está viviendo momentos difíciles, ya que para su sorpresa AMD le ha superado en rendimiento tanto multinúcleo como núcleo en procesadores, mientras que el futuro de sus gráficas dedicadas resulta un intento incierto debido a las informaciones confusas que hay en torno a ellas. Sobre lo último, si bien lo prudente es esperar a que las gráficas estén en el mercado para tener el camino despejado y ver qué hay realmente, lo cierto es que Intel está dando mensajes esperanzadores, sobre todo en lo referido al cumplimiento del stack gráfico estándar de GNU/Linux.
Intel está trabajando para que sus drivers para Windows y Linux compartan la mayor base de código posible, algo que tendría que repercutir en una menor diferencia de rendimiento entre los dos sistemas. Según cuentan en Phoronix, los drivers gráficos de Intel para Windows y Linux comparten ahora el 60% de la base de código. Por ello se espera que el rendimiento en Linux sea entre 90 y 100 por ciento de lo que ofrece Windows dependiendo de la carga de trabajo ejecutada por la GPU.
Lisa Pearce, directora de ingeniería de software de gráficos de Intel, ha señalado que hace dos años los dos sistemas solo compartían el 10% de la base de código. Esta es una evolución notable que apunta, sobre todo, a las futuras gráficas dedicadas basadas en la duodécima generación (Gen12) de la tecnología de gráficos de la compañía y al modelo de programación OneAPI. El código compartido en estos momentos abarca sobre todo Intel Graphics Compiler (IGC) y los componentes de multimedia y computación, mientras que el soporte para Vulkan, OpenGL y los controladores en modo kernel siguen estando separados.
Aunque en el espectro mediático son los videojuegos los que se llevan el protagonismo cuando se habla de gráficas dedicadas, la realidad es que Intel también apunta y posiblemente tenga como prioridad los sectores profesionales y los servicios de contenidos vía streaming (incluido los videojuegos), donde GNU/Linux tiene mucha presencia. En resumidas cuentas, si Intel quiere que sus gráficas dedicadas consigan posicionarse más allá del sector doméstico, se ha acabado el ofrecer drivers de segunda para GNU/Linux, y esperemos que sus futuros productos lo ofrezcan todo a través del kernel y Mesa.
Por ahora se puede confirmar que Intel tiene interés en los videojuegos ejecutados desde Linux, si bien esto no tiene por qué ser necesariamente videojuegos instalados en local, sino servidos vía streaming, como hace Google Stadia. La compañía anunció hace dos días Project Flipfast, una iniciativa para mejorar la experiencia de Linux con los videojuegos. El propósito es ejecutar aplicaciones gráficas y videojuegos en una máquina virtual mientras se aprovecha el intercambio de copia cero (zero-copy) de los búferes de memoria de vídeo entre el invitado y el anfitrión para conseguir un rendimiento equiparable al nativo.
En lo que respecta al soporte a través de Mesa, Intel tendría ya desarrollado un prototipo de IGC que requerirá de la adaptación de ANV para que el driver de Vulkan pueda usar dicho componente en lugar del compilador interno de Mesa. El driver de OpenGL, basado desde hace pocos meses en Gallium3D para la octava generación de Intel Core y posteriores, podría también ser adaptado para usar IGC, algo que tendría que repercutir en una mejora del rendimiento con Vulkan y OpenGL.
Con el fin de facilitar el acceso a ciertas opciones de personalización, Intel podría desarrollar un panel de control gráfico para GNU/Linux. Los drivers para Linux ofrecen muchas de las posibilidades de personalización presentes en Windows, pero estas son solo accesibles a través de la incómoda línea de comandos. Lisa Pearce ha comentado que están estudiando llevar un panel de control gráfico al sistema Open Source, pero este posiblemente no sería tan completo como el de Windows, tal y como pasa con NVIDIA actualmente.
Todo lo comentado hasta aquí parecen muy buenas noticias, ¿verdad? Pues igual no lo son tanto. Para David Airlie, empleado de Red Hat y uno de los fundadores de RADV (el driver de Vulkan para AMD incluido en Mesa), que los drivers de Intel para Windows y Linux compartan código no sería algo del todo bueno, ya que según él, IGC está siendo desarrollado principalmente a puerta cerrada y no hay perspectiva de que se cambie el modelo por otro más abierto en el futuro. De hecho, de momento Intel no se involucra con la comunidad de desarrolladores Open Source a través de IGC, siguiendo de esta manera unos pasos similares a los dados por AMD con AMDVLK, mientras que el compilador actual, NIR, es desarrollado de manera abierta y puede ser supervisado por la comunidad.
Pese a todo, a los usuarios finales no les importa tanto el modelo de desarrollo como la calidad del soporte, y si además es publicado como Open Source a pesar de que su desarrollo sea cerrado, al final tanto los usuarios como la comunidad se benefician, a pesar de las reservas que puedan haber desde algunos frentes.