Cara menginstal versi mesa terbaru di debian 9 stretch linux

Cara menginstal versi mesa terbaru di debian 9 stretch linux

Objektif

Instal versi stabil terbaru Mesa di debian stretch.

Distribusi

Debian 9 Stretch

Persyaratan

Instalasi yang berfungsi dari debian stretch dengan akses root.

Kesulitan

Sedang

Konvensi

  • # - mensyaratkan perintah linux yang diberikan untuk dieksekusi dengan hak istimewa root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo memerintah
  • $ - mensyaratkan perintah Linux yang diberikan untuk dieksekusi sebagai pengguna biasa

Perkenalan

Mesa adalah masalah besar jika Anda menjalankan driver grafis open source. Ini bisa menjadi perbedaan antara pengalaman yang lancar dan yang mengerikan.

Mesa sedang dalam pengembangan aktif, dan melihat peningkatan kinerja yang konstan. Itu berarti sangat bermanfaat untuk tetap di atas rilis terbaru. Debian biasanya tidak, jadi pengguna Debian harus mengambil masalah ke tangan mereka sendiri.

Jika Anda menjalankan debian stretch dan menginginkan versi stabil terbaru dari Mesa, membangunnya sendiri adalah satu -satunya pilihan Anda. Jangan khawatir, sebenarnya tidak seburuk itu.



Instal dependensi

Sebelum Anda dapat membangun Mesa, ada dependensi yang perlu Anda instal. Mesa adalah program yang besar dan kompleks, jadi ada lebih dari beberapa, tetapi semuanya tersedia untuk tepat.

Mulailah dengan meraih build-esensial dan memiliki tepat Tarik Ketergantungan Hard Build Mesa.

# Apt Install Build-Esensial # APT Build-Dep Mesa Libdrm2 

Setelah Anda memilikinya, Anda membutuhkan LLVM dan Clang. Instal versi 3.9 dan ketergantungan yang terkait dengan mereka.

# App Instal LLVM-3.9 llvm-3.9-DeV Clang-3.9 Clang-3.9-dev libxvmc-dev libxcb-xvmc0-dev libvdpau-dev libomxil-bulagio-dev 

LLVM-3.9 Bukankah versi default dalam peregangan meskipun versi lain yang tersedia sangat ketinggalan zaman. Untuk menghindari keanehan, buat symlink antara LLVM-3.Konfigurasi 9 dan konfigurasi llvm default.

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

Instal libdrm dari SID

Karena Debian begitu luar biasa ketinggalan zaman, Anda tidak dapat membangun Mesa tanpa terlebih dahulu memasang paket libdrm yang tersedia dari SID. Jangan khawatir. Ini menggunakan apt-pinning untuk memastikan itu hanya Paket Libdrm diinstal dari Sid, sehingga sistem Anda tidak akan menjadi tidak stabil.

Mulailah dengan menambahkan baris berikut ke /etc/apt/sumber.daftar

deb http: // ftp.kita.Debian.org/debian/sid utama deb-src http: // ftp.kita.Debian.org/debian sid utama 

Selanjutnya, Anda perlu membuat file baru di /etc/apt/preferensi. Jadikan itu terlihat seperti contoh di bawah ini.

Paket: * Pin: Rilis A = Pin-prioritas stabil: 1000 Paket: * Pin: Rilis A = Pin-prioritas yang tidak stabil: 2 Paket: Libdrm2 Pin: Rilis A = Pin-Prioritas Tidak Stabil: 1001 Paket: Libdrm- * Pin: Rilis A = Prioritas pin yang tidak stabil: 1001 

Memperbarui tepat dan instal paket yang diperbarui.

# Perbarui Apt # Apt Install Libdrm2 Libdrm-Dev 


Klone Mesa dari Git

Sekarang, Anda dapat mengkloning kode sumber mesa dari git. Pergilah ke direktori tempat Anda ingin membangunnya dan mengkloning.

$ CD ~/unduh $ git clone -b 17.1 git: // anongit.Freedesktop.org/mesa/mesa 

Saat ini, Mesa 17.1 adalah versi stabil terbaru. Jika itu berubah, klon cabang itu. Jika Anda ingin menjalankan kode terbaru mutlak, tinggalkan -B bendera, tapi itu mungkin tidak stabil.

Setelah selesai mengkloning, CD ke dalam Mesa direktori.

$ CD Mesa

Bangun dan pasang Mesa

Anda dapat mengonfigurasi dan mengkompilasi mesa sekarang. Itu Autogen Contoh di bawah ini dirancang agar sekuat mungkin dan bekerja di hampir semua situasi. Jika Anda ingin menyesuaikannya dengan sistem Anda, cari semua opsi yang tersedia, atau kurangi hal -hal yang Anda tahu tidak perlu Anda butuhkan.

./Autogen.sh --prefix =/usr --enable-texture-float-libdir =/usr/lib/x86_64-linux-gnu/-dengan-galium-drivers = I915, R300, R600, Radeonsi, Nouveau, Swrast- dengan-Egl-platforms = drm, x11 --enable-glx-tls --enable-shared-glapi --enable-gLX --enable-driglx-direct --enable- glets1 --enable- gles2 --enable-gbm --enable-openmax --enable-xa --enable-osmesa-dengan-radeon-llvm-kompiler --enable-sysfs --enable-vdpau --enable-xvmc --enable-openmax --enable-sembilan 

Setelah konfigurasi selesai, Anda dapat membangun dan menginstal Mesa. Menggunakan -J Bendera diikuti oleh jumlah inti di komputer ditambah 1 untuk mempercepat kompilasi.

$ Make -j5 # Make Install 

Kompilasi akan memakan waktu. Setelah selesai dan diinstal, restart server X atau komputer Anda. Saat Anda reboot, Anda akan menjalankan versi baru Anda.

Menutup pikiran

Metode ini benar -benar tidak ideal. Anda bertanggung jawab untuk memelihara Mesa dan Libdrm di komputer Anda. Di sisi lain, Anda dapat memastikan bahwa driver grafis open source Anda selalu terkini, memaksimalkan kinerja komputer Anda dalam tugas-tugas yang intensif secara grafis seperti game.

Tutorial Linux Terkait:

  • Hal -hal yang harus diinstal pada ubuntu 20.04
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 20.04 FOSSA FOSSA Linux
  • Hal -hal yang harus diinstal pada Ubuntu 22.04
  • Hal -hal yang harus dilakukan setelah menginstal ubuntu 22.04 Jammy Jellyfish…
  • Cara menginstal driver nvidia di ubuntu 20.10 Groovy…
  • Cara menginstal driver nvidia di ubuntu 21.04
  • Unduh Linux
  • Pengantar Otomatisasi Linux, Alat dan Teknik
  • Mint 20: Lebih baik dari Ubuntu dan Microsoft Windows?
  • Ubuntu 20.04 trik dan hal -hal yang mungkin tidak Anda ketahui