Chromium se podrá instalar en Linux Mint sin snapd de manera oficial, Ulyssa (20.1) llegará antes de navidad

Chromium en Linux Mint

Hace un tiempo, los desarrolladores de Chromium y Canonical decidieron que la única manera de instalar el navegador en Linux debía ser a partir de su paquete Snap. El problema es que este tipo de paquetes no son tan rápidos como los Flatpak, y aún siéndolo, muchos preferiríamos que siguiera estando disponible de la manera tradicional. La última versión de Linux Mint no incluye soporte para los paquetes de nueva generación de Canonical, por lo que para instalarlo hay que darse un paseo por el terminal. De momento…

Tal y como leemos en el boletín mensual de octubre, Clement Lefebvre y compañía quieren facilitarnos las cosas. Hasta ahora, para usar Chromium en Linux Mint teníamos que añadir y configurar snapd por nuestra cuenta, para posteriormente instalar el paquete Snap de Chromium, o usar un navegador que usara su motor, como Chrome, Vivaldi o Brave. En las próximas semanas, ellos mismos se encargarán de compilar todo lo necesario para poder instalar el navegador desde sus repositorios, tal y como ya podemos hacer en Pop!_OS.

Linux Mint y Chromium, más fácil pronto

Este es un movimiento interesante para los usuarios de Linux Mint. No sólo podrán instalar el navegador, sino que instalarán una versión más actualizada que las que hay disponibles en otras distribuciones. Ahora mismo hay un paquete que ya se puede probar en este enlace.

Por otra parte, en el boletín mensual también nos han hablado de lo siguiente:

  • Ha habido una regresión crítica en Linux Mint 19 que ya han corregido y entregado.
  • Están desarrollando y esperan comentarios sobre sus notas adhesivas (Sticky Notes).
  • El equipo está manteniendo conversaciones sobre software relacionado al IPTV, lo que son reproductores a los que les podemos añadir listas de canales en formato M3U. Si interesa a la comunidad, podrían añadir algo en versiones futuras.
  • WebApp Manager, la app para crear webapps, se ha actualizando mejorando la interfaz de usuario y corrigiendo errores y traducciones.
  • La próxima versión del sistema operativo incluirá un Celluloid con la aceleración por hardware activada por defecto.

El boletín de este mes también incluye algo más de información, pero probablemente la más interesante es que Linux Mint 20.1 llegará antes de Navidad. No han mencionado ninguna fecha en concreto, pero eso suele traducirse en un aterrizaje cercano al 20 de diciembre.

from Linux Adictos https://ift.tt/36r7gie
via IFTTT

Algunas herramientas para emprendedores amantes del código abierto

Algunas herramientas para emprendedores

La cultura emprendedora está de moda. Los servicios basados en la nube también.
Si la bandeja de entrada de mi correo electrónico es representativa, podríamos decir que los mails anunciando la aparición de una nueva solución que revolucionará la productividad de las startup son los nuevos «enlarge your penis»

Reconozco que muchos de estos servicios son realmente útiles, permiten reducir tiempo además de acceder a recursos de calidad profesional por una fracción del costo. Pero, tienen todas las desventajas del software privativo sumadas a los riesgos de seguridad de los servicios online. Por lo que resulta útil tener en cuenta las alternativas que nos ofrece el código abierto.

Algunas herramientas para emprendedores. Su utiilidad

Debería comenzar definiendo algunos conceptos para quede en claro el sentido de este artículo.

En un contexto donde los medios masivos de comunicación devaluaron las palabras, el término empresario se utiliza para referirse a aquellas personas que tienen dinero y nadie sabe de donde lo sacaron. Es por eso que fue necesario inventar otra; emprendedor (entrepeneur).

Un emprendedor es una persona que inicia un negocio con recursos limitados (puede ser en paralelo a un trabajo rentado o en lugar de este) con el objetivo de convertirlo en su fuente de ingresos principal.

Aunque la imaginación colectiva suele asociar el ser emprendedor con iniciativas que involucran el uso de alta tecnología que genere enormes cambios a nivel mundial (Facebook, Tesla) algunos especialistas creen que cualquier propuesta que busque general valor a partir de ofrecer una solución innovadora a los problemas de sus clientes también puede considerarse dentro de la categoría.

En ese sentido, las personas que se pusieron a fabricar mascarillas con materiales caseros y venderlas por Internet pueden considerarse emprendedoras.

La palabra startup  también suele vincularse a las empresas tecnológicas, pero su uso puede extenderse a aquellos emprendimientos que tienen el objetivo de transformarse en una gran empresa.

Les pido que tengan en cuenta que mi uso de la palabra alternativas tiene que tomarse en forma relativa. Si estás ocupado lanzando tu empresa podría tener más sentido contratar una solución de trabajo colaborativo que montar la tuya propia. Al menos hasta que hayas solucionado los problemas más importantes como conseguir capital.

