“Xlib: extension” NV-GLX “ekranda eksik” hatası nasıl düzeltilir?


18

Asus U31SD üzerinde intel'in i5 Sandy Brigde ve Nvidia 520 ve Nvidia Optimus ile Unity 3D'yi çalıştırabildiğimden daha fazla onaylamaya çalıştığımda şu hatayı alıyorum: Xlib: ekranda "GLX" eksik ": 0".

Tabii ki, basit uygulama değiştirici bile değil, Ubuntu 11.10'un etkilerinden hiçbirini çalıştıramıyorum.

Birisi bana yardım edebilir mi? teşekkür ederim

Yanıtlar:


6

Bu hata, NVidia Optimus dizüstü bilgisayara tescilli nvidia sürücüsünü yüklediğinizde oluşur. Nvidia kartı Optimus tasarımı nedeniyle doğrudan kullanılamaz. Bunu onarmak için nvidia-currentpaketi kaldırın ve yeniden giriş yapın. Bundan sonra, sadece güç kullanmasına rağmen nvidia kartını kullanılmaz hale getiren Intel grafik kartını kullanacaksınız. Bumblebee kartı kapatmanıza izin verir, bkz . Ubuntu tarafından desteklenen Optimus Teknolojisine sahip bir NVIDIA GeForce mi?


Kaldırdım ve temizledim nvidia-currentama hala "ekranda GLX uzantısı eksik: 0" hatası var.
H2ONaCl

@broiyan Optimus dizüstü bilgisayarınız varsa, lütfen bağlantılı soruya bakın.
Lekensteyn

Evet, bir Optimus kartım var. Komut satırı üzerinden nvidia-akımını kaldırmayı denedim ve hala Ubuntu Yazılım Merkezi yüklü olduğunu düşünüyor. Nvidia 295.53 sürücüsünü kaldırmak için yeniden başlatma da dahil olmak üzere bağlantıda çeşitli şeyler denedim. Yine de çalıştırmak için glxspheres alamıyorum. Amacım Launcher'da 32 piksel simge elde etmek ve bu yüzden Optimus kullanıyorum.
H2ONaCl

Bumblebee kullanıyorsanız, Freenode IRC'deki #bumblebee IRC kanalından yardım almaya çalışabilirsiniz. /Etc/X11/xorg.conf dosyasının kaldırıldığından, nvidia sürücüsünü doğrudan nvidia.com'dan yüklemediğinizden emin olun ve ardından Bumblebee'yi kullanarak yeniden yükleyin sudo apt-get purge bumblebee bumblebee-nvidia nvidia-current && sudo apt-get install bumblebee. Yeniden başlatın (veya DE'yi yeniden başlatın) ve tekrar deneyin.
Lekensteyn

3

İyi hatırlıyorsam GLX'in X sistemlerinde OpenGL pencereleme ile bir ilgisi var. Bu yüzden Linux'ta OGL uygulaması olan mesa paketini yüklediğinizden emin olun


3
"Mesa-vulkan-drivers" yüklendi ve hata düzeltildi!
Torrien

aslında, bu yardımcı oldu
Ahmed I. El

2

Bu 2 ekran kartı olan bir sistem mi? Öyleyse, aşağıdakiler google earth'nin benim için çalışmasını sağlar: https://launchpad.net/~bumblebee/+archive/stable

Bu sayfadan da bahsedildiği gibi, her zaman deneysel sürücüleri deneyebilirsiniz, ancak bu sadece sorunlarımı çözmedi. Bir konsol açın ve şunu yazın:

add-apt-repository ppa:ubuntu-x-swat/x-updates

veya şanslı hissediyorsanız, en son fakat daha az kararlı:

add-apt-repository ppa:xorg-edgers/ppa

sonra sürücüleri güncelleyin

apt-get update
apt-get upgrade
apt-get install nvidia-current ppa-purge

ve güncelleme /etc/X11/xorg.conf nvidia-xconfig

Son adımın sistemimi bozduğunu unutmayın. Yeniden çalışması için eski xorg.conf'u geri yükledim:

cp /etc/X11/xorg.conf.backup /etc/X11/xorg.conf

'Aygıt' bölümündeki 'sürücü' satırı bana sorun yaratan şeydir. Daha fazla ayrıntı için bkz. Https://launchpad.net/~ubuntu-x-swat/+archive/x-updates

ve launchpad.net/~xorg-edgers/+archive/ppa



2

NVidia kartlı bir Dell Latitude E6240'ım var. Sadece bu öğleden sonra bios'ta sadece Windows 7 32-64 bit için olduğunu, çevirdiğini ve voila olduğunu belirten bir optimus seçeneği fark ettim. Artık hatam yok, Cheese Webcam Booth çalıştı ve bazı özellikler (muhtemelen Unity) çalışmaya başladı. (şeffaf pencereler, Expo / DesktopWall düzgün çalıştı)



0

Bilgisayarımda bir NVIDIA GTX 550 ti var ve sürücüyü nvidia.com'dan yüklüyorum. Yükseltme işlemini tamamladığımda bu sorunla karşılaşıyorum

sudo apt-get upgrade

Bu yüzden sürücüyü yeniden yüklemeye çalıştım ve çalışıyor.

sudo stop lightdm
sudo bash NVIDIA-Linux-x86_64-331.67.run
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.