Cómo instalar la última versión de Mesa en Debian 9 Stretch Linux
- 2638
- 350
- Eduardo Tapia
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
- « Cómo transferir datos a través de la red con el comando NC (NETCAT) en Linux
- Administre sus archivos desde la línea de comando con Ranger »