También hay que considerar la compatibilidad con las herramientas de clientes y proveedores. Conocí a alguien que rechazaba solicitudes de presupuesto que no estuvieran en formatos de archivos libres. Lo último que supe es que ahora estaba manejando un taxi.

En general, esto ya no es un problema si nos referimos a documentos escritos, pero si en las plataformas de comunicación. Si tus clientes usan WhatsApp y Zoom para comunicarse con tus competidores, no es una buena idea decirles que contigo o se instalan Nextcloud Talk o nada.

En otras palabras, hay que dejar de lado la ideología y las preferencias personales tratando de enfocarnos en que medida nuestras elecciones de herramientas contribuyen al logro de nuestros objetivos como emprendedores

Ventajas de las alternativas de código abierto

Habiendo dicho esto, quiero dejar en claro que siempre que se pueda deberían elegirse soluciones de código abierto, tanto alojadas localmente como en la nube.

Los motivos son los siguientes:

  • Propiedad de los contenidos. Las herramientas online son una caja negra y no sabemos quién más tiene acceso a nuestro trabajo. Por otra parte, si a esos servicios no los acompaña el éxito comercial podemos perder nuestro trabajo.
  • Costos: Las mejores prestaciones de los servicios  online son de pago, cuanto más necesitemos más tendremos que pagar. Con las soluciones de código abierto, aunque tengamos que pagar más al principio, a medida que vayamos necesitando más prestaciones las diferencias en costos van desapareciendo
  • Flexibilidad: Los planes de los servicios online son rígidos, si te hace falta alguna característica que no está en un determinado plan deberás contratar el siguiente aunque no necesites ninguna cosa más de las que ofrece.  En las soluciones de código abierto  pueden configurarse para incorporar las prestaciones que se necesiten.

En el próximo post vamos a analizar las alternativas de código abierto a diferentes servicios online enfocados a la actividad emprendedora.

from Linux Adictos https://ift.tt/2Si0l2M
via IFTTT

CERN: tecnología para explicar fenómenos cuánticos

CERN

CERN, la Organización Europea para la Investigación Nuclear, o la catedral de la ciencia como algunos lo llaman, es el mayor y más avanzado laboratorio físico que existe. Un enorme complejo bajo tierra que no solo reúne a los mejores científicos de los distintos países europeos, sino que también tiene una tecnología asombrosa para la investigación física.

Como sabes ya e otros artículos de LxA, usan una distribución propia llamada CCentOS, anteriormente llamada Scientific Linux. Esta distro es básicamente una distro CentOS con algunos cambios. Además, cuentan con uno de los supercomputadores más potentes de Europa.

El pasado año ampliaron ese supercomputador el centro de datos encargado de procesar los datos de los experimentos que allí se llevan a cabo en el LHC (Large Hadron Collider) o Gran Colisionador de Hadrones, el acelerador de partículas con el que investigan. El LHC es un gran anillo de unos 27 km bajo tierras suizas, con imanes superconductores muy potentes capaces de acelerar las partículas a través de ellos y hacer que colisionen para, mediante una serie de sensores, poder investigar la materia. De hecho, allí se han descubierto grandes cosas, como el Boson de Higgs en 2013 que valió el Premio Nobel.

Concretamente han dotado al supercomputador con microprocesadores AMD EPYC 2ºGen, los EPYC 7742. Todos los miles de chips serán capaces de analizar los datos recogidos por los sensores en cada colisión (se producen transferencias de 40 TB/s de datos que deben almacenarse al instante y analizarse).

Además, seguramente sabrás que el CERN ha destinado 20.000 millones de euros de inversión para la segunda generación de aceleradores. Será el FCC (Future Circular Collider), unas 4 veces mayor que el LHC actual, es decir, de unos 100 km de anillo y 6 veces más potente. Con ello se pretende hacer impresionantes descubrimientos para el futuro de la humanidad.

Pues bien, ahora CERN ha complementado todo eso con un auténtico arsenal tecnológico para explicar los fenómenos cuánticos. Un empujón a esta física tan fascinante que aportará grandes cosas al mundo, algunas realmente inimaginables con la tecnología actual. Y es que quieren estar subidos a la ola de la segunda revolución de la mecánica cuántica y no quedarse atrás.

Por ejemplo, entre las cosas interesantes que se harán estará la de atrapar partículas de antimateria mediante la trampa AEgIS IT. De esa forma se podrá investigar el entrelazamiento natural de los fotones a partir de la aniquilación de los positrones. Y esto tendrá repercusión directa en campos como la computación cuántica o el sector energético… y pensar que tras todos esos avances hay código abierto es muy satisfactorio…

