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, 5 visitas hoy )

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

¿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

  • Cómo matar un proceso del sistema que no responde en GNU/Linux (99)
  • 5 Recursos para aprender Python (99)
  • CodeBlocks: Un IDE freeware y multiplataforma C, C ++ y Fortran (98)
  • Perdón por los últimos fallos de maslinux.es (Podcast) (95)
  • Openmandriva también abandona soporte a 32 Bits (90)
  • Accesos directos del teclado de GNOME Shell que quizás no conozcas (90)
  • Cómo instalar Firefox Quantum en GNU/Linux (37)

Categorías

Archivos

Este blog apoya a Slimbook

Porque producen ultrabooks ensamblados en España con software y hardware libre.

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