Cara Memasang Versi Mesa Terkini di Debian 9 Stretch Linux

Cara Memasang Versi Mesa Terkini di Debian 9 Stretch Linux

Objektif

Pasang versi stabil Mesa di Debian Stretch.

Pengagihan

Debian 9 Stretch

Keperluan

Pemasangan kerja regangan debian dengan akses root.

Kesukaran

Medium

Konvensyen

  • # - Memerlukan arahan Linux yang diberikan untuk dilaksanakan dengan keistimewaan akar sama ada secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
  • $ - Memerlukan arahan Linux yang diberikan sebagai pengguna yang tidak layak

Pengenalan

Mesa adalah masalah besar jika anda menjalankan pemandu grafik sumber terbuka. Ia boleh menjadi perbezaan antara pengalaman yang lancar dan yang mengerikan.

Mesa sedang dalam pembangunan aktif, dan ia melihat peningkatan prestasi yang ketara. Itu bermakna ia benar -benar berbaloi untuk kekal di atas siaran terkini. Debian biasanya tidak, jadi pengguna Debian harus mengambil perkara ke tangan mereka sendiri.

Sekiranya anda menjalankan peregangan Debian dan mahukan versi stabil Mesa terkini, membina sendiri adalah satu -satunya pilihan anda. Jangan risau, sebenarnya tidak begitu buruk.



Pasang kebergantungan

Sebelum anda dapat membina Mesa, ada kebergantungan yang perlu anda pasang. Mesa adalah program yang besar dan kompleks, jadi terdapat lebih daripada beberapa, tetapi semuanya boleh didapati melalui Apt.

Mulakan dengan merebut Build-Essential dan mempunyai Apt Tarik kebergantungan membina keras Mesa.

# Apt Pasang Build-Essential # Apt Build-Dep Mesa Libdrm2 

Sebaik sahaja anda mempunyai mereka, anda memerlukan LLVM dan CLANG. Pasang versi 3.9 dan kebergantungan yang berkaitan dengan mereka.

# Apt Pasang 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 bukanlah versi lalai dalam regangan walaupun versi lain yang tersedia adalah tidak diingini. Untuk mengelakkan sebarang kegelapan, buat symlink antara llvm-3.Konfigurasi 9 dan konfigurasi LLVM lalai.

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

Pasang libdrm dari Sid

Kerana Debian sangat terkejut, anda tidak boleh membina Mesa tanpa memasang pakej libdrm terlebih dahulu dari Sid. Jangan risau. Ini menggunakan pinning apt untuk memastikan bahawa hanya Pakej Libdrm dipasang dari SID, jadi sistem anda tidak akan menjadi tidak stabil.

Mulakan dengan menambahkan baris berikut ke /etc/apt/sumber.senarai

Deb http: // ftp.kita.Debian.org/debian/sid utama deb-src http: // ftp.kita.Debian.Org/Debian Sid Main 

Seterusnya, anda perlu membuat fail baru di /etc/apt/keutamaan. Jadikannya kelihatan seperti contoh di bawah.

Pakej: * PIN: Release A = Pin-Priority yang stabil: 1000 Pakej: * PIN: RELEAT A = Keutamaan Pin Tidak Stabil: 1001 

Kemas kini Apt dan pasang pakej yang dikemas kini.

# Apt Update # Apt Pasang libdrm2 libdrm-dev 


Klon mesa dari git

Sekarang, anda boleh mengklonkan kod sumber mesa dari git. Pergi ke direktori di mana anda ingin membinanya dan mengklon.

$ cd ~/muat turun $ git clone -b 17.1 git: // anongit.Freedesktop.org/mesa/mesa 

Sekarang, Mesa 17.1 adalah versi stabil terkini. Sekiranya perubahan itu, klon cawangan itu. Sekiranya anda ingin menjalankan kod terkini mutlak, tinggalkan -b bendera, tetapi itu mungkin tidak stabil.

Setelah selesai kloning, CD ke dalam Mesa direktori.

$ cd mesa

Bina dan pasang Mesa

Anda boleh mengkonfigurasi dan menyusun mesa sekarang. The Autogen Contoh di bawah direka untuk menjadi seperti yang mungkin dan bekerja dalam hampir semua situasi. Sekiranya anda ingin menyesuaikannya ke sistem anda, cari semua pilihan yang ada, atau potong perkara yang anda tahu yang anda tidak perlukan.

./autogen.sh --prefix =/usr-enable-texture-float--libdir =/usr/lib/x86_64-linux-gnu/--with-gallium-drivers = i915, r300, r600, radeonsi, nouveau, swrast- dengan-egl-platforms = drm, x11-enable-glx-tls-enable-shared-glapi --enable-glx-enable-driglx-direct-enable-otles1-enable-pllm-enable-gbm --Menable-OpenMax-enable-xa-enable-osmesa-with-radeoni-llvm-compiler --enable-sysfs --enable-vdpau --enable-xvmc-enable-openmax-entable-nine-nine-nine-nine-nine-nine-nine-nine-nine-nine 

Setelah selesai konfigurasi, anda boleh membina dan memasang Mesa. Menggunakan -j Bendera diikuti dengan bilangan teras di komputer ditambah 1 untuk mempercepatkan penyusun.

$ make -j5 # membuat pemasangan 

Kompilasi akan mengambil sedikit masa. Apabila selesai dan dipasang, mulakan semula pelayan X atau komputer anda. Apabila anda reboot, anda akan menjalankan versi baru Mesa anda.

Pemikiran penutupan

Kaedah ini benar -benar tidak sesuai. Anda bertanggungjawab untuk mengekalkan Mesa dan Libdrm di komputer anda. Sebaliknya, anda boleh memastikan bahawa pemandu grafik sumber terbuka anda sentiasa terkini, memaksimumkan prestasi komputer anda dalam tugas intensif secara grafik seperti permainan.

Tutorial Linux Berkaitan:

  • Perkara yang hendak dipasang di Ubuntu 20.04
  • Perkara yang perlu dilakukan setelah memasang ubuntu 20.04 Focal Fossa Linux
  • Perkara yang perlu dipasang di Ubuntu 22.04
  • Perkara yang perlu dilakukan setelah memasang Ubuntu 22.04 Jur -ubur Jammy ..
  • Cara Memasang Pemacu Nvidia di Ubuntu 20.10 Groovy ..
  • Cara Memasang Pemacu Nvidia di Ubuntu 21.04
  • Muat turun linux
  • Pengenalan kepada Automasi, Alat dan Teknik Linux
  • Mint 20: Lebih baik daripada Ubuntu dan Microsoft Windows?
  • Ubuntu 20.04 Trik dan Perkara yang Anda Tidak Tahu