from Linux Adictos https://ift.tt/3irEcK5
via IFTTT

Ya fueron dadas a conocer las especificaciones finales de OpenCL 3.0

Hace algunos meses compartimos aquí en el blog la noticia de la publicación del desarrollo de OpenCL 3.0 por parte de Khronos Concern (responsable del desarrollo de especificaciones para la familia OpenGL, Vulkan y OpenCL).

Y fue hasta hace poco que se anunció la publicación de las especificaciones finales de OpenCL 3.0, definiendo API y extensiones del lenguaje C para organizar computación paralela multiplataforma usando CPUs multi-core, GPUs, FPGAs, DSPs y otros chips especializados desde los que se utilizan en supercomputadoras y servidores en la nube hasta chips que se pueden encontrar en dispositivos móviles y tecnología integrada.

Al mismo tiempo, se publicó un SDK OpenCL de código abierto con herramientas, ejemplos, documentación, archivos de encabezado, enlaces para bibliotecas C ++ y C para desarrollar aplicaciones compatibles con OpenCL 3.0.

También se presenta la implementación inicial de OpenCL 3.0 basada en el compilador Clang, que se encuentra en la etapa de revisión por pares para su inclusión en el paquete principal LLVM. Empresas como IBM, NVIDIA, Intel, AMD, Apple, ARM, Electronic Arts, Qualcomm, Texas Instruments y Toshiba han contribuido al estándar.

Hoy, el Grupo de Trabajo de Khronos® OpenCL ™ se complace en anunciar el lanzamiento de las especificaciones de OpenCL 3.0 finalizadas , incluida una nueva especificación de lenguaje OpenCL C 3.0 unificada, junto con una versión inicial temprana de un SDK de OpenCL de Khronos para permitir a los desarrolladores levantarse rápidamente acelerar con OpenCL.

Principales características de OpenCL 3.0

La API de OpenCL 3.0 ahora cubre todas las versiones de OpenCL (1.2, 2.x), sin proporcionar especificaciones separadas para cada versión.

OpenCL 3.0 ofrece la capacidad de ampliar la funcionalidad principal mediante la integración de especificaciones adicionales que se superpondrán en forma de opciones sin bloquear la naturaleza monolítica de OpenCL 1.2 / 2.X.

Solo la funcionalidad que cumple con OpenCL 1.2 se declara obligatoria, y todas las características propuestas en las especificaciones de OpenCL 2.x se denominan opcionales.

Este enfoque simplificará la creación de implementaciones especializadas que sean compatibles con OpenCL 3.0 y ampliará la gama de dispositivos en los que se puede utilizar OpenCL 3.0.

Por ejemplo, los fabricantes pueden implementar soporte para OpenCL 3.0 sin implementar características específicas de OpenCL 2.x. Para acceder a las funciones de lenguaje opcionales, se ha agregado un sistema de solicitud de prueba a OpenCL 3.0 para evaluar la compatibilidad con elementos de API individuales, así como macros especiales.

La unificación con especificaciones publicadas anteriormente facilita la traducción de aplicaciones a OpenCL 3.0. Las aplicaciones OpenCL 1.2 podrán ejecutarse en dispositivos que admitan OpenCL 3.0 sin modificaciones.

Las aplicaciones OpenCL 2.x tampoco requieren cambios de código, pero si el entorno OpenCL 3.0 proporciona la funcionalidad necesaria (para la portabilidad futura, se recomienda a las aplicaciones OpenCL 2.x que agreguen consultas de prueba para evaluar la compatibilidad con las características de OpenCL 2.x que se están utilizando).

Los desarrolladores de controladores con implementaciones de OpenCL pueden actualizar fácilmente sus productos a OpenCL 3.0 agregando solo el procesamiento de solicitudes para ciertas llamadas de API y aumentar gradualmente la funcionalidad con el tiempo.

La especificación OpenCL 3.0 se ha alineado con el entorno, las extensiones y las especificaciones del intermedio genérico SPIR-V, que también se utiliza en la API de Vulkan. El soporte para la especificación SPIR-V 1.3 se incluye en el OpenCL 3.0 principal como una característica opcional. Se ha agregado soporte para operaciones con subgrupos mediante el uso de la representación intermedia SPIR-V para núcleos de cómputo.

Además de que se agregó soporte para una extensión para realizar operaciones DMA asíncronas admitidas en chips DMA similares a DSP.

La DMA asincrónica hace posible utilizar transacciones DMA para transferir datos entre la memoria global y local de forma asincrónica, en paralelo con los cálculos en curso u otras transferencias de datos.

La especificación de las extensiones de programación paralela para el lenguaje C se ha actualizado a la versión 3.0 y el desarrollo de las extensiones del lenguaje OpenCL para C ++ se interrumpe en favor del proyecto «C ++ para OpenCL».

