Como instalar a versão mais recente do Mesa no Debian 9 Stretch Linux
- 4902
- 489
- Arnold Murray
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
- « Como transferir dados sobre a rede com o comando NC (NetCat) no Linux
- Gerencie seus arquivos da linha de comando com Ranger »