Wechseln Sie von NVidia zu internen Intel HD-Grafiken - OpenGL funktioniert nicht

20

Ich bin heute auf die interne Intel HD-Grafik meiner G630T-CPU umgestiegen. Der Desktop funktioniert, aber XBMC startet nicht. Es beschwert sich, dass es OpenGL-beschleunigte Hardware benötigt.

Wenn ich die Systeminfo-Grafik überprüfe, wird nur eine generische (?) Karte aufgelistet:

Driver (mit dem Leerzeichen am Anfang)

Experience Standard

dann habe ich nachgesehen

lshw -C video
*-display               
   description: VGA compatible controller
   product: 2nd Generation Core Processor Family Integrated Graphics Controller
   vendor: Intel Corporation
   physical id: 2
   bus info: pci@0000:00:02.0
   version: 09
   width: 64 bits
   clock: 33MHz
   capabilities: msi pm vga_controller bus_master cap_list rom
   configuration: driver=i915 latency=0
   resources: irq:42 memory:fb800000-fbbfffff memory:e0000000-efffffff ioport:ff00(size=64)

Ich bin mir nicht sicher, ob hier alles korrekt ist, aber es scheint mir nicht ganz falsch zu sein. Glxinfo ist jedoch definitiv seltsam:

glxinfo 
name of display: :0.0
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Error: couldn't find RGB GLX visual or fbconfig

Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".

Ich verwende Ubuntu 11.10 3.0.0-13-generic #22-Ubuntu SMPund die Hilfe wird sehr geschätzt, da ich keine Ahnung habe, was ich tun könnte (Anfänger in Linux).

Martur

Martur
quelle
Haben Sie Ihre /etc/X11/xorg.confDatei nach dem Entfernen der nVidia-Karte entfernt?
Bruno Pereira
Nein, soll ich das machen? Diese Datei enthält nicht viel: Abschnitt "Geräte" -Identifikator "Standardgerät" Option "NoLogo" "True" EndSection
Martur
Ich habe die Datei umbenannt (anstatt sie zu löschen) und einen Restert durchgeführt, aber das hat keinen Unterschied gemacht.
Martur
Sie haben den nVidia-Treiber nicht entfernt, oder?
Bruno Pereira
Nein, zuerst habe ich nur die internen Grafiken aktiviert und den Monitor daran angeschlossen. Dann waren die NVidia-Treiber noch im Menü "Systemeinstellungen - Zusätzliche Treiber" aufgeführt. Danach habe ich die NVidia-Karte aus dem Computer entfernt und die Treiber wurden nicht mehr aufgelistet.
Martur

Antworten:

30

Sie müssen die nvidia-Treiber entfernen, damit der Treiber nicht versucht, sich statt Ihrer Intel-Karte selbst zu laden.

Normalerweise ist keine weitere Treiberinstallation für den integrierten Intel-Treiber erforderlich, aber wenn der nVidia-Treiber geladen wird, übernimmt er die Installation.

sudo apt-get purge nvidia*

Entfernen Sie Ihre xorg.conf

sudo rm /etc/X11/xorg.conf

Installieren Sie xorg neu

sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:amd64 libgl1-mesa-dri:amd64

Konfigurieren Sie Xorg neu

sudo dpkg-reconfigure xserver-xorg

Starten Sie neu

sudo reboot
Bruno Pereira
quelle
Ich habe die NVidia-Karte entfernt und sie ist nicht mehr verfügbar. Dies ist kein Laptop.
Martur
Bearbeitet, um den nVidia-Treiber zu entfernen und die Neuinstallation von X zu erzwingen.
Bruno Pereira
Diese Lösung hat mir auf dem Lenovo t410 (nur mit Intel i915) geholfen. Vielen Dank!
Paweł Nadolski
Massiver Dank. Arbeitete an Asus A53S - Intel Core i5w /Nvidia GEFORCE GT540M
Jordan Arseno
WOW-Ich habe nach meinem letzten Post aufgegeben und nicht gesehen, dass du deine Antwort korrigiert hast. Ich habe den Nvidia gfx neu installiert. Allerdings hatte ich heute mit 12.04 LTS genau die gleichen Probleme und habe versehentlich meinen ursprünglichen Beitrag gefunden. Diese Lösung hat jetzt funktioniert. Vielen Dank.
Martur