Para traducir OpenCL a través de la API de Vulkan , se propone el compilador clspv, que convierte los kernels de OpenCL a la representación Vulkan SPIR-V, y la capa clvk para garantizar que la API de OpenCL funcione sobre Vulkan.

Fuente: https://www.khronos.org/

from Linux Adictos https://ift.tt/3n6PSW0
via IFTTT

OBS Studio 26.0: mejoras en la supresión de ruido y más

OBS Studio

OBS Studio es un completo programa de grabación de vídeo y transmisión por streaming. Ideal tanto para grabar todo lo que ocurre en pantalla para cursos, tutoriales, subirlo a plataformas como Youtube, o también transmitir en vivo lo que haces. Un software muy completo, profesional y que es totalmente gratuito, con versión compatible para GNU/Linux como ya sabes.

Ahora ha llegado la versión OBS Studio 26.0, que tiene interesantes mejoras para hacerle la vida más fácil a los usuarios, corregir algunos problemas de versiones previas, y hacer que la calidad crezca. Especialmente por su nuevo filtro de supresión de ruido con RNNoise, que es mucho mejor que el método original.

Se trata de la misma tecnología usada en Cadmus y NoiseTorch que funcionan muy bien. Ideal para todas aquellas personas que desean crear contenido de vídeo con OBS Studio pero tienen ruidos o sonidos de fondo molestos.

Además de eso, ahora la barra de herramientas también ha tenido algunos retoques para poder permitirte acceso más rápido para cambiar ciertas cosas sobre las fuentes. Además, también tiene controles multimedia para cuando se está reproduciendo otros medios.

La Cámara Virtual se ha agregado a la versión de Windows, pero es probable que llegue también a otros sistemas más adelante según han informado sus desarrolladores (ya trabajan en ello). Con ella se puede usar la salida de vídeo de OBS Studio como cámara en otras apps.

Y si todo eso te parece poco, también hay nuevas características en OBS Studio 26.0 bastante destacables en la versión Linux, como:

  • Solución para el problema en el cual fallaba el navegador de archivos al buscar.
  • Corrección del bus que afectaba a la función «Siempre en la parte suprior».
  • Ahora las cámaras que usan V4L2 responderán correctamente a los controles de giro e inclinación.
  • Cuando el usuario selecciona el idioma preferido se detectará correctamente.
  • Y más

Recuerda que lo tienes para Linux como paquete Snap y también como Flatpak en Flathub, así como en la repos de muchas distros…

Más información y descarga – OBS Studio

from Linux Adictos https://ift.tt/3n5RxuY
via IFTTT

Eric Raymond asegura que Windows 10 terminará siendo una capa de emulación en Linux

Eric S. Raymond

Eric S. Raymond es un viejo conocido en el mundo del hacking y del código abierto. Aunque quiso participar en el desarrollo del kernel Linux y fue rechazado su código, no se debe olvidar que es el creador de obras como La Catedral y el Bazar. Y hoy no es noticia por nada de eso, sino por unas declaraciones que ha hecho recientemente sobre Windows 10 y Linux.

Ya conocerás WSL (Windows Subsystem for Linux), es decir, la capa de compatibilidad desarrollada por Microsoft para poder ejecutar software de Linux nativamente en Windows 10 y Windows Server 2019. Un proyecto basado en Windows Subsystem for Android conocido como Project Astoria para Windows Mobile. Ese proyecto ha ido evolucionando y en la actualidad admite hasta apps gráficas…

Pues bien, Eric S. Raymond básicamente piensa que habrá una especie de «LSW» o Linux Subsystem Windows. Es decir, una capa de compatibilidad con la que ejecutar software nativo de Microsoft Windows sobre el kernel Linux. Algo que ya se pretende con Wine, pero integrado sobre el propio kernel como WSL.

Eric S. Raymond piensa que no pasará demasiado tiempo para que eso ocurra. Ya en 2002 dijo que Windows no sería un motor fiable de ganancias para Microsoft una vez los precios cayeran por debajo de 350 dólares y ahora ve una victoria de Linux según ha publicado en su blog:

«Los desarrolladores de Microsoft ahora están instalando características en el kernel de Linux para mejorar WSL. Y eso apunta a una dirección técnica fascinante. Lo que pasa con los juegos es que son la prueba de estrés más exigente posible para una capa de emulación de Windows, mucho más que el software empresarial. Es posible que ya estemos en un punto en el que la tecnología similar a Proton sea lo suficientemente buena para ejecutar software empresarial de Windows sobre Linux. Si no, lo estaremos pronto. Los proveedores de software de terceros dejan de enviar binarios de Windows a favor de los binarios de ELF con una API de Linux pura… y Linux finalmente gana la guerra de los escritorios, no al desplazar a Windows, sino al apropiarse de él. Quizás así sea siempre como tenía que ser.»

