[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Notebook zwei Grafikkarten Intel und Nvidia



Am 04.05.2011, 12:36 Uhr, schrieb Vladislav Vorobiev <mymir.org@googlemail.com>:


Hallo Francis,

ich habe hier ein 2.6.39 Kernel installiert, auch deshalb weil ich
unter 2.6.38 noch Nvidia treiber habe.
Und fahre SID auf den Notebook. Ich habe auch einige Komponente aus
experemintal wie xserver-xorg-video-intel ect.

Diese Ausgabe von glxinfo iterierten  mich auch:

$ LIBGL_DEBUG=verbose glxinfo
name of display: :0
Xlib:  extension "NV-GLX" missing on display ":0".
Xlib:  extension "NV-GLX" missing on display ":0".
<snip>
</snip>
client glx vendor string: NVIDIA Corporation

Deswegen habe ich extra xorg.conf erstellt wo ich extra den Treiber
intel angegeben, außerdem gebe ich die bus id an
BusID       "PCI:0:2:0"

in Xorg.log finden sich auch Einträge wie

  3203.162] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[  3203.164] drmOpenDevice: node name is /dev/dri/card0
[  3203.164] drmOpenDevice: node name is /dev/dri/card0
[  3203.326] (II) Loading sub module "dri2"
[  3203.326] (II) LoadModule: "dri2"
[  3203.326] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[  3203.326] (II) Module dri2: vendor="X.Org Foundation"
[  3203.327] (II) intel(0): [DRI2]   DRI driver: i965
[  3203.401] (II) intel(0): [XvMC] xvmc_vld driver initialized.
[  3203.411] (II) AIGLX: Loaded and initialized /usr/lib/dri/i965_dri.so

und

[  3203.154] (II) LoadModule: "glx"
[  3203.155] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[  3203.155] (II) Module glx: vendor="X.Org Foundation"

Es Schein also wirklich intel geladen worden zu sein. Ist es
vielleicht der Falsche Treiber?

Weiß ich nicht! Wenn es um aktive Kernel-Module geht gibt der befehl
lsmod
auskunft.
Im Normalfall lädt der kernel die Module die ihm zur Verfügung stehen von selbst, außer "optionale Kernelmodule" wie zum beispiel das IPX-Protokoll, weil ja nicht absehbar ist, ob jemand das Netzwerkprotokoll nutzen möchte.

Ich bin da im Softwarebereich nicht so versiert wie vielleicht andere hier auf der Mailingliste. Ich habe den Thread gewissermaßen ein bischen am Leben erhalten, bis andere sich eingeschaltet haben. Na gut ... ich habe die "Hardware Konfiguration" herausgearbeitet, mit dem andere dann was anfangen können.

Ich kann dir nicht mehr weiterhelfen, weil ich dafür zu radikal bin.
Ich mache das nur so, baue einen Computer zusammen, dann installiere ich das BS und wenn es nicht klappt ist pech und wenn es klappt, gehts weiter.

Was 3D-Grafik angeht hat M. Steigerwald was dazu gesagt und der Rest muss dann von ihm kommen.

Ich habe früher auch mit den 3D-Treibern von NVidia selber diese Scripte durchlaufen lassen, kam dann aber irgendwann dazu mich von 3D-grafik für Linux abzuwenden, weil der Zeitaufwand dafür nicht dem nutzen gegenüber im einklang zu bringen war.

3D-Grafik ist ne tolle Sache und ein Desktop mit 3D sieht wirklich repräsentativ aus, aber wenn man 3-4 Computer rumzustehen hat, ist einem das eigentlich völlig egal.

3D ist beim zoggen wichtig und da ist Windows wieder das stück software, worum es sich wirklich dreht.
3D Grafik ... im grunde dreht es sich um DirectX 9c.

Konkret in deinem Fall!
NVIDIA hat seine Grafikchips schon so weit hochgezüchtet, das Intel da mit so ein bischen OnBoard-Chipsatz sowieso keine Sonne sieht. Mag sein, das der Sandybridge laut M. Steigerwald über 3D-Grafikfähigkeiten verfügt, aber nie und nimmer in dem Umfang wie NVidia.

3D-Grafikprozessoren übernehmen ein großen Umfang an funktionen und auf den Umfang kommt es an.

