Jak zainstalować najnowszą wersję MESA w Debian 9 Stretch Linux

Jak zainstalować najnowszą wersję MESA w Debian 9 Stretch Linux

Cel

Zainstaluj najnowszą stabilną wersję MESA na Debian Stretch.

Rozkłady

Debian 9 odcinek

Wymagania

Działający instalacja debiana odcinka z dostępem do korzeni.

Trudność

Średni

Konwencje

  • # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą sudo Komenda
  • $ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny

Wstęp

Mesa to wielka sprawa, jeśli używasz sterowników graficznych open source. Może to być różnica między płynnym doświadczeniem a okropnym.

Mesa jest w aktywnym rozwoju i widzi stałą zauważalną poprawę wydajności. Oznacza to, że warto być na bieżąco z najnowszymi wydaniami. Debian zwykle jednak nie ma, więc użytkownicy Debian muszą wziąć sprawy w swoje ręce.

Jeśli prowadzisz Debian Stretch i chcesz najnowszą stabilną wersję MESA, budowanie jej samego jest jedyną opcją. Nie martw się, to właściwie nie jest takie złe.



Zainstaluj zależności

Zanim będziesz mógł zbudować MESA, istnieją zależności, które musisz zainstalować. Mesa to duży i złożony program, więc jest ich więcej, ale wszystkie są dostępne trafny.

Zacznij od złapania Zbudowanie i posiadanie trafny pociągnij ciężką zależności Mesy.

# apt Zainstaluj kompilację # apt kompilacyjna mesa libdrm2 

Gdy je masz, potrzebujesz LLVM i Clang. Instaluj wersję 3.9 i związane z nimi zależności.

# apt Zainstaluj 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 nie jest domyślną wersją w Stretch, mimo że inne dostępne wersje są absurdalnie nieaktualne. Aby uniknąć jakiejkolwiek dziwności, stwórz symbol między LLVM-3.Konfiguracja 9 i domyślna konfiguracja LLVM.

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

Zainstaluj Libdrm z SID

Ponieważ Debian jest tak niesamowicie nieaktualny, nie można zbudować MESA bez uprzedniej instalacji pakietów libdrm dostępnych w SID. Nie martw się. Wykorzystuje to dodatek apt, aby to zapewnić tylko pakiety libdrm są instalowane z SID, więc twój system nie stanie się niestabilny.

Zacznij od dodania następujących wierszy do /etc/apt/źródła.lista

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

Następnie musisz utworzyć nowy plik pod adresem /etc/apt/preferencje. Spraw, aby wyglądał jak poniższy przykład.

Pakiet: * PIN: Release A = stabilna priorytet pin: Pakiet 1000: * Pin: Wydanie A = niestabilna priorytet pin: 2 Pakiet: Libdrm2 Pin: Release A = niestabilna priorytet pin: 1001 Pakiet: Libdrm- * Pin: Wydanie: A = niestabilna priorytet pin: 1001 

Aktualizacja trafny i zainstaluj zaktualizowane pakiety.

# Apt Aktualizacja # apt instal libdrm2 libdrm-dev 


Klon mesa z git

Teraz możesz sklonować kod źródłowy MESA z Git. Udaj się do katalogu, w którym chcesz go zbudować i sklonować.

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

W tej chwili Mesa 17.1 to najnowsza stabilna wersja. Jeśli to się zmieni, klonuj tę gałąź. Jeśli chcesz uruchomić najnowszy najnowszy kod, pomiń -B flaga, ale może to być niestabilne.

Po zakończeniu klonowania, płyta CD do Mesa informator.

$ CD Mesa

Zbuduj i zainstaluj MESA

Możesz teraz skonfigurować i skompilować MESA. Autogen Poniższy przykład jest tak solidny, jak to możliwe i pracować w prawie wszystkich sytuacjach. Jeśli chcesz go dostosować do swojego systemu, wyszukaj wszystkie dostępne opcje lub odetnij rzeczy, których znasz.

./Autogen.sh--prefix =/usr --enable-texture-float--libdir =/usr/lib/x86_64-linux-gnu/--with-gallium-drivers = i915, r300, r600, radeonsi, nouveau, Swrast- z egl-platforms = DRM, x11 --enable-glx-tls --enable-shared-glapi --enable-glx --enable-Driglx-Direct --enable-gles1-gleble-gleS2 --enable-gbm --Enable-Openmax --enable-xa --enable-Osmesa--with-ladeonsi-llvm-compiller --enable-sysfs --enable-vdpau --enable-xvmc --enable-Openmax --enable-Nineble-Nine 

Po zakończeniu konfiguracji możesz zbudować i zainstalować MESA. Użyj -J flaga, a następnie liczba rdzeni na komputerze plus 1, aby przyspieszyć kompilację.

$ make -J5 # Make instalację 

Kompilacja zajmie trochę czasu. Po zakończeniu i zainstalowaniu uruchom ponownie serwer X lub komputer. Po ponownym uruchomieniu będziesz uruchomić nową wersję MESA.

Zamykanie myśli

Ta metoda naprawdę nie jest idealna. Jesteś odpowiedzialny za utrzymanie MESA i LIBDRM na komputerze. Z drugiej strony możesz upewnić się, że sterowniki graficzne open source są zawsze aktualne, maksymalizują wydajność komputera w graficznie intensywnych zadaniach, takich jak gry.

Powiązane samouczki Linux:

  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
  • Rzeczy do zainstalowania na Ubuntu 22.04
  • Rzeczy do zrobienia po zainstalowaniu Ubuntu 22.04 JAMMY Jellyfish…
  • Jak zainstalować sterowniki NVIDIA na Ubuntu 20.10 Groovy…
  • Jak zainstalować sterowniki NVIDIA na Ubuntu 21.04
  • Pobierz Linux
  • Wprowadzenie do automatyzacji, narzędzi i technik Linuksa
  • Mint 20: Lepsze niż Ubuntu i Microsoft Windows?
  • Ubuntu 20.04 sztuczki i rzeczy, których możesz nie wiedzieć