Jak naprawić błąd „Xlib: rozszerzenie” NV-GLX „brakuje na wyświetlaczu”?

18

Kiedy próbuję potwierdzić, że nie mogę uruchomić Unity 3D na moim Asusie U31SD z procesorami Intel i5 Sandy Brigde oraz Nvidia 520 i Nvidia Optimus, pojawia się ten błąd: Xlib: brak rozszerzenia „GLX” na wyświetlaczu „: 0”.

Oczywiście nie mogę uruchomić żadnego z efektów Ubuntu 11.10, nawet prostego przełącznika aplikacji.

Czy ktoś może mi pomóc? Dziękuję Ci

Oscar
źródło

Odpowiedzi:

6

Ten błąd występuje podczas instalowania zastrzeżonego sterownika NVIDIA na laptopie NVidia Optimus. Karty nvidia nie można użyć bezpośrednio ze względu na konstrukcję Optimus. Aby to naprawić, odinstaluj nvidia-currentpakiet i zaloguj się ponownie. Po tym będziesz tylko uruchamiał kartę graficzną Intel, która sprawia, że ​​karta NVIDIA nie jest używana, chociaż nadal będzie zużywać energię. Bumblebee umożliwia wyłączenie karty, zobacz Czy NVIDIA GeForce z technologią Optimus jest obsługiwany przez Ubuntu?

Lekensteyn
źródło
Usunąłem i wyczyściłem, nvidia-currentale nadal występuje błąd „Brak rozszerzenia GLX na wyświetlaczu: 0”.
H2ONaCl
@ Broiyan Jeśli masz laptopa Optimus, zobacz powiązane pytanie.
Lekensteyn,
Tak, mam kartę Optimus. Próbowałem usunąć nvidia-current za pomocą wiersza polecenia i nadal Ubuntu Software Center myśli, że jest zainstalowane. Pod linkiem próbowałem również różnych rzeczy, w tym ponownego uruchomienia w celu odinstalowania sterownika Nvidia 295.53. Nadal nie mogę uruchomić glxsfer. Moim celem jest uzyskanie 32 ikon piksela w Launcherze i dlatego używam Optimusa.
H2ONaCl
Jeśli używasz Bumblebee, możesz spróbować uzyskać pomoc z kanału IRC #bumblebee na Freenode IRC. Upewnić się, że /etc/X11/xorg.conf jest usuwany, które nie zostały zainstalowane sterowniki nvidia bezpośrednio od nvidia.com a następnie ponownie zainstalować Trzmiel przy użyciu: sudo apt-get purge bumblebee bumblebee-nvidia nvidia-current && sudo apt-get install bumblebee. Uruchom ponownie (lub uruchom ponownie DE) i spróbuj ponownie.
Lekensteyn,
3

Jeśli dobrze pamiętam, GLX ma coś wspólnego z oknami OpenGL w systemach X. Upewnij się więc, że zainstalowałeś pakiet mesa będący implementacją OGL w systemie Linux

Stefano Mtangoo
źródło
3
Zainstalowałem „mesa-vulkan-drivers” i błąd został naprawiony!
Torrien
właściwie to pomogło
Ahmed I. Elsayed
2

Czy to system z 2 kartami graficznymi? Jeśli tak, to sprawia, że ​​Google Earth działa dla mnie: https://launchpad.net/~bumblebee/+archive/stable

Jak wspomniano na tej stronie, zawsze możesz wypróbować sterowniki eksperymentalne, chociaż to samo nie rozwiązało moich problemów. Otwórz konsolę i wpisz:

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

lub, jeśli masz szczęście, najnowszą, ale mniej stabilną:

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

następnie zaktualizuj sterowniki

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

i zaktualizuj /etc/X11/xorg.conf nvidia-xconfig

Zauważ, że ostatni krok psuje mój system. Przywracam stary plik xorg.conf, aby znów działał:

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

Wiersz „sterownik” w sekcji „urządzenie” sprawia mi problemy. Aby uzyskać więcej informacji, zobacz: https://launchpad.net/~ubuntu-x-swat/+archive/x-updates

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

Mr. White
źródło
patrz także askubuntu.com/questions/37590/…
Mr. White
2

Mam Dell Latitude E6240 z kartą nVidia. Właśnie tego popołudnia zauważyłem opcję Optimus w biosie, która wskazała, że ​​jest to tylko dla Windows 7 32-64 bit, odrzuciłem ją i voila. Nie mam więcej błędów, Cheese Webcam Booth działał i niektóre funkcje (prawdopodobnie Unity) zaczęły działać. (przezroczyste okna, Expo / DesktopWall działały poprawnie)

Richard K.
źródło
0

Aby uzyskać właściwy sposób konfiguracji trzmiela, sprawdź sekcję „zużycie energii” na wiki Ubuntu tutaj (właśnie go edytowałem):

https://help.ubuntu.com/community/Asus_U31SD

To pytanie jest trochę stare, ale umieszczam je tutaj, aby ludzie mogli je znaleźć.

Max
źródło
0

Mam NVIDIA GTX 550 Ti w moim komputerze i instaluję sterownik z nvidia.com. Ten problem występuje po zakończeniu operacji aktualizacji

sudo apt-get upgrade

Próbowałem więc ponownie zainstalować sterownik i działa.

sudo stop lightdm
sudo bash NVIDIA-Linux-x86_64-331.67.run
MZD
źródło