Como instalar a versão mais recente do Mesa no Debian 9 Stretch Linux

Como instalar a versão mais recente do Mesa no Debian 9 Stretch Linux

Objetivo

Instale a versão estável mais recente de Mesa no Debian Stretch.

Distribuições

Debian 9 Alongamento

Requisitos

Uma instalação funcional do Debian Stretch com acesso à raiz.

Dificuldade

Médio

Convenções

  • # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando
  • $ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular

Introdução

Mesa é um grande negócio se você estiver executando drivers de gráficos de código aberto. Pode ser a diferença entre uma experiência suave e uma horrível.

Mesa está sob desenvolvimento ativo e vê constantes melhorias perceptíveis de desempenho. Isso significa que vale a pena ficar por dentro dos últimos lançamentos. O Debian geralmente não não.

Se você está executando o Debian Stretch e deseja a mais recente versão estável do Mesa, construí -lo é sua única opção. Não se preocupe, na verdade não é tão ruim.



Instalar as dependências

Antes de poder construir Mesa, há dependências que você precisa instalar. Mesa é um programa grande e complexo, então há mais do que alguns, mas todos estão disponíveis apt.

Comece por agarrar Construção-essencial e tendo apt puxe as dependências de construção dura de Mesa.

# APT Install Build-essencial # Apt Build-Dep Mesa libdrm2 

Depois de ter isso, você precisa de llvm e clang. Instale a versão 3.9 e as dependências relacionadas a eles.

# 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 não é a versão padrão em Stretch, embora as outras versões disponíveis estejam ridiculamente desatualizadas. Para evitar qualquer estranheza, crie um link simbólico entre LLVM-3.Config de 9 e a configuração padrão LLVM.

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

Instale o libdrm do SID

Como o Debian é tão inchado, você não pode construir Mesa sem primeiro instalar os pacotes libdrm disponíveis na SID. Não se preocupe. Isso usa o apt-sconing para garantir que apenas Os pacotes libdrm são instalados no SID, para que seu sistema não se torne instável.

Comece adicionando as seguintes linhas a /etc/apt/fontes.lista

Deb http: // ftp.nós.Debian.org/Debian/Sid Main Deb-Src http: // ftp.nós.Debian.Org/Debian Sid Main 

Em seguida, você precisa criar um novo arquivo em /etc/apt/preferências. Faça parecer o exemplo abaixo.

Pacote: * PIN: Release A = Primeira-prioridade estável: 1000 Pacote: * PIN: LIGUENTE A = PRIORIDADE DE PINNO PINTÁVEL: 2 pacote: libdrm2 pino: liberação A = PRIORIDADE DE PINNO INSTILIDADE: 1001 Pacote: Libdrm- * Pin: Release a = prioridade instável de pin: 1001 

Atualizar apt e instale os pacotes atualizados.

# APT ATUALIZA 


Clone Mesa do Git

Agora, você pode clonar o código -fonte da Mesa do Git. Vá para o diretório onde deseja construí -lo e clonar.

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

Agora, Mesa 17.1 é a versão estável mais recente. Se isso mudar, clone o ramo. Se você quiser executar o código mais recente absoluto, deixe de fora -b bandeira, mas isso pode ser instável.

Depois de terminar a clonagem, cd no Mesa diretório.

$ CD Mesa

Construa e instale Mesa

Você pode configurar e compilar Mesa agora. O Autogênico O exemplo abaixo foi projetado para ser o mais robusto possível e trabalhar em quase todas as situações. Se você deseja adaptá -lo ao seu sistema, procure todas as opções disponíveis ou reduza as coisas que você sabe que não precisa.

./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-compartilhado-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 

Depois que a configuração terminar, você pode construir e instalar Mesa. Use o -j Bandeira seguida pelo número de núcleos no computador mais 1 para acelerar a compilação.

$ make -j5 # faça instalação 

A compilação levará algum tempo. Quando estiver pronto e instalado, reinicie o servidor X ou seu computador. Ao reiniciar, você estará executando sua nova versão do Mesa.

Pensamentos finais

Este método realmente não é ideal. Você é responsável por manter o Mesa e o libdrm em seu computador. Por outro lado, você pode garantir que seus drivers de gráficos de código aberto estejam sempre atualizados, maximizando o desempenho do seu computador em tarefas graficamente intensivas, como jogos.

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Coisas para instalar no Ubuntu 22.04
  • Coisas para fazer depois de instalar o Ubuntu 22.04 Jellyfish…
  • Como instalar os drivers da NVIDIA no Ubuntu 20.10 Groovy…
  • Como instalar os drivers da NVIDIA no Ubuntu 21.04
  • Download do Linux
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Mint 20: Melhor que o Ubuntu e o Microsoft Windows?
  • Ubuntu 20.04 truques e coisas que você pode não saber