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

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

Objetivo

Instale la última versión estable de Mesa en Debian Stretch.

Distribuciones

Debian 9 estiramiento

Requisitos

Una instalación en funcionamiento de Debian Stretch con acceso a la raíz.

Dificultad

Medio

Convenciones

  • # - requiere que los comandos de Linux dados se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de sudo dominio
  • ps - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado

Introducción

Mesa es un gran problema si está ejecutando controladores de gráficos de código abierto. Puede ser la diferencia entre una experiencia suave y horrible.

Mesa está en desarrollo activo, y ve mejoras de rendimiento notables constantes. Eso significa que realmente vale la pena mantenerse al tanto de los últimos lanzamientos. Sin embargo, Debian generalmente no, por lo que los usuarios de Debian tienen que tomar el asunto en sus propias manos.

Si está ejecutando Debian Stretch y quiere la última versión estable de Mesa, construirlo usted mismo es su única opción. No te preocupes, en realidad no es tan malo.



Instalar las dependencias

Antes de que pueda 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 hasta apto.

Empiece por agarrar esencial de construcción y tener apto Tire de las dependencias de construcción dura de Mesa.

# APT Instale Build-Essential # Apt Build-Dep Mesa Libdrm2 

Una vez que los tengas, necesitas LLVM y CLANG. Instalar 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-devev 

LLVM-3.9 no es la versión predeterminada en el estiramiento a pesar de que las otras versiones disponibles están ridículamente desactualizadas. Para evitar cualquier rareza, cree un enlace simbólico entre LLVM-3.Configuración de 9 y la configuración LLVM predeterminada.

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

Instalar libdrm desde sid

Debido a que Debian está tan increíblemente desactualizado, no puede construir Mesa sin instalar primero los paquetes de libdrm disponibles desde SID. No te preocupes. Esto usa apt-pinking para garantizar que solo Los paquetes libdrm se instalan desde SID, por lo que su sistema no se volverá inestable.

Comience agregando las siguientes líneas a /etc/apt/fuentes.lista

Deb http: // ftp.a nosotros.debian.org/Debian/Sid Main Deb-Src http: // ftp.a nosotros.debian.org/Debian Sid Main 

A continuación, debe crear un archivo nuevo en /etc/apt/preferencias. Haz que parezca el ejemplo a continuación.

Paquete: * Pin: Release A = Estable Pin-Prioridad: 1000 Paquete: * Pin: Release A = Pin de inestable Prioridad: 2 Paquete: LibDrm2 Pin: Release A = Pin-Prioridad inestable: 1001 Paquete: Libdrm- * Pase: Release: Release a = prioridad de pines inestables: 1001 

Actualizar apto e instalar los paquetes actualizados.

# Actualización de apt # apt install libdrm2 libdrm-devel 


Clon mesa de Git

Ahora, puede clonar el código fuente de MESA de Git. Dirígete al directorio donde quieres construirlo y clon.

$ cd ~/descargas $ git clone -b 17.1 git: // anongit.Freedesktop.org/mesa/mesa 

Ahora mismo, Mesa 17.1 es la última versión estable. Si eso cambia, clona esa rama. Si desea ejecutar el último código absoluto, déjelo -b bandera, pero eso puede ser inestable.

Después de que termina la clonación, cd en el colina baja directorio.

$ CD mesa

Construir e instalar mesa

Puede configurar y compilar MESA ahora. El autógeno El ejemplo a continuación está diseñado para ser lo más robusto posible y trabajar en casi todas las situaciones. Si desea adaptarlo a su sistema, busque todas las opciones disponibles o reduzca las cosas que sabe que no necesita.

./Autógeno.sh--prefix =/usr --enable-texture-float --libdir =/usr/lib/x86_64-linux-gnu/-with-with-with-wrivers = i915, r300, r600, Radeonsi, nouveau, swrast--- con -gl-planforms = 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 que termina la configuración, puede construir e instalar MESA. Utilizar el -j bandera seguida de la cantidad de núcleos en la computadora más 1 para acelerar la compilación.

$ make -j5 # make install 

La compilación llevará algún tiempo. Cuando esté listo e instalado, reinicie el servidor X o su computadora. Cuando reinicie, 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 otro lado, puede asegurarse de que sus controladores de gráficos de código abierto siempre estén actualizados, maximizando el rendimiento de su computadora en tareas gráficamente intensivas como juegos.

Tutoriales de Linux relacionados:

  • Cosas para instalar en Ubuntu 20.04
  • Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
  • Cosas para instalar en Ubuntu 22.04
  • Cosas que hacer después de instalar Ubuntu 22.04 Jellyfish de Jammy ..
  • Cómo instalar los controladores Nvidia en Ubuntu 20.10 Groovy ..
  • Cómo instalar los controladores NVIDIA en Ubuntu 21.04
  • Descarga de Linux
  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Mint 20: Mejor que Ubuntu y Microsoft Windows?
  • Ubuntu 20.04 trucos y cosas que quizás no sepas