Comment installer la dernière version Mesa sur Debian 9 Stretch Linux
- 1316
- 296
- Maëlle Perez
Objectif
Installez la dernière version stable de Mesa sur Debian Stretch.
Distribution
Debian 9 Stretch
Exigences
Une installation de travail de Debian Stretch avec un accès root.
Difficulté
Moyen
Conventions
- # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de
Sudo
commande - $ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier
Introduction
Mesa est un gros problème si vous exécutez des pilotes graphiques open source. Cela peut faire la différence entre une expérience fluide et une horrible.
Mesa est en cours de développement actif, et il voit des améliorations de performances notables constantes. Cela signifie qu'il vaut vraiment la peine de rester au top des dernières versions. Debian ne le fait généralement pas, cependant, donc les utilisateurs de Debian doivent prendre les choses en main.
Si vous dirigez Debian Stretch et que vous voulez la dernière version stable de Mesa, la construire vous-même est votre seule option. Ne t'inquiète pas, ce n'est pas si mal.
Installer les dépendances
Avant de pouvoir construire Mesa, il y a des dépendances que vous devez installer. Mesa est un programme important et complexe, donc il y en a plus que quelques-uns, mais ils sont tous disponibles via apte
.
Commencez par saisir essentiel
et ayant apte
Tirez les dépendances de construction dure de Mesa.
# apt installer build-essentiel # apt build-dep mesa libdrm2
Une fois que vous en avez, vous avez besoin de llvm et de clang. Installer la version 3.9
et les dépendances qui y sont liées.
# 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'est pas la version par défaut dans Stretch même si les autres versions disponibles sont ridiculement obsolètes. Pour éviter toute bizarrerie, créez un lien symbolique entre LLVM-3.Config de 9 et la configuration LLVM par défaut.
# ln -s / usr / bin / llvm-config-3.9 / usr / bin / llvm-config
Installez la libdrm de SID
Parce que Debian est si incroyablement obsolète, vous ne pouvez pas construire Mesa sans d'abord installer les packages Libdrm disponibles sur SID. Ne t'inquiète pas. Cela utilise un apt pour s'assurer que seul Les packages Libdrm sont installés à partir de Sid, donc votre système ne deviendra pas instable.
Commencez par ajouter les lignes suivantes à / etc / apt / sources.liste
deb http: // ftp.nous.Debian.org / debian / sid Main Deb-Src http: // ftp.nous.Debian.Org / Debian Sid Main
Ensuite, vous devez créer un nouveau fichier à / etc / apt / préférences
. Faites-le ressembler à l'exemple ci-dessous.
Package: * Pin: version A = PIN-PRIORITÉ STABLE: 1000 Package: * PIN: Release A = PIN INTRAPILE INSTABLE: 2 Package: Libdrm2 Pin: Release A = PIN INPROSITIQUE INSTABLE: 1001 Package: LIBDRM- * PIN: Version A = PIN-PRIORITÉ INSTABLE: 1001
Mise à jour apte
et installer les packages mis à jour.
# APT UPDATE
Clone Mesa de Git
Maintenant, vous pouvez cloner le code source Mesa de Git. Rendez-vous dans le répertoire où vous voulez le construire et clone.
$ CD ~ / Télécharges $ git clone -b 17.1 git: // anongit.Freedesktop.org / mesa / mesa
En ce moment, Mesa 17.1 est la dernière version stable. Si cela change, clonez cette branche. Si vous souhaitez exécuter le dernier code absolu, laisser de côté -b
drapeau, mais cela peut être instable.
Une fois qu'il a terminé le clonage, CD
dans le mesa
annuaire.
$ CD MESA
Construire et installer Mesa
Vous pouvez configurer et compiler Mesa maintenant. Le autogène
L'exemple ci-dessous est conçu pour être aussi robuste que possible et pour travailler dans presque toutes les situations. Si vous souhaitez l'adapter à votre système, recherchez toutes les options disponibles ou coupez les choses que vous savez que vous n'avez pas besoin.
./ autogène.sh --prefix = / usr --enable-texture-float --libdir = / usr / lib / x86_64-linux-gnu / --with-gallium-drivers = i915, r300, r600, radeonsi, nouveau, swrast - with-egl-plateformes = 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
Une fois la configuration terminée, vous pouvez construire et installer Mesa. Utilisez le -J
drapeau suivi du nombre de cœurs sur l'ordinateur plus 1 pour accélérer la compilation.
$ make -j5 # faire l'installation
La compilation prendra un certain temps. Lorsqu'il est fait et installé, redémarrez le serveur X ou votre ordinateur. Lorsque vous redémarrez, vous exécuterez votre nouvelle version de Mesa.
Réflexions de clôture
Cette méthode n'est vraiment pas idéale. Vous êtes responsable de maintenir à la fois Mesa et Libdrm sur votre ordinateur. D'un autre côté, vous pouvez vous assurer que vos pilotes graphiques open source sont toujours à jour, maximisant les performances de votre ordinateur dans des tâches graphiquement intensives comme les jeux.
Tutoriels Linux connexes:
- Choses à installer sur Ubuntu 20.04
- Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
- Choses à installer sur Ubuntu 22.04
- Choses à faire après l'installation d'Ubuntu 22.04 Jammy Jellyfish…
- Comment installer les pilotes Nvidia sur Ubuntu 20.10 groovy…
- Comment installer les pilotes Nvidia sur Ubuntu 21.04
- Téléchargement Linux
- Une introduction à l'automatisation Linux, des outils et des techniques
- Mint 20: Mieux que Ubuntu et Microsoft Windows?
- Ubuntu 20.04 astuces et choses que vous ne savez peut-être pas
- « Comment transférer des données sur le réseau avec la commande NC (NetCAT) sur Linux
- Gérez vos fichiers à partir de la ligne de commande avec Ranger »