Mir ist gerade aufgefallen das Compiz (Unity 3D) nicht läuft.
Das Paket nvidia-current ist installiert.
Bei den Nvidia X Server settings kommt:
You do not appear to be using the NVIDIA X driver. Please edit your X configuration file (just run `nvidia-xconfig` as root), and restart the X server.
xorg.conf sieht so aus:
Section "Device"
Identifier "Configured Video Device"
Driver "nvidia"
EndSection
$ cd /usr/lib/nux && ./unity_support_test -p
Xlib: extension "GLX" missing on display ":0".
Error: GLX is not available on the system
$ lspci | grep -i vga
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 540M] (rev a1)
Ich dachte mit dem Paket nvidia-current wäre der nvidia treiber bereits installiert.
$ dpkg --status nvidia-current | grep Version
Version: 295.40-0ubuntu1.1
http://wiki.ubuntuusers.de/Grafikkarten/Nvidia
"Die z.Zt. in den Ubuntuquellen angebotene Vesion 295.40 ist fehlerbehaftet"
Da ich mir jetzt nichts kaputt machen möchte frage ich noch mal nach, würde jetzt so vorgehen:
sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get remove nvidia-current
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get update
sudo apt-get install nvidia-graphics-drivers
Wenn das klappt, versuchen bumblebee zu installieren.
Gibt es bisher Verbesserungsvorschläge?
Moderiert von tomtomtom:
Ins passende Forum verschoben. Bitte lese vor dem Erstellen eines Beitrags die jeweiligen Themenstickies.
Erstmal zeigen, welche Grafikkarte überhaupt aktiv ist:
lspci -v | perl -ne '/VGA/../^$/ and /VGA|Kern/ and print'
Und ja, um die Nvidia-Karte vernünfig nutzen zu können wirst du wohl Bumblebee brauchen, allerdings musst du vorher die nvidia-Treiber deinstallieren, wenn du bumblebee einsetzen willst.
Ausnahme: Du kannst im BIOS manuell die Grafikkarte einstellen.
$ lspci -v | perl -ne '/VGA/../^$/ and /VGA|Kern/ and print'
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) (prog-if 00 [VGA controller])
Kernel driver in use: i915
Kernel modules: i915
01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 540M] (rev a1) (prog-if 00 [VGA controller])
Kernel driver in use: nvidia
Kernel modules: nvidia_current, nouveau, nvidiafb
Ich schaue mal im Bios nach...
Dann müsste ich jetzt Paket nvidia-current entfernen und gleich mit der bumblebee Installationsanleitung fortfahren?
EDIT: Eine Einstellungsmöglichkeit gibt es im Bios anscheinend nicht.
bei beiden steht "Kernel driver in use" ??
ah32 schrieb:
bei beiden steht "Kernel driver in use" ??
Ja, wundert mich auch. Da lass ich lieber mal den passenden Grafik-Supporter erklären, kann ich nämlich nicht. 
Warum sollte das ein Widerspruch sein? Die Benutzung eines Stückes Hardware hat ja nichts damit zu tun ob der Kernel diese Hardware nun überhaupt zur Verfügung stellt.
ok, dann habe ich mich mal dran gewagt und habe bumblebee nach dem wiki installiert.
:/etc/X11$ lspci -v | perl -ne '/VGA/../^$/ and /VGA|Kern/ and print'
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09) (prog-if 00 [VGA controller])
Kernel driver in use: i915
Kernel modules: i915
01:00.0 VGA compatible controller: NVIDIA Corporation GF108 [GeForce GT 540M] (rev ff) (prog-if ff)
:/etc/X11$ glxspheres
Polygons in scene: 62464
Visual ID of window: 0x94
Context is Direct
OpenGL Renderer: Mesa DRI Intel(R) Sandybridge Mobile
2.682231 frames/sec - 2.993370 Mpixels/sec
1.749661 frames/sec - 1.952622 Mpixels/sec
1.559549 frames/sec - 1.740456 Mpixels/sec
1.638361 frames/sec - 1.828411 Mpixels/sec
1.591563 frames/sec - 1.776185 Mpixels/sec
1.682051 frames/sec - 1.709475 Mpixels/sec
1.840777 frames/sec - 1.870789 Mpixels/sec
1.930317 frames/sec - 1.961789 Mpixels/sec
:/etc/X11$ optirun glxspheres
Polygons in scene: 62464
Visual ID of window: 0x21
Context is Direct
OpenGL Renderer: GeForce GT 540M/PCIe/SSE2
134.612256 frames/sec - 150.227277 Mpixels/sec
133.870990 frames/sec - 149.400025 Mpixels/sec
$ cd /usr/lib/nux && ./unity_support_test -p
OpenGL vendor string: Tungsten Graphics, Inc
OpenGL renderer string: Mesa DRI Intel(R) Sandybridge Mobile
OpenGL version string: 3.0 Mesa 8.0.2
Not software rendered: yes
Not blacklisted: yes
GLX fbconfig: yes
GLX texture from pixmap: yes
GL npot or rect textures: yes
GL vertex program: yes
GL fragment program: yes
GL vertex buffer object: yes
GL framebuffer object: yes
GL version is 1.4+: yes
Unity 3D supported: yes
$ dpkg --status nvidia-current | grep Version
Version: 302.17-0ubuntu1~precise~xup2
Ich denke mal das sieht schon ganz gut aus 
Wenn ich jetzt 2 Bildschirme benutzen möchte läuft das vermutlich nur über die nvidia Karte?
mit
optirun nvidia-settings -c :8
was bedeutet denn ":8"?
ah32 schrieb:
Wenn ich jetzt 2 Bildschirme benutzen möchte läuft das vermutlich nur über die nvidia Karte?
Hängt vom Laptop ab. Einige haben ihre externen Bildschirmanschlüsse an der Intel Karte, andere wiederum haben diese am Nvidia Chip weshalb sie sich dann nicht nutzen lassen. xrandr verrät dir was er für Anschlüsse an der Intel Karte erkannt hat.
ah32 schrieb:
was bedeutet denn ":8"?
Bumblebee benutzt einen separaten X Server für die Nvidia Karte, dessen Ausgabe zum eigentlichen X Server weitergeleitet wird. Das :8 dürfte die ID des von optirun gestarteten X Servers sein.
ok, Danke
xrandr gibt mir dies aus:
$ xrandr
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
1366x768 60.1*+
1360x768 59.8 60.0
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
Er scheint also den HDMI Anschluss zu erkennen?
Mir ist noch nicht klar wie ich 2 Bildschirme nutzen kann. Wenn ich
optirun nvidia-settings -c :8
die Konfig starte, dann ist unter Display Configuration nur DFP-0 mit der Auflösung 800x600 (resolution nur auto), x screen0 und auch kein externer Bildschirm. Mit Detect Displays passiert auch nichts.
ah32 schrieb:
Mir ist noch nicht klar wie ich 2 Bildschirme nutzen kann.
Über Nvidia gar nicht. Das machst du über die Intel Karte und entsprechend auch ja nicht mit Nvidia's Konfigurationsprogramm.
Also ich kenne das von vorher, als nur eine nvidia Grafikkarte hatte konnte ich mit den nvidia Einst. TwinView usw. nutzen.
Unter Anzeigegeräte wird mir nur der Laptop Bildschirm angezeigt.
xrandr spuckt auch keinen weiteren angeschlossenen Bildschirm aus?
nein, wie immer
$ xrandr
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192
LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
1366x768 60.1*+
1360x768 59.8 60.0
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
Dann liegen die Anschlüsse vom Intel Chip wohl brach und die externen Anschlüsse hängen am Nvidia Chip... Du kannst somit mit dem aktuellen Entwicklungsstand die Anschlüsse nicht nutzen.