Du musst viel Zeit aufwenden um beides gleichzeitig parallel zu betreiben und ich habe dazu keine Nerven, deswegen gehe ich immer nur einen weg, also entweder NVidia oder Intel.

Zu Intel kann man aber sagen das die ihre Linuxtreiber in einem gewissen umfang freigeben, daher "Kernel-Unterstützung" zu erwarten ist.

Kurz gesagt:
Ich fasse das alles gar nicht an.
Entweder kommt alles "Out-of-the-Box" oder der Hersteller wie NVidia gibt Programme dazu wie die Dinge zu bewerkstelligen sind, also Installationsscripte. Für "Otto-Normal-Enduser" ist es einfach eine tortour sich durch 1000 Konfigurationfiles durchzuarbeiten und alle Details die für einen sicheren Betrieb notwendig sind zu berücksichtigen. Wenn man "Unstable" nutzt dann fummelst du heute alles durch und morgen kommt der nächste Kernel und du fängst wieder von vorne an.
Wer will, der kann sich das antun, ist okay, ich aber ...nein danke!

In Debian 7 läuft alles "out-of-the-Box" .. wirst sehen!



Du redest von den Sandybridge treibern, die sind wohl im 2.6.39 vorhanden?

War M. Steigerwald!

Muss man vieleicht anpassungen an xorg.conf vornehmen.

Normalerweise ist die xorg.conf fast leer und der X-Server fragt beim start die GFX-Karten nach den möglichen konfigurationen per DDC ab.
DDC = Data Display Channel

http://de.wikipedia.org/wiki/Display_Data_Channel

Das heisst, das der Xserver Autokonfigurierend ist, sofern deine Hardware Ordnungsgemäß installiert ist
UND
die verbindungsleitungen der Hardware entsprechen.
http://www.lindy.de/vga-anschlusskabel-ddc-faehig-15-pol-hd-stecker-stecker-05m/37371.html

Um Kabel und Leitungen billig anbieten zu können wird eben gerne mal ein 15 poliges Kabel nur mit den wichtigsten pins verdrahtet und der Rest einfach weggelassen. Beim Laptop, sollte man davon ausgehen, dass alles korrekt verdrahtet ist, Garantie gibts dafür allerdings nicht.
Würde mich jedenfalls nicht wundern, wenn in einem
"Compact-Computer" einfach mal was weggelassen wird. Gerade weil es ja "Compact" ist.
Wenn DDC fehlt musste die xorg.conf von Hand anlegen.

Bei einem "neu aufgesetztem Linux hast du in der Regel eine fast leere xorg.conf. Aber ich habe die "Standard xorg.conf" aus Debian 4 noch als Sicherungkopie hier und die sieht so aus: Ungefähr (weil ich grad Windows nur habe, weil grad mal eben son bischen Obdachlos bin)

Weiter unten gehts weiter!



-----------------------------------------

# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
#   sudo dpkg-reconfigure -phigh xserver-xorg

Section "Files"
	FontPath	"/usr/share/fonts/X11/misc"
	FontPath	"/usr/X11R6/lib/X11/fonts/misc"
	FontPath	"/usr/share/fonts/X11/cyrillic"
	FontPath	"/usr/X11R6/lib/X11/fonts/cyrillic"
	FontPath	"/usr/share/fonts/X11/100dpi/:unscaled"
	FontPath	"/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
	FontPath	"/usr/share/fonts/X11/75dpi/:unscaled"
	FontPath	"/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
	FontPath	"/usr/share/fonts/X11/Type1"
	FontPath	"/usr/X11R6/lib/X11/fonts/Type1"
	FontPath	"/usr/share/fonts/X11/100dpi"
	FontPath	"/usr/X11R6/lib/X11/fonts/100dpi"
	FontPath	"/usr/share/fonts/X11/75dpi"
	FontPath	"/usr/X11R6/lib/X11/fonts/75dpi"
	# path to defoma fonts
	FontPath	"/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Module"
	Load	"i2c"
	Load	"bitmap"
	Load	"ddc"
	Load	"dri"
	Load	"extmod"
	Load	"freetype"
	Load	"glx"
	Load	"int10"
	Load	"vbe"
EndSection

Section "InputDevice"
	Identifier	"Generic Keyboard"
	Driver		"kbd"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"pc105"
	Option		"XkbLayout"	"de"
	Option		"XkbVariant"	"nodeadkeys"
