Setelah menginstal pembaruan X11 terbaru (menggunakan manajer pembaruan) akan terlihat bahwa dukungan OpenGL telah menghilang dari komputer saya. Saya memiliki kartu grafis NVIDIA GeForce 9600M, dan menginstal driver NVIDIA eksklusif (270.41.06). Melalui penelitian sebelumnya (khusus posting ini di forum Ubuntu ) Saya menjadi percaya bahwa beberapa kombinasi dari pembaruan terkini untuk X11 dan instalasi ulang driver grafis NVIDIA saya telah memutus tautan ke pustaka OpenGL di komputer saya.
Output dari glxinfo:
$ glxinfo
name of display: :0.0
Error: couldn't find RGB GLX visual or fbconfig
Daftar pustaka OpenGL diinstal pada sistem saya (saya pikir):
$ find /usr -name libGL.*
/usr/lib/nvidia-173/libGL.so
/usr/lib/nvidia-173/libGL.so.173.14.30
/usr/lib/nvidia-173/libGL.so.1
/usr/lib/libGL.so
/usr/lib/nvidia-current/libGL.so.270.41.06
/usr/lib/nvidia-current/libGL.so
/usr/lib/nvidia-current/libGL.so.1
/usr/lib/mesa/libGL.so.1.2
/usr/lib/mesa/libGL.so
/usr/lib/mesa/libGL.so.1
/usr/lib/libGL.so.1
Saya mendapatkan output yang sama saat dijalankan sebagai root. Saya pikir jawabannya mungkin terletak di suatu tempat di tautan yang saya posting - sayangnya saya tidak dapat menguraikan apa yang sedang dibahas. Saya akan mengklasifikasikan pengetahuan saya tentang Linux sebagai "cukup menjadi sangat berbahaya".
Ada ide bagaimana cara memperbaikinya?
MEMPERBARUI: Seperti yang diminta, beberapa informasi lebih lanjut
$ldd /usr/bin/glxinfo
linux-gate.so.1 => (0xb7830000)
libGL.so.1 => /usr/lib/libGL.so.1 (0xb77c4000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xb76a9000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb7547000)
libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xb7538000)
libXdamage.so.1 => /usr/lib/i386-linux-gnu/libXdamage.so.1 (0xb7534000)
libXfixes.so.3 => /usr/lib/i386-linux-gnu/libXfixes.so.3 (0xb752e000)
libXxf86vm.so.1 => /usr/lib/i386-linux-gnu/libXxf86vm.so.1 (0xb7528000)
libdrm.so.2 => /lib/i386-linux-gnu/libdrm.so.2 (0xb751d000)
libpthread.so.0 => /lib/i386-linux-gnu/libpthread.so.0 (0xb7504000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb7500000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb7415000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb73ef000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb73d2000)
/lib/ld-linux.so.2 (0xb7831000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xb73b9000)
librt.so.1 => /lib/i386-linux-gnu/librt.so.1 (0xb73b0000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xb73ac000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xb73a6000)
$lsmod | grep nvidia
Module Size Used by
cryptd 19801 0
aes_i586 16956 2
aes_generic 38023 1 aes_i586
binfmt_misc 13213 1
parport_pc 32111 0
ppdev 12849 0
vesafb 13449 1
snd_hda_codec_hdmi 27535 1
snd_hda_codec_realtek 255882 1
nvidia 9766978 32
snd_hda_intel 24140 4
snd_hda_codec 90901 3 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel
snd_hwdep 13274 1 snd_hda_codec
snd_pcm 80042 4 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec
snd_seq_midi 13132 0
arc4 12473 2
snd_rawmidi 25269 1 snd_seq_midi
snd_seq_midi_event 14475 1 snd_seq_midi
snd_seq 51291 2 snd_seq_midi,snd_seq_midi_event
snd_timer 28659 2 snd_pcm,snd_seq
snd_seq_device 14110 3 snd_seq_midi,snd_rawmidi,snd_seq
iwlagn 284778 0
iwlcore 148965 1 iwlagn
mac80211 257001 2 iwlagn,iwlcore
cfg80211 156212 3 iwlagn,iwlcore,mac80211
snd 55295 17 snd_hda_codec_hdmi,snd_hda_codec_realtek,snd_hda_intel,snd_hda_codec,snd_hwdep,snd_pcm,snd_rawmidi,snd_seq,snd_timer,snd_seq_device
psmouse 59039 0
uvcvideo 66851 0
videodev 75143 1 uvcvideo
soundcore 12600 1 snd
snd_page_alloc 14073 2 snd_hda_intel,snd_pcm
video 18951 0
serio_raw 12990 0
joydev 17322 0
lp 13349 0
parport 36746 3 parport_pc,ppdev,lp
usbhid 41704 0
hid 77084 1 usbhid
usb_storage 43946 0
uas 17676 0
ahci 21591 3
atl1e 32576 0
libahci 25548 1 ahci
Beri tahu saya jika ada informasi lain yang dapat saya berikan.
sumber
ldd /usr/bin/glxinfo
dan tempel output? Anda mungkin memiliki masalah yang serupa dengan pengguna di tautan yang Anda berikan bahwa driver mesa libGL digunakan alih-alih nvidia libGL. Saya memiliki masalah serupa yang saya atasi dengan menghapus driver grafis lain yang tidak diperlukan.Jawaban:
Sayangnya Ubuntu cenderung seperti Windows, jadi saya sarankan Anda menghapus dan menginstal ulang driver nvidia. Anda dapat melakukan ini dengan 2 cara.
1) Hapus instalan driver Nvidia, lalu biarkan Ubuntu menginstalnya kembali. Saya biasanya melakukan ini dari terminal
Catatan: nvidia-pkg harus diganti dengan output dari get-selection.
Kemudian saya akan reboot, dan Ubuntu akan meminta Anda untuk menginstal driver terbatas dari NVidia. Saya suka nvidia-current (Ada 5 versi untuk memilih sekarang).
2) Anda dapat mencoba menggunakan installer dari Nvidia.com, ini mungkin akan membuat semuanya berjalan, tetapi itu akan menimpa hal-hal yang dikelola Ubuntu. Secara umum saya mencoba untuk menghindari menginstal apa pun di luar manajer paket jika saya bisa menghindarinya, tetapi driver Nvidia adalah satu hal yang saya pada umumnya melanggar aturan ini.
Semoga itu berhasil untuk Anda.
sumber