Se dio a conocer un informe sobre el trabajo en MAUI 2.2.0

MAUI 2.2.2

Maui DE tiene como objetivo introducir un entorno cohesivo, moderno, divertido y convergente para computadoras Linux

Hace ya varios días compartimos aquí en el blog el lanzamiento de la versión 2.4 de la distribucion de Linux Nitrux, la cual sus desarrolladores han estado trabajando en el desarrollo de su propio entorno de escritorio llamado «Maui DE».

La razón de mencionar ello, es que junto con el lanzamiento tambien se dio a conocer un informe sobre el desarrollo del entorno de usuario Maui DE (Maui Shell) que incluye Maui Apps y Maui Shell, que se adaptan automáticamente al tamaño de la pantalla y los métodos de entrada disponibles, lo que permite usarlos no solo en sistemas de escritorio, sino también en teléfonos inteligentes y tabletas.

El entorno desarrolla el concepto de «Convergencia», que implica la capacidad de trabajar con las mismas aplicaciones tanto en las pantallas táctiles de un teléfono inteligente y tableta, como en pantallas grandes de computadoras portátiles y PC. Maui DE se puede iniciar con su servidor compuesto Zpace usando Wayland, o ejecutando un shell Cask separado dentro de una sesión basada en servidor X.

Entre los cambios relacionados con Maui DE se propone un nuevo componente MauiMan (Maui Manager), que proporciona el servidor MauiManServer DBus y una biblioteca API para sincronizar configuraciones entre diferentes procesos. Entre otras cosas, MauiMan proporciona una API para diferentes programas para acceder a configuraciones de estilo y opciones de interfaz comunes, como el radio de la esquina de la ventana, los colores de enfoque, el método de entrada, la orientación de la pantalla y la decoración de los botones. Para administrar la configuración basada en la API de MauiMan, se ha implementado un configurador gráfico de configuración de Maui.

Las bibliotecas relacionadas con MauiKit para administrar entornos de usuario se separan en el conjunto principal de Maui, que Maui Settings usa para aplicar configuraciones sincronizadas a través de MauiMan. Las bibliotecas también proporcionan una API para administrar el consumo de energía, la configuración de sonido, el acceso a la red y las cuentas.

Maui Shell, que ahora se encuentra en la versión beta 2, pasó a utilizar los componentes MauiCore y MauiMan, ademas de que se rediseñó significativamente el código responsable de administrar las sesiones. Se agregó soporte para operaciones de reinicio, apagado, apagado, suspensión y salida. Soporte implementado para rotación de pantalla.

Se agregó un servidor CaskServer DBus que pasa comandos a todos los procesos secundarios de Maui Shell para administrar la sesión y realizar ciertas acciones, como reiniciar, salir y apagar. CaskServer está configurado con una interfaz gráfica que permite configurar parámetros como el comportamiento y la apariencia del panel.

Maui Shell actualmente usa tres ejecutables: startcask-wayland (establece variables de entorno, se conecta a CaskServer y llama al administrador de sesión), cask-session (administrador de sesión, inicia todos los procesos secundarios necesarios, incluidos CaskServer y MauiManServer) y cask (shell gráfico).

En MauiKit 2.2, la aplicación de estilos que determinan la apariencia de las aplicaciones se ha rediseñado significativamente. Puede definir sus propios esquemas de color y colores de enfoque, que pueden variar según el sistema operativo y el factor de forma del dispositivo. Los estilos base ahora están precompilados e integrados en cada aplicación. Para controlar de forma centralizada el estilo de todas las aplicaciones, existen configuraciones globales que le permiten cambiar parámetros como el radio del borde del elemento, la aplicación de animación y el tamaño de los iconos.

Se ha modernizado el diseño de muchos elementos de la interfaz, como botones, controles deslizantes y pestañas. Se agregó el componente SideBarView para crear barras laterales. Se ha agregado compatibilidad con la revisión ortográfica al elemento TextEditor con un formulario de edición de texto. Se agregó soporte para editar, agregar y eliminar metadatos EXIF ​​​​al elemento ImageTools.

El administrador de archivos Index ahora usa una instancia ya existente del programa en nuevos lanzamientos (en lugar de iniciar un nuevo proceso, se crea una nueva pestaña en un proceso que ya se está ejecutando). Se agregó soporte inicial para las especificaciones de FreeDesktop para la interfaz de administración de archivos. La barra lateral se ha rediseñado para incluir una lista de archivos abiertos recientemente.