Ya sabes que Eric S. Raymond es en ocasiones muy polémico en sus pensamientos, así que puedes ser tú mismo quien juzgue si tiene o no razón, ya que algunos otros expertos piensan todo lo contrario, y es que WSL podría quitarle terreno a Linux…

from Linux Adictos https://ift.tt/3ieH3FN
via IFTTT

ScummVM: juega a muchos clásicos gracias a este proyecto

ScummVM

ScummVM es un increíble proyecto multiplataforma y gratuito para permitir que puedas jugar a toneladas de videojuegos de rol y aventuras clásicas desde un solo software centralizado. Además, tiene una nueva versión disponible ahora que expande algunos de los juegos compatibles con este software, lo que es una grata noticia para los fanáticos del entretenimiento digital.

La versión ScummVM 2.2.0 «Interactive Fantasy» está ya disponible con algunos títulos dignos de mención que se han añadido recientemente, como Colossal Cave Adventure, un título lanzado originariamente en 1976 y que es popular al ser el primer juego de ficción interactiva.

Además de ese título, también hay soporte para una gran lista de videojuegos soportados. Y aunque inicialmente fue diseñado para ejecutar aventuras gráficas del motor gráfico SCUMM de LucasArt, ahora también puedes disfrutar de la incorporación de soporte para multitud de motores gráficos como ADRIFT, AdvSys, AGT Level, ZCode, y mucho más. Eso da acceso a alrededor de unos 1600 títulos a los que poder jugar con ScummVM.

Además de Colossal Cave Adventure, también se han agregado recientemente otros títulos destacables que hay que agregar a los ya existentes, como:

  • Blazing Dragons
  • Eye of the Beholder – Sega CD version
  • Griffon Legend
  • Interactive Fiction games
  • Operation Stealth
  • Police Quest: SWAT
  • Prince and the Coward, English translation
  • Ultima IV – Quest of the Avatar
  • Ultima VI – The False Prophet
  • Ultima VIII – Pagan

Por cierto, tienes que saber que algunos de los juegos de la lista necesitan los archivos originales del videojuego que podrás encontrar en plataformas como GOG, o descargarlos de otras fuentes. Otros de la lista no necesitan que compras o adquieras nada de eso.

Para la versión ScummVM para Linux, también se han mejorado otros aspectos de este proyecto de software, como el guardado automático para todos lo motores gráficos, mejoras en el keymapper, usar el navegador de archivos nativo de Linux, menos errores que en versiones previas, etc.

from Linux Adictos https://ift.tt/344IoKg
via IFTTT

Mesa 20.2.0 llega con mejoras para tarjetas y GPUs AMD

 

Mesa Drivers

Recientemente se dio a conocer el lanzamiento de la nueva version de los controladores abiertos «Mesa 20.2.0», version en la cual se destaca el trabajo para mejorar la compatibilidad y mejorar el soporte para las tarjetas y GPus AMD.

En  esta nueva version de los controladores Mesa 20.2 se destaca que se implementó soporte completo para OpenGL 4.6 para GPU Intel (controladores i965, iris) y AMD (radeonsi), soporte OpenGL 4.5 para GPU AMD (r600), NVIDIA ( nvc0) y llvmpipe, OpenGL 4.3 para virgl (virtual la GPU Virgil3D para QEMU / KVM), así como compatibilidad con Vulkan 1.2 para tarjetas Intel y AMD.

Principales novedades de Mesa 20.2.0

Tal y como mencionamos al inicio, esta nueva version de los controladores mesa se destaca por ofrecer un mejor soporte para las tarjetas AMD, y es que en esta nueva version el controlador RADV Vulkan (para tarjetas AMD) usa el compilador de sombreado «ACO» por defecto, que está siendo desarrollado por Valve como una alternativa al compilador de sombreado LLVM. ACO está escrito en C ++, desarrollado con la compilación JIT en mente, y tiene como objetivo garantizar que la generación de código sea lo más óptima posible para los sombreadores de juegos, así como velocidades de compilación muy altas.

Además, en la parte del soporte, se destaca que se agregó soporte de GPU inicial para AMD Navi 21 (Navy Flounder) y Navi 22 (Sienna Cichlid).

Otro de los cambios que se destaca del anuncio, es el nuevo controlador llvmpipe para el procesamiento de software proporciona compatibilidad con OpenGL 4.5.

Mientras que por la parte de los controladores de GPU Intel, se mejoran el soporte para chips basados ​​en la microarquitectura Rocket Lake y agregan soporte inicial para tarjetas discretas Intel Xe DG1.