EndSection

Section "InputDevice"
	Identifier	"Configured Mouse"
	Driver		"mouse"
	Option		"CorePointer"
	Option		"Device"		"/dev/input/mice"
	Option		"Protocol"		"ImPS/2"
	Option		"Emulate3Buttons"	"true"
EndSection

Section "Device"
	Identifier	"nVidia Corporation NV31 [GeForce FX 5600]"
	Driver		"nv"
	BusID		"PCI:1:0:0"
EndSection

Section "Monitor"
	Identifier	"Standardbildschirm"
	Option		"DPMS"
	HorizSync	30-115
	VertRefresh	50-160
EndSection

Section "Screen"
	Identifier	"Default Screen"
	Device		"nVidia Corporation NV31 [GeForce FX 5600]"
	Monitor		"Standardbildschirm"
	DefaultDepth	24
	SubSection "Display"
		Depth		1
Modes "1920x1440" "1856x1392" "1600x1200" "1400x1050" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
	EndSubSection
	SubSection "Display"
		Depth		4
Modes "1920x1440" "1856x1392" "1600x1200" "1400x1050" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
	EndSubSection
	SubSection "Display"
		Depth		8
Modes "1920x1440" "1856x1392" "1600x1200" "1400x1050" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
	EndSubSection
	SubSection "Display"
		Depth		15
Modes "1920x1440" "1856x1392" "1600x1200" "1400x1050" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
	EndSubSection
	SubSection "Display"
		Depth		16
Modes "1920x1440" "1856x1392" "1600x1200" "1400x1050" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
	EndSubSection
	SubSection "Display"
		Depth		24
Modes "1920x1440" "1856x1392" "1600x1200" "1400x1050" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
	EndSubSection
EndSection

Section "ServerLayout"
	Identifier	"Default Layout"
	Screen		"Default Screen"
	InputDevice	"Generic Keyboard"
	InputDevice	"Configured Mouse"
EndSection

Section "DRI"
	Mode	0666
EndSection


-------------------------------------------------

So sieht sie aus die alte xorg.conf.

interessant ist nur die Sektion Device:


Section "Device"
	Identifier	"nVidia Corporation NV31 [GeForce FX 5600]"
	Driver		"nv"
	BusID		"PCI:1:0:0"

Da steht driver "nv" und das ist eben das Kernel-Module., welches der Kernel automatisch nachlädt. Hat man das Installer Script von NVidia durchlaufen (oder den NVIDIA-Kernel aus dem Paketmanager installiert) steht da nicht mehr "nv" für den Nouveu Treiber, sondern nvidia und das bedeutet, das du in der xorg.conf "verbindliche Parameter" eintragen kannst, die die Autokonfiguration überbrücken.

Aber Vorsicht:
Wenn in der XORG.CONF "nvidia" angegeben ist und der Kernel das Module nicht laden kann, dann wird der xorg-server nicht starten und der Desktop wird nicht aufgebaut und bedeutet, dass du danach alles weitere von Hand an der "Linux-Konsole" (Amiganer kennen den Begriff *CLI* für Command Line Interface).
Du solltest also vorher mit dem Befehl
modprobe
das Laden des Kernelmodules überprüfen.

jedenfalls liefert
apt-cache search Sandybridge

nichts.

apt ist der Paketmanager!
Da gibts nichts zu sehen!


Wieso die Ausgabe von glxinfo etwas mit NVIDIA zutun hat weiss ich nicht.

Es gibt xgl, was eine erweiterung des xorg-servers darstellt

glx ist ein xserver der Opengl vorraussetz.
das heisst, dass wenn du GLX benutzt, dann muss das Betriebsystem soweit vorbereitet sein, dass es die OpenGL funktionen zur grafischen darstellung bereit uneingeschränkt benutzen kann.

GLX setzt also vorraus das der Kernel über ein Grafikinterface verfügt das über OpenGL Funktionen verfügt um die besagten 3D Effekte darzustellen.

Im Bios habe ich keine Einstellungen zu Grafikkarte gefunden.

Dann wirst du beide "Grafikports" konfigurieren müssen



--
Erstellt mit Operas revolutionärem E-Mail-Modul: http://www.opera.com/mail/


Reply to: