GNU/Linux >> Belajar Linux >  >> Debian

Cara Menginstal Versi Mesa Terbaru Di Debian 9 Stretch Linux

Tujuan

Instal Mesa versi stabil terbaru di Debian Stretch.

Distribusi

Debian 9 Peregangan

Persyaratan

Instalasi Debian Stretch yang berfungsi dengan akses root.

Kesulitan

Sedang

Konvensi

  • # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan sudo perintah
  • $ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa

Pengantar

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

Mesa sedang dalam pengembangan aktif, dan ia melihat peningkatan kinerja yang nyata dan konstan. Itu berarti sangat bermanfaat untuk tetap mengikuti rilis terbaru. Debian biasanya tidak, jadi pengguna Debian harus mengambil tindakan sendiri.

Jika Anda menjalankan Debian Stretch dan menginginkan Mesa versi stabil terbaru, membuatnya 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 melalui apt .

Mulailah dengan mengambil build-essential dan memiliki apt tarik dependensi hard build Mesa.

# apt install build-essential
# apt build-dep mesa libdrm2

Setelah Anda memilikinya, Anda memerlukan LLVM dan Dentang. Instal versi 3.9 dan dependensi yang terkait dengannya.

# 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 bukan versi default di Stretch meskipun versi lain yang tersedia sangat ketinggalan zaman. Untuk menghindari keanehan, buat symlink antara konfigurasi LLVM-3.9 dan konfigurasi LLVM default.

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

Instal Libdrm dari Sid

Karena Debian sangat ketinggalan zaman, Anda tidak dapat membangun Mesa tanpa terlebih dahulu menginstal paket Libdrm yang tersedia dari Sid. Jangan khawatir. Ini menggunakan apt-pinning untuk memastikan bahwa hanya paket Libdrm diinstal dari Sid, sehingga sistem Anda tidak akan menjadi tidak stabil.

Mulailah dengan menambahkan baris berikut ke /etc/apt/sources.list

deb http://ftp.us.debian.org/debian/ sid main
deb-src http://ftp.us.debian.org/debian sid main

Selanjutnya, Anda perlu membuat file baru di /etc/apt/preferences . Buatlah seperti contoh di bawah ini.

Package: *
Pin: release a=stable
Pin-Priority: 1000

Package: *
Pin: release a=unstable
Pin-Priority: 2

Package: libdrm2
Pin: release a=unstable
Pin-Priority: 1001

Package: libdrm-*
Pin: release a=unstable
Pin-Priority: 1001

Perbarui apt dan instal paket yang diperbarui.

# apt update
# apt install libdrm2 libdrm-dev

Klon Mesa Dari Git

Sekarang, Anda dapat mengkloning kode sumber Mesa dari Git. Masuk ke direktori tempat Anda ingin membangunnya dan mengkloningnya.

$ cd ~/Downloads
$ 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, tinggalkan -b bendera, tapi itu mungkin tidak stabil.

Setelah selesai kloning, cd ke dalam mesa direktori.

$ cd mesa

Bangun Dan Instal Mesa

Anda dapat mengonfigurasi dan mengkompilasi Mesa sekarang. autogen contoh di bawah ini dirancang untuk menjadi sekuat mungkin dan untuk 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.

./autogen.sh --prefix=/usr --enable-texture-float --libdir=/usr/lib/x86_64-linux-gnu/ --with-gallium-drivers=i915,r300,r600,radeonsi,nouveau,swrast --with-egl-platforms=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

Setelah konfigurasi selesai, Anda dapat membangun dan menginstal Mesa. Gunakan -j flag diikuti dengan jumlah core 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 Mesa Anda.

Pemikiran Penutup

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 up-to-date, memaksimalkan kinerja komputer Anda dalam tugas-tugas grafis intensif seperti game.


Debian
  1. Cara menginstal mesin Docker di Debian 9 Stretch Linux

  2. Cara Menginstal Bitcoin-node di Debian 9 Stretch Linux

  3. Cara menginstal driver NVIDIA terbaru di Debian 9 Stretch Linux

  1. Cara menginstal TeamViewer di Debian 9 Stretch Linux

  2. Cara Install Eclipse Java IDE Terbaru di Debian 9 Stretch Linux

  3. Cara Menginstal Jenkins di Debian 9 Stretch Linux

  1. Cara menginstal Tomcat 9 di Debian 9 Stretch Linux

  2. Cara Menginstal Versi Mesa Terbaru Di Debian 9 Stretch Linux

  3. Cara Menginstal NodeJS di Debian 9 Stretch Linux