Y también se mejoró el controlador Gallium3D Zink, que implementa la API OpenGL sobre Vulkan. Zink le permite obtener OpenGL acelerado por hardware si el sistema tiene controladores limitados para admitir solo la API de Vulkan.

El controlador Gallium3D Nouveau NVC0 utiliza HMM (gestión de memoria heterogénea) para admitir OpenCL SVM (memoria virtual compartida).
El controlador Panfrost estabiliza el soporte de renderizado 3D para GPU Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx).

Y también se han realizado mejoras en RadeonSI relacionadas con la virtualización de GPU.
Se agregó soporte para almacenar en caché la representación intermedia TGSI (Tungsten Graphics Shader Infrastructure) en el disco.

En cuanto a las nuevas extensiones añadidas OpenGL:

  • GL_ARB_compute_variable_group_size para Intel Iris.
  • GL_ARB_gl_spirv para Nouveau nvc0.
  • GL_NV_half_float para Nouveau nvc0.
  • GL_NV_copy_depth_to_color para Nouveau nvc0.
  • GL_ARB_spirv_extensions para Nouveau nvc0.
  • GL_EXT_shader_group_vote para llvmpipe.
  • GL_ARB_gpu_shader5 para llvmpipe.
  • GL_ARB_post_depth_coverage para llvmpipe.
  • GL_EXT_texture_shadow_lod para llvmpipe.

También se han agregado las siguientes extensiones al controlador RADV Vulkan (para tarjetas AMD):

  • VK_EXT_4444_formats
  • VK_KHR_memory_model
  • VK_AMD_texture_gather_bias_lod
  • VK_AMD_gpu_shader_half_float
  • VK_AMD_gpu_shader_int16
  • VK_EXT_extended_dynamic_state
  • VK_EXT_image_robustness
  • VK_EXT_private_data
  • VK_EXT_custom_border_color
  • VK_EXT_pipeline_creation_cache_control
  • VK_EXT_shader_demote_to_helper_invocation
  • VK_EXT_subgroup_size_control
  • VK_GOOGLE_user_type
  • VK_KHR_shader_subgroup_extended_types

Y para el controlador Vulkan ANV (para tarjetas Intel) agregó extensiones:

  • VK_EXT_image_robustness
  • VK_EXT_shader_atomic_float
  • VK_EXT_4444_formats
  • VK_EXT_extended_dynamic_state
  • VK_EXT_private_data
  • VK_EXT_custom_border_color
  • VK_EXT_pipeline_creation_cache_control

Finalmente si quieres conocer mas al respecto, puedes consultar el siguiente enlace.

¿Cómo instalar los drivers de video Mesa en Linux?

Los paquetes de Mesa se encuentran en todas las distribuciones de Linux, por lo que su instalación puede realizarse ya sea descargando y compilando el código fuente (toda la información al respecto aquí) o de una forma relativamente sencilla, la cual depende de la disponibilidad dentro de los canales oficiales de tu distribución o de terceros.

Para los que son usuarios de Ubuntu, Linux Mint y derivados pueden añadir el siguiente repositorio en donde los controladores son actualizados de manera rápida.

sudo add-apt-repository ppa:paulo-miguel-dias/mesa -y

Ahora vamos a actualizar nuestro listado de paquetes y repositorios con:

sudo apt update

Y finalmente podemos instalar los drivers con:

sudo apt upgrade

Para el caso de los que son usuarios de Arch Linux y derivados estos los instalamos con el siguiente comando:

sudo pacman -S mesa mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl

Para quienes sean usuarios de Fedora 32 pueden utilizar este repositorio, por lo que deben de habilitar corp con:

sudo dnf copr enable grigorig/mesa-stable

sudo dnf update

Finalmente, para los que son usuarios de openSUSE, pueden instalar o actualizar tecleando:

sudo zypper in mesa

from Linux Adictos https://ift.tt/2GkmzhJ
via IFTTT

Mesa 20.2.0 llega con mejoras para tarjetas y GPUs AMD

 

Mesa Drivers

Recientemente se dio a conocer el lanzamiento de la nueva version de los controladores abiertos «Mesa 20.2.0», version en la cual se destaca el trabajo para mejorar la compatibilidad y mejorar el soporte para las tarjetas y GPus AMD.

En  esta nueva version de los controladores Mesa 20.2 se destaca que se implementó soporte completo para OpenGL 4.6 para GPU Intel (controladores i965, iris) y AMD (radeonsi), soporte OpenGL 4.5 para GPU AMD (r600), NVIDIA ( nvc0) y llvmpipe, OpenGL 4.3 para virgl (virtual la GPU Virgil3D para QEMU / KVM), así como compatibilidad con Vulkan 1.2 para tarjetas Intel y AMD.

Principales novedades de Mesa 20.2.0