Finalmente si estás interesado en poder conocer más al respecto, puedes consultar los detalles en el siguiente enlace.

from Linux Adictos https://ift.tt/wz7jEfH
via IFTTT

Tras un retraso, por fin llega la nueva versión de los controladores Mesa 22.2

Mesa Drivers

Mesa es una biblioteca gráfica de código abierto, desarrollada que proporciona una implementación genérica de OpenGL

Después de unas semanas de retraso (y cuatro meses de desarrollo desde el ultimo lanzamiento), se dio a conocer el lanzamiento de la nueva versión de la implementación de la API OpenGL y Vulkan «Mesa 22.2.0», siendo esta la primera versión de la rama Mesa 22.2.x la cual tiene un estado experimental y que posterior a ella después de la estabilización final del código, se lanzará una versión estable de Mesa 22.2.1.

Y es que se suponía que Mesa 22.2.0 saldría a fines de agosto o principios de septiembre (pero pasaron cerca de poco más de 2 semanas), ya que Mesa 22.2-rc3 se lanzó el 19 de agosto y luego los candidatos de lanzamiento semanales de la versión 22.2 final simplemente no sucedieron, dando al lanzamiento final en estos días.

Principales novedades de Mesa 22.2

En esta nueva versión que se presenta de Mesa 22.2, la compatibilidad con la API de gráficos Vulkan 1.3 está disponible en anv para GPU Intel, radv para GPU AMD y GPU Qualcomm. Vulkan 1.2 es compatible con el modo emulador (vn), Vulkan 1.1 en rasterizador de software lavapipe (lvp) y Vulkan 1.0 en el controlador v3dv (GPU Broadcom VideoCore VI de Raspberry Pi 4).

Ademas de ello el controlador de GPU Qualcomm (tu) brinda soporte para la API de gráficos Vulkan 1.3, asi como tambien se agregó soporte para GPU Mali basadas en la microarquitectura Valhall (Mali-G57) al controlador Panfrost, (el controlador es compatible con la especificación OpenGL ES 3.1).

Otros de los cambios que se destacan de esta nueva versión de Mesa 22.2, es el soporte mejorado para tarjetas gráficas Intel DG2-G12 (Arc Alchemist) en el controlador ANV Vulkan (Intel) y el controlador Iris OpenGL, ademas de que el controlador Vulkan mejoró significativamente (alrededor de 100 veces) el rendimiento del código de trazado de rayos.

El controlador R600g para las GPU de la serie AMD Radeon HD 2000 a HD 6000 se movió para usar una representación intermedia (IR) sin tipo de sombreadores NIR. El soporte NIR también permite obtener soporte de representación intermedia TGSI (Tungsten Graphics Shader Infrastructure) al habilitar una capa para traducir NIR a TGSI.

De los demás cambios que se destacan de esta nueva versión:

  • Implementación continua del controlador Vulkan para GPU basado en la arquitectura PowerVR Rogue desarrollada por Imagination.
  • El controlador OpenGL de Nouveau ha comenzado a trabajar en la implementación de soporte para la GPU RTX 30 «Ampere».
  • Se ha implementado compatibilidad con la compilación asincrónica de shaders en el controlador Etnaviv para las tarjetas Vivante.
  • Soporte para compilar Mesa con códecs de video seleccionados deshabilitados debido a problemas de patentes de software.
  • El controlador Lavapipe como una implementación de software Vulkan ha agregado compatibilidad con nuevas extensiones como VK_EXT_robustness2 y compatibilidad con punteros variables.
  • Se agregó soporte para las extensiones de Vulkan, VK_EXT_robustness2 para controlador de lavapipe, VK_EXT_image_2d_view_of_3d para RADV, VK_EXT_primitives_generated_query para RADV, VK_EXT_non_seamless_cube_map para RADV, ANV, lavapipe, VK_EXT_border_color_swizzle para lavapipe, ANV, nabo, RADV, VK_EXT_shader_module_identifier para RADV, VK_EXT_multisampled_render_to_single_sampled para lavapipe, VK_EXT_shader_subgroup_vote por lavapipe, VK_EXT_shader_subgroup_ballot para lavapipe y VK_EXT_attachment_feedback_loop_layout para RADV.

Finalmente si estás interesado en conocer más al respecto sobre esta nueva versión de los controladores Mesa, puedes consultar los detalles en 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:kisak/kisak-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/6sfjDYm
via IFTTT