GNU/Linux >> Belajar Linux >  >> Ubuntu

Apakah Perpustakaan Opengl 32bit Menunjuk Ke Mesa Bukan Nvidia, Dan Bagaimana Cara Memperbaikinya?

Saya telah menginstal driver Nvidia di sistem Ubuntu 13 saya, tetapi menurut perintah ini (ldconfig -p | grep GL ):

$ ldconfig -p | grep GL
    libQtOpenGL.so.4 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libQtOpenGL.so.4
    libGLU.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGLU.so.1
    libGLEWmx.so.1.8 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGLEWmx.so.1.8
    libGLEW.so.1.8 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libGLEW.so.1.8
    libGLESv2.so.2 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/mesa-egl/libGLESv2.so.2
    libGL.so.1 (libc6,x86-64) => /usr/lib/libGL.so.1
    libGL.so.1 (libc6) => /usr/lib/i386-linux-gnu/mesa/libGL.so.1
    libGL.so (libc6,x86-64) => /usr/lib/libGL.so
    libEGL.so.1 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/mesa-egl/libEGL.so.1

OpenGL versi 32bit menunjuk ke pustaka mesa, bukan nvidia. Ini menyebabkan game Steam saya menolak untuk diluncurkan dengan kesalahan:

Tidak dapat menemukan titik masuk OpenGL yang diperlukan 'glGetError'! Kartu video Anda tidak didukung, atau driver OpenGL Anda perlu diperbarui.

Mengapa demikian? Ketika penginstal nvidia bertanya kepada saya apakah saya ingin menginstal "perpustakaan kompatibilitas 32bit" (atau sesuatu seperti itu), saya memilih ya. Bagaimana cara memperbaikinya?

Sunting:

Saya baru saja menginstal ulang driver Nvidia yang sama, dan itu tampaknya menghapus driver OpenGL 32bit sepenuhnya:

$ ldconfig -p | grep libGL.so
    libGL.so.1 (libc6,x86-64) => /usr/lib/libGL.so.1
    libGL.so (libc6,x86-64) => /usr/lib/libGL.so

Sekarang Steam tidak dapat dijalankan:

Anda kehilangan pustaka 32-bit berikut, dan Steam mungkin tidak berjalan:
libGL.so.1

Sekali lagi, saya memilih YA ketika penginstal bertanya apakah saya ingin menginstal perpustakaan 32bit. Mengapa mereka tidak diinstal!?

Jawaban yang Diterima:

Opsi 1: Coba jalankan sudo ldconfig di sebuah terminal. Mulai ulang dan coba.

Opsi 2: Jika ini tidak berhasil, Anda harus menambahkan direktori lib NVidia (/usr/lib32) secara manual ke file konfigurasi ldconfig (/etc/ld.so.conf.d/libc.conf) dan kemudian ulang -jalankan ldconfig (sebagai root tentunya)

EDIT:Saya akan membuat salinan libc.conf sebelum mengubahnya.


Ubuntu
  1. Cara Menggunakan Perintah Shutdown Linux di Ubuntu 18.04 dan CentOS 7

  2. Bagaimana Cara Mengatur Lokal Dan Apa Implikasinya?

  3. 14.04:Bagaimana Cara Menggunakan Grafik Nvidia Alih-alih Grafik Terintegrasi Intel?

  1. Bagaimana Cara Memperbaiki Perilaku Baru Scrollbar Di Firefox?

  2. Bagaimana Mengetahui Pembaruan Sistem Dapat Dipercaya?

  3. GNOME:Cara menonaktifkan touchpad saat mouse terhubung dan saat Anda mengetik

  1. Apache 403 Forbidden:Alasan dan Cara Memperbaikinya

  2. Cara Memperbaiki Kesalahan Koneksi SSH yang Ditolak

  3. Apa Pilihan Untuk Gui Desktop Ubuntu Dan Bagaimana Cara Mengaktifkannya?