Maslinux
Las noticias más recientes sobre GNU-Linux

Cómo instalar la última versión de Mesa en Debian 9 Stretch

 

 

Mesa puede ser un gran problema si está ejecutando controladores de gráficos de código abierto. Puede ser la diferencia entre una experiencia suave y una horrible. Mesa está en desarrollo activo, y ve constantes mejoras en el rendimiento. Eso significa que realmente vale la pena estar al tanto de los últimos lanzamientos. Debian por lo general no, sin embargo, por lo que los usuarios de Debian tienen que tomar las cosas en sus propias manos. Si está ejecutando Debian Stretch y desea la última versión estable de Mesa, construirla usted mismo es la única opción. No te preocupes, en realidad no es tan malo.

Instalar las dependencias

Antes de poder construir Mesa, hay dependencias que necesita instalar. Mesa es un programa grande y complejo, por lo que hay más de unos pocos, pero todos están disponibles a través de apt. Comience por agarrar build-essential y tener apto pull dependencias de construcción de duro de Mesa.

# apt install build-essential

# apt build-dep mesa libdrm2

Una vez que tenga esos, necesita LLVM y Clang. Instale la versión 3.9 y las dependencias relacionadas con ellos.

 

# apt install llvm-3.9 llvm-3.9-dev clang-3.9 clang-3.9-dev libxvmc-dev libxcb-xvmc0-dev libvdpau-dev libomxil-bellagio-dev

 

LLVM-3.9 no es la versión predeterminada en Stretch aunque las otras versiones disponibles están ridículamente obsoletas. Para evitar cualquier rareza, cree un enlace simbólico entre la configuración de LLVM-3.9 y la configuración de LLVM por defecto.

# ln -s /usr/bin/llvm-config-3.9 /usr/bin/llvm-config

Instalar Libdrm de Sid

Dado que Debian está tan increíblemente obsoleto, no puede construir Mesa sin primero instalar los paquetes Libdrm disponibles de Sid. No te preocupes. Esto utiliza apt-pinning para asegurar que sólo los paquetes Libdrm se instalen desde Sid, por lo que su sistema no se volverá inestable. Comience agregando las siguientes líneas a /etc/apt/sources.list

deb http://ftp.us.debian.org/debian/ sid main
deb-src http://ftp.us.debian.org/debian sid main

 

A continuación, debe crear un nuevo archivo en /etc /apt/ preferences. Haga que parezca el ejemplo de abajo.

Package: *
Pin: release a=stable
Pin-Priority: 1000

Package: *
Pin: release a=unstable
Pin-Priority: 2

Package: libdrm2
Pin: release a=unstable
Pin-Priority: 1001

Package: libdrm-*
Pin: release a=unstable
Pin-Priority: 1001

Actualice apt e instale los paquetes actualizados.

# apt update
# apt install libdrm2 libdrm-dev

 

 

Clona Mesa de Git

Ahora, puede clonar el código fuente de Mesa desde Git. Dirígete hacia el directorio donde quieres crearlo y clonarlo.

$ cd ~/Downloads
$ git clone -b 17.1 git://anongit.freedesktop.org/mesa/mesa

En este momento, Mesa 17.1 es la última versión estable. Si eso cambia, clone esa rama. Si desea ejecutar el código más reciente, omita el indicador -b, pero puede ser inestable. Después de que termine la clonación, cd en el directorio mesa.

$ cd mesa

Construir e instalar Mesa

Puede configurar y compilar ahora Mesa. El siguiente ejemplo de autogen está diseñado para ser lo más robusto posible y para trabajar en casi todas las situaciones. Si desea adaptarlo a su sistema, busque todas las opciones disponibles o recorte las cosas que sabe que no necesita.

 

./autogen.sh --prefix=/usr --enable-texture-float --libdir=/usr/lib/x86_64-linux-gnu/ --with-gallium-drivers=i915,r300,r600,radeonsi,nouveau,swrast --with-egl-platforms=drm,x11 --enable-glx-tls --enable-shared-glapi --enable-glx --enable-driglx-direct --enable-gles1 --enable-gles2 --enable-gbm --enable-openmax --enable-xa --enable-osmesa --with-radeonsi-llvm-compiler --enable-sysfs --enable-vdpau --enable-xvmc --enable-openmax --enable-nine

 

Una vez finalizada la configuración, puede crear e instalar Mesa. Utilice el indicador -j seguido del número de núcleos en el ordenador más 1 para acelerar la compilación.

$ make -j5
# make install

 

La compilación tomará algún tiempo. Cuando haya terminado e instalado, reinicie el servidor X o su computadora. Al reiniciar, se ejecutará su nueva versión de Mesa.

Pensamientos de cierre

Este método realmente no es ideal. Usted es responsable de mantener Mesa y Libdrm en su computadora. Por otra parte, puede asegurarse de que los controladores de gráficos de código abierto estén siempre actualizados, maximizando el rendimiento de su computadora en tareas intensivas gráficamente como juegos.

Nick Congleton

(Visitada 1 veces, 1 visitas hoy )

¿Dinero público? ¡Código Público! – Únete a la campaña de la FSFE

Mediante el uso de software libre, los datos de los ciudadanos se mantienen más seguros y las posibilidades de éxito ataques de los criminales se reduce. El software libre también puede utilizarse como base para mejores aplicaciones, basándose en él para crear programas más eficientes y seguros. En resumen, el Software Libre puede ayudarnos a construir una sociedad mejor para todos.Firma aquí Para más info, Visita este enlace

Populares

  • Joplin - Una alternativa libre y multiplataforma a Evernote (6)
  • Cómo ejecutar aplicaciones de Android en Ubuntu Linux con Anbox (5)
  • Las 20 mejores extensiones de GNOME que deberías usar (5)
  • Qué hacer después de instalar Debian 9 "Stretch" (4)
  • 9 Cosas que hacer después de instalar Ubuntu 17.10 (4)
  • 7 de los mejores temas de iconos para Ubuntu (4)
  • Cómo actualizar Ubuntu con un solo comando (3)

Categorías

Archivos

Suscripción por email

Puedes suscribirte a las noticias más recientes por correo electrónico

10 años en la Web

Maslinux.es utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies
  • Switch Themes: