So aktualisieren Sie den OpenGL-Treiber unter Ubuntu 14.04 LTS

16

Ich habe kürzlich ein Upgrade auf 14.04 durchgeführt, dann Steam und TF2 installiert. Ich erhalte folgende Fehlermeldung:

Der erforderliche OpenGL-Einstiegspunkt 'glGetError' wurde nicht gefunden! Entweder wird Ihre Grafikkarte nicht unterstützt oder Ihr OpenGL-Treiber muss aktualisiert werden.

"Der erforderliche OpenGL-Einstiegspunkt" glGetError "konnte nicht gefunden werden! Entweder wird Ihre Grafikkarte nicht unterstützt, oder Ihr OpenGL-Treiber muss aktualisiert werden.

Wie auch immer, ich weiß, dass ich meinen OpenGL-Treiber aktualisieren muss. Meine Frage ist, wie mache ich das?

EDIT: Ich habe das Terminal installiert mesaund betreten glxinfo | grep versionund habe es bekommen,

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben Neue Bearbeitung: Nachdem ich die erste Antwort gelesen hatte, habe ich alle Schritte ausgeführt und meinen Computer neu gestartet. Als ich Steam beim Start startete, wurde der folgende Fehler angezeigt:

Johnn
quelle
1
Zuerst müssen Sie feststellen, ob Sie openGl verwenden. Öffnen Sie ein Terminalfenster und geben Sie Folgendes ein: glxinfo | grep version Wenn dies zu Fehlern führt, müssen Sie sudo apt-get install mesa-utilsden Befehl erneut ausführen. Bitte posten Sie die Ergebnisse in Ihre Frage.
Charles Green
@CharlesGreen Ich habe getan, was du gesagt hast, und es ist jetzt in meiner Frage!
Johnn
1
Dank - zukünftiger Verweis - können Sie den hervorgehobenen Text (Strg-Umschalt-C) in die Frage kopieren und dann Strg-K drücken, während er in der Frage hervorgehoben ist, um den Text als Code zu formatieren ...
Charles Green
Kennen Sie Ihre Grafikkarte? Es scheint, als würden Sie die 32-Bit-Version von Ubuntu
Charles Green

Antworten:

9

Seien Sie vorsichtig, wenn Sie den Rat von Charles Green befolgen.

Im Schritt sudo apt-get upgrade wird möglicherweise Folgendes angezeigt:

sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt-get update
sudo apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer
    required:
  account-plugin-windows-live libupstart1
Use 'apt-get autoremove' to remove them.
The following packages have been kept back:
  libdrm-dev libdrm-intel1 libdrm-intel1:i386 libdrm-nouveau2
  libdrm-nouveau2:i386 libdrm-radeon1 libdrm-radeon1:i386 libdrm2     libdrm2:i386
  libegl1-mesa libegl1-mesa-drivers libgbm1 libgl1-mesa-dev libgl1-mesa-dri
  libgl1-mesa-dri:i386 libgl1-mesa-glx libgl1-mesa-glx:i386 libglapi-mesa
  libglapi-mesa:i386 libgles1-mesa libgles2-mesa libosmesa6 libosmesa6:i386
  libva1 libwayland-egl1-mesa mesa-common-dev xserver-xorg-video-intel

Das Wichtigste ist, dass das Upgrade, das ich durchführen wollte, nicht durchgeführt wurde:

The following packages have been kept back:    

Sie müssen:

sudo apt-get install <list of packages kept back>

Am Ende machte ich:

sudo apt-get install libegl1-mesa libegl1-mesa-drivers xserver-xorg-video-intel libgl1-mesa-dri libglapi-mesa 

Weitere Informationen zu diesem Problem finden Sie unter: "Die folgenden Pakete wurden zurückgehalten:" Warum und wie löse ich das Problem ?

Joseph
quelle
Ich muss das rückgängig machen, ich bekomme komische Pannen :(
Mina Michael
1
@MinaMichael: schau dir Charles Green's Post an. Er hat einen Abschnitt darüber, wie man es entfernt.
Joseph
6

Es scheint, dass Sie eine Version von OpenGl haben, die nicht neu genug ist, um die gesuchte Anwendung auszuführen.

Um eine etwas neuere Version der OpenGl-Treiber zu erhalten, würde ich die oibaf-Treiber von der Launchpad-Website empfehlen - diese implementieren OpenGl 3.0 und sind ziemlich stabil.

Öffnen Sie zum Installieren ein Terminalfenster und geben Sie

sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt-get update
sudo apt-get upgrade

Zum Entfernen können Sie ppa-purge verwenden

sudo apt-get install ppa-purge
sudo ppa-purge ppa:oibaf/graphics-drivers
Charles Green
quelle
1
Das hat nicht funktioniert, ich erhalte einen anderen Fehler, wenn ich mich bei Steam anmelde. Ich bearbeite ihn in meinem Beitrag
Johnn
2
Wenn Sie oibaf's ppa installieren, können Sie es nicht mit ppa-purge entfernen. Nun, Sie können, aber Sie werden Ihr gesamtes Betriebssystem vermasseln.
Alexander Kim
2
@Heihachi Ich habe ppa-purgeein paar Mal ohne Problem verwendet - was ist auf Ihrem System passiert?
Charles Green
Danach hat es auf Kubuntu 14.04.2 perfekt funktioniert. Aber ich habe eine neue Neuinstallation von Kubuntu 14.04.3 gemacht und den gleichen Vorgang wie oben durchgeführt, aber dieses Mal fällt das Spiel auf FPS, 20-30, 50 fps max. Auch die Videos auf Dragon Player werden manchmal langsamer, da die FPS auf Dota2 sinken. Ich mache gerade die Säuberung und sehe, was passiert.
GTRONICK