Tal y como mencionamos al inicio, esta nueva version de los controladores mesa se destaca por ofrecer un mejor soporte para las tarjetas AMD, y es que en esta nueva version el controlador RADV Vulkan (para tarjetas AMD) usa el compilador de sombreado «ACO» por defecto, que está siendo desarrollado por Valve como una alternativa al compilador de sombreado LLVM. ACO está escrito en C ++, desarrollado con la compilación JIT en mente, y tiene como objetivo garantizar que la generación de código sea lo más óptima posible para los sombreadores de juegos, así como velocidades de compilación muy altas.

Además, en la parte del soporte, se destaca que se agregó soporte de GPU inicial para AMD Navi 21 (Navy Flounder) y Navi 22 (Sienna Cichlid).

Otro de los cambios que se destaca del anuncio, es el nuevo controlador llvmpipe para el procesamiento de software proporciona compatibilidad con OpenGL 4.5.

Mientras que por la parte de los controladores de GPU Intel, se mejoran el soporte para chips basados ​​en la microarquitectura Rocket Lake y agregan soporte inicial para tarjetas discretas Intel Xe DG1.

Y también se mejoró el controlador Gallium3D Zink, que implementa la API OpenGL sobre Vulkan. Zink le permite obtener OpenGL acelerado por hardware si el sistema tiene controladores limitados para admitir solo la API de Vulkan.

El controlador Gallium3D Nouveau NVC0 utiliza HMM (gestión de memoria heterogénea) para admitir OpenCL SVM (memoria virtual compartida).
El controlador Panfrost estabiliza el soporte de renderizado 3D para GPU Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx).

Y también se han realizado mejoras en RadeonSI relacionadas con la virtualización de GPU.
Se agregó soporte para almacenar en caché la representación intermedia TGSI (Tungsten Graphics Shader Infrastructure) en el disco.

En cuanto a las nuevas extensiones añadidas OpenGL:

  • GL_ARB_compute_variable_group_size para Intel Iris.
  • GL_ARB_gl_spirv para Nouveau nvc0.
  • GL_NV_half_float para Nouveau nvc0.
  • GL_NV_copy_depth_to_color para Nouveau nvc0.
  • GL_ARB_spirv_extensions para Nouveau nvc0.
  • GL_EXT_shader_group_vote para llvmpipe.
  • GL_ARB_gpu_shader5 para llvmpipe.
  • GL_ARB_post_depth_coverage para llvmpipe.
  • GL_EXT_texture_shadow_lod para llvmpipe.

También se han agregado las siguientes extensiones al controlador RADV Vulkan (para tarjetas AMD):

  • VK_EXT_4444_formats
  • VK_KHR_memory_model
  • VK_AMD_texture_gather_bias_lod
  • VK_AMD_gpu_shader_half_float
  • VK_AMD_gpu_shader_int16
  • VK_EXT_extended_dynamic_state
  • VK_EXT_image_robustness
  • VK_EXT_private_data
  • VK_EXT_custom_border_color
  • VK_EXT_pipeline_creation_cache_control
  • VK_EXT_shader_demote_to_helper_invocation
  • VK_EXT_subgroup_size_control
  • VK_GOOGLE_user_type
  • VK_KHR_shader_subgroup_extended_types

Y para el controlador Vulkan ANV (para tarjetas Intel) agregó extensiones:

  • VK_EXT_image_robustness
  • VK_EXT_shader_atomic_float
  • VK_EXT_4444_formats
  • VK_EXT_extended_dynamic_state
  • VK_EXT_private_data
  • VK_EXT_custom_border_color
  • VK_EXT_pipeline_creation_cache_control

Finalmente si quieres conocer mas al respecto, puedes consultar el siguiente enlace.

¿Cómo instalar los drivers de video Mesa en Linux?

Los paquetes de Mesa se encuentran en todas las distribuciones de Linux, por lo que su instalación puede realizarse ya sea descargando y compilando el código fuente (toda la información al respecto aquí) o de una forma relativamente sencilla, la cual depende de la disponibilidad dentro de los canales oficiales de tu distribución o de terceros.

Para los que son usuarios de Ubuntu, Linux Mint y derivados pueden añadir el siguiente repositorio en donde los controladores son actualizados de manera rápida.

sudo add-apt-repository ppa:paulo-miguel-dias/mesa -y

Ahora vamos a actualizar nuestro listado de paquetes y repositorios con:

sudo apt update

Y finalmente podemos instalar los drivers con:

sudo apt upgrade

Para el caso de los que son usuarios de Arch Linux y derivados estos los instalamos con el siguiente comando:

sudo pacman -S mesa mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl

Para quienes sean usuarios de Fedora 32 pueden utilizar este repositorio, por lo que deben de habilitar corp con:

sudo dnf copr enable grigorig/mesa-stable

