So installieren Sie die neueste MESA -Version unter Debian 9 Stretch Linux

So installieren Sie die neueste MESA -Version unter Debian 9 Stretch Linux

Zielsetzung

Installieren Sie die neueste stabile Version von Mesa auf Debian Stretch.

Verteilungen

Debian 9 Stretch

Anforderungen

Eine funktionierende Installation von Debian Stretch mit Root Access.

Schwierigkeit

Mittel

Konventionen

  • # - erfordert, dass gegebene Linux -Befehle mit Root -Berechtigungen entweder direkt als Stammbenutzer oder mit Verwendung von ausgeführt werden können sudo Befehl
  • $ - Erfordert, dass die angegebenen Linux-Befehle als regelmäßiger nicht privilegierter Benutzer ausgeführt werden können

Einführung

Mesa ist eine große Sache, wenn Sie Open -Source -Grafiktreiber ausführen. Es kann der Unterschied zwischen einer reibungslosen Erfahrung und einer schrecklichen sein.

Mesa wird aktiv entwickelt und sieht konstante spürbare Leistungsverbesserungen. Das bedeutet, dass es sich wirklich lohnt, den neuesten Veröffentlichungen auf dem Laufenden zu halten. Debian ist jedoch normalerweise nicht, daher müssen Debian -Benutzer die Angelegenheit selbst in die Hand nehmen.

Wenn Sie Debian Stretch ausführen und die neueste stabile Version von Mesa wünschen, ist es Ihre einzige Option, sie selbst zu bauen. Mach dir keine Sorgen, es ist eigentlich nicht so schlimm.



Installieren Sie die Abhängigkeiten

Bevor Sie MESA bauen können, müssen Sie Abhängigkeiten installieren. Mesa ist ein großes und komplexes Programm, also gibt es mehr als ein paar, aber sie alle sind durch geeignet.

Beginnen Sie mit dem Greifen bau-esz und haben geeignet Ziehen Sie Mesas harte Bauabhängigkeiten an.

# APT Installieren 

Sobald Sie diese haben, brauchen Sie LLVM und Clang. Version installieren 3.9 und die von ihnen verbundenen Abhängigkeiten.

# APT Installieren Sie 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 ist nicht die Standardversion in Stretch, obwohl die anderen verfügbaren Versionen lächerlich veraltet sind. Um jegliche Verrücktheit zu vermeiden, erstellen Sie einen Symlink zwischen LLVM-3.9's config und die Standard -LLVM -Konfiguration.

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

Installieren Sie libdrm von SID

Da Debian so unglaublich veraltet ist, können Sie MESA nicht erstellen, ohne zuerst die von SID erhältlichen Libdrm-Pakete zu installieren. Mach dir keine Sorge. Dies verwendet passend, um dies sicherzustellen nur Die libdrm -Pakete sind von SID installiert, sodass Ihr System nicht instabil wird.

Fügen Sie zunächst die folgenden Zeilen zu hinzu zu /etc/Apt/Quellen.Liste

Deb http: // ftp.uns.Debian.org/debian/sid main deb-src http: // ftp.uns.Debian.org/debian sid main 

Als nächstes müssen Sie eine neue Datei bei erstellen /etc/apt/Vorlieben. Lassen Sie es wie das Beispiel unten aussehen.

Paket: * PIN: Release A = Stabile Pin-Priorität: 1000 Paket: * Pin: Release A = instabil a = instabile Pin-Priorität: 1001 

Aktualisieren geeignet und installieren Sie die aktualisierten Pakete.

# APT Update # APT Installieren Sie libdrm2 libdrm-dev 


Klon Mesa aus Git

Jetzt können Sie den Mesa -Quellcode von Git klonen. Gehen Sie in das Verzeichnis, in dem Sie es bauen und klonen möchten.

$ cd ~/downloads $ git klone -b 17.1 Git: // Anongit.Freedesktop.org/mesa/mesa 

Im Moment Mesa 17.1 ist die neueste stabile Version. Wenn sich das ändert, klonen Sie diesen Zweig. Wenn Sie den absolut neuesten Code ausführen möchten, lassen Sie es weg -B Flagge, aber das mag instabil sein.

Nachdem es das Klonen beendet hat, CD in die Mesa Verzeichnis.

$ cd mesa

Mesa bauen und installieren

Sie können MESA jetzt konfigurieren und kompilieren. Der Autogen Beispiel unten ist so robust wie möglich und in fast allen Situationen zu arbeiten. Wenn Sie es auf Ihr System anpassen möchten, suchen Sie alle verfügbaren Optionen nach oder schneiden Sie die Dinge zurück, von denen Sie wissen, dass Sie sie nicht benötigen.

./Autogen.sh--prefix =/usr-enable-texture-float--libdir =/usr/lib/x86_64-linux-gnu/-mit gallium-trivers = i915, r300, r600, radeonsi, nouveau, swrast- With-EGL-Plattforms = DRM, X11-enable-glx-tls-enable-shared-glapi-enable-glx-enable-driiglx-direct-enable-gles1-enable-gles2-enable-gbm --Enable-OpenMax-Enable-Xa-enable-osmesa--mit-radeon-llvm-compiler-enable-sysfs-enable-vdpau-enable-xvmc-enable-openmax-enable-nine 

Sobald die Konfiguration beendet ist, können Sie MESA erstellen und installieren. Verwenden Sie das -J Flagge gefolgt von der Anzahl der Kerne auf dem Computer plus 1, um das Kompilieren zu beschleunigen.

$ make -j5 # mach installieren 

Das Kompilieren wird einige Zeit dauern. Starten Sie den X -Server oder Ihren Computer neu, wenn es fertig ist und installiert wird. Wenn Sie neu starten, werden Sie Ihre neue Version von Mesa ausführen.

Gedanken schließen

Diese Methode ist wirklich nicht ideal. Sie sind dafür verantwortlich, sowohl Mesa als auch Libdrm auf Ihrem Computer zu erhalten. Auf der anderen Seite können Sie sicherstellen.

Verwandte Linux -Tutorials:

  • Dinge zu installieren auf Ubuntu 20.04
  • Dinge zu tun nach der Installation Ubuntu 20.04 fokale Fossa Linux
  • Dinge zu installieren auf Ubuntu 22.04
  • Dinge zu tun nach der Installation Ubuntu 22.04 Jammy Quallen…
  • So installieren Sie die Nvidia -Treiber auf Ubuntu 20.10 Groovy…
  • So installieren Sie die Nvidia -Treiber auf Ubuntu 21.04
  • Linux -Download
  • Eine Einführung in Linux -Automatisierung, Tools und Techniken
  • Mint 20: Besser als Ubuntu und Microsoft Windows?
  • Ubuntu 20.04 Tricks und Dinge, die Sie vielleicht nicht wissen