Come correggere l'errore "Xlib: estensione" NV-GLX "mancante sul display"?


18

Quando provo a confermare di poter eseguire Unity 3D sul mio Asus U31SD con i5 Sandy Brigde e Nvidia 520 e Nvidia Optimus di Intel, ricevo questo errore: Xlib: l'estensione "GLX" mancante sul display ": 0".

Certo, non posso eseguire nessuno degli effetti di Ubuntu 11.10, nemmeno il semplice cambio di app.

Qualcuno può aiutarmi? Grazie

Risposte:


6

Questo errore si verifica quando si installa il driver nvidia proprietario sul laptop NVidia Optimus. La scheda nvidia non può essere utilizzata direttamente a causa del design Optimus. Per riparare questo, disinstallare il nvidia-currentpacchetto e accedere nuovamente. Dopodiché, rimarrai solo dalla scheda grafica Intel che rende inutilizzata la scheda nvidia sebbene continuerà a consumare energia. Bumblebee ti consente di spegnere la scheda, vedi NVIDIA GeForce con tecnologia Optimus è supportata da Ubuntu?


Ho rimosso ed eliminato nvidia-currentma rimane ancora l'errore "estensione GLX mancante sul display: 0".
H2ONaCl

@broiyan Se hai un laptop Optimus, consulta la domanda collegata.
Lekensteyn,

Sì, ho una carta Optimus. Ho provato a rimuovere nvidia-current tramite la riga di comando e ancora Ubuntu Software Center pensa che sia installato. Ho provato anche varie cose sul link, incluso il riavvio per disinstallare il driver Nvidia 295.53. Non riesco ancora a far funzionare glxspheres. Il mio obiettivo è quello di ottenere icone a 32 pixel nel Launcher ed è per questo che sto usando Optimus.
H2ONaCl

Se stai usando Bumblebee, puoi provare a ottenere aiuto dal canale IRC #bumblebee su Freenode IRC. Assicurarsi che /etc/X11/xorg.conf viene rimosso, che non è stato installato il driver nvidia direttamente da nvidia.com e quindi reinstallare Bumblebee utilizzando: sudo apt-get purge bumblebee bumblebee-nvidia nvidia-current && sudo apt-get install bumblebee. Riavvia (o riavvia DE) e riprova.
Lekensteyn,

3

Se ricordo bene GLX ha qualcosa a che fare con i sistemi di finestre OpenGL nei sistemi X. Quindi assicurati di installare il pacchetto mesa che è l'implementazione di OGL in Linux


3
Installato "mesa-vulkan-drivers" e l'errore è stato corretto!
Torrien,

in realtà, ciò ha aiutato
Ahmed I. Elsayed

2

È un sistema con 2 schede grafiche? In tal caso, quanto segue fa funzionare google earth per me: https://launchpad.net/~bumblebee/+archive/stable

Come menzionato in quella pagina, potresti sempre provare driver sperimentali, anche se da solo non ha risolto i miei problemi. Apri una console e digita:

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

o, se ti senti fortunato, l'ultimo ma meno stabile:

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

quindi aggiorna i driver

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

e aggiorna /etc/X11/xorg.conf nvidia-xconfig

Nota che l'ultimo passaggio rompe il mio sistema. Ho ripristinato il vecchio xorg.conf per farlo funzionare di nuovo:

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

La riga "driver" nella sezione "dispositivo" è ciò che mi dà problemi. Per maggiori dettagli, consultare: https://launchpad.net/~ubuntu-x-swat/+archive/x-updates

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



2

Ho un Dell Latitude E6240 con scheda nVidia. Proprio oggi pomeriggio ho notato un'opzione optimus nel BIOS che indicava che era solo per Windows 7 a 32-64 bit, l'ho disattivato e voilà. Non ho più errori, Cheese Webcam Booth ha funzionato e alcune funzionalità (probabilmente Unity) hanno iniziato a funzionare. (finestre trasparenti, Expo / DesktopWall funzionavano correttamente)


0

Per il modo corretto di installare bumblebee, controlla la sezione "consumo di energia" sul wiki di Ubuntu qui (l'ho appena modificato in):

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

Questa domanda è un po 'vecchia, ma la metto qui perché la gente la trovi.


0

Ho una NVIDIA GTX 550 ti nel mio computer e installo il driver da NVIDIA. Riscontro questo problema al termine dell'operazione di aggiornamento

sudo apt-get upgrade

Quindi ho provato a reinstallare il driver e funziona.

sudo stop lightdm
sudo bash NVIDIA-Linux-x86_64-331.67.run
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.