sudo dnf update

Finalmente, para los que son usuarios de openSUSE, pueden instalar o actualizar tecleando:

sudo zypper in mesa

from Linux Adictos https://ift.tt/2GkmzhJ
via IFTTT

Ya fue liberada la beta de Fedora 33, conoce sus cambios y novedades

La version beta de Fedora 33 ya fue liberada y con ello la versión beta marca la transición a la etapa final de prueba en la que solo permitía la corrección de errores críticos.

Esta version Beta presenta la incorporación de varios cambios de los cuales ya hemos hablado, tales como la transición hacia Btrfs, el cambio de vi por nano, Earlyoom activado de forma predeterminada, entre otras cosas mas.

Novedades y cambios mas importantes de Fedora 33 Beta

De los cambios principales que se introducen, en las versiones de escritorio (Fedora Workstation, Fedora KDE, etc.) se han movido para usar el sistema de archivos Btrfs predeterminado. El uso del administrador de particiones Btrfs incorporado resolverá los problemas con el agotamiento del espacio libre en el disco cuando los directorios / y / home se montan por separado.

Otro cambio es la actualización del entorno de escritorio a la nueva version de GNOME 3.38, que incluye optimizaciones de rendimiento, un recorrido de bienvenida con información sobre las funciones básicas de GNOME, controles parentales mejorados, la capacidad de asignar diferentes frecuencias de actualización de pantalla a cada monitor y una opción para ignorar conectar dispositivos USB no autorizados mientras la pantalla está bloqueada.

De forma predeterminada, los fondos de escritorio animados están habilitados, en los que el color cambia según la hora del día.

En lugar de vi, el editor de texto predeterminado es nano. El cambio se debe al deseo de hacer que la distribución sea más accesible para los principiantes al proporcionar un editor que pueda ser utilizado por cualquier usuario que no tenga un conocimiento especial de los métodos de trabajo en el editor Vi.

La versión para Internet de las cosas (Fedora IoT) ha sido adoptada en el número de ediciones oficiales del kit de distribución, que ahora viene junto con Fedora Workstation y Fedora Server. Fedora IoT Edition se basa en las mismas tecnologías utilizadas en Fedora CoreOS, Fedora Atomic Host y Fedora Silverblue y ofrece un entorno de sistema simplificado que se actualiza atómicamente al reemplazar la imagen del sistema completo, sin dividirse en paquetes separados.

El entorno del sistema Fedora IoT se crea utilizando la tecnología OSTree, en la que la imagen del sistema se actualiza atómicamente desde un repositorio similar a Git, lo que le permite aplicar métodos de control de versiones a los componentes de distribución (por ejemplo, puede revertir rápidamente el sistema a un estado anterior).

Los paquetes RPM se traducen al repositorio de OSTree utilizando una capa especial rpm-ostree.

En la version de Fedora KDE, se introduce el proceso en segundo plano de Earlyoom habilitado por defecto, que se introdujo en la última versión de Fedora Workstation.

Se han actualizado muchos paquetes, incluidos RPM 4.16, Python 3.9, Perl 5.32, Binutils 2.34, Boost 1.73, Glibc 2.32, Go 1.15, Java 11, LLVM / Clang 11, GNU Make 4.3, Node.js 14, Erlang 23, LXQt 0.15. 0, Ruby on Rails 6.0, Stratis 2.1.0. Soporte eliminado para Python 2.6 y Python 3.4. NET Core se proporciona para la arquitectura aarch64.

El soporte para el módulo mod_php para el servidor http Apache se ha descontinuado, en lugar del cual se propuso php-fpm para ejecutar aplicaciones web en PHP

Por otra parte, también se destaca que Firefox incluye parches para admitir la decodificación de video acelerada por hardware usando VA-API (Video Acceleration API) y FFmpegDataDecoder, que se incluye en sesiones basadas en la tecnología WebRTC utilizada en aplicaciones de videoconferencia basadas en la web.

El servidor y el cliente de chrony y el instalador admiten el mecanismo de autenticación NTS (Network Time Security).

Wine por defecto usa un backend basado en la capa DXVK, que proporciona la implementación de DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 y 11, trabajando a través de la traducción de llamadas a la API Vulkan. A diferencia de las implementaciones integradas de Direct3D 9/10/11 de Wine que se ejecutan sobre OpenGL, DXVK permite un mejor rendimiento al ejecutar aplicaciones y juegos 3D en Wine.

En NetworkManager, en lugar del complemento ifcfg-rh, se usa un archivo en formato de archivo de claves para almacenar la configuración.

Finalmente si quieres conocer mas al respecto, puedes consultar los detalles en el anuncio original de la liberación de esta version beta.

El enlace es este.

from Linux Adictos https://ift.tt/2EQW6Io
via IFTTT