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: