Nvidia mit Guillemot 3D Prophet II MX
Normalerweise brauche ich für die Nvidia-Treiber nichts anderes tun als im Update das Nvidia-Script aufzurufen und den Rechner bzw. X neu zu starten. Bei 2 Karten, funktioniert das aber nicht, eine davon ist eine Guillemot 3D Prophet II MX Dual-Display SuSE 10.0 uname -r 2.6.13-15.8-default Lt. hwinfo, sollten 2 Treiber installiert sein: 23: PCI(AGP) 100.0: 0300 VGA compatible controller (VGA) [Created at pci.277] UDI: /org/freedesktop/Hal/devices/pci_10de_110 SysFS ID: /devices/pci0000:00/0000:00:01.0/0000:01:00.0 SysFS BusID: 0000:01:00.0 Hardware Class: graphics card HW Class List: graphics card, pci Model: "Guillemot 3D Prophet II MX Dual-Display" Vendor: pci 0x10de "nVidia Corporation" Device: pci 0x0110 "GeForce2 MX/MX 400" SubVendor: pci 0x14af "Guillemot Corporation" SubDevice: pci 0x7103 "3D Prophet II MX Dual-Display" Revision: 0xa1 Memory Range: 0xd6000000-0xd6ffffff (rw,non-prefetchable) Memory Range: 0xd8000000-0xdfffffff (rw,prefetchable) Memory Range: 0xd7ff0000-0xd7ffffff (ro,prefetchable,disabled) IRQ: 10 (no events) I/O Ports: 0x3c0-0x3df (rw) Module Alias: "pci:v000010DEd00000110sv000014AFsd00007103bc03sc00i00" Driver Info #0: XFree86 v4 Server Module: nv Driver DB0: 4, 4|nv Driver Info #1: XFree86 v4 Server Module: nvidia 3D Support: yes Color Depths: 16 Extensions: Options: Driver DB0: 4, 4|nvidia|3d||||16 HAL Properties: linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0' linux.sysfs_path_device = '/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0' info.bus = 'pci' info.parent = '/org/freedesktop/Hal/devices/pci_8086_7191' pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0' pci.product_id = 272 (0x110) pci.vendor_id = 4318 (0x10de) pci.subsys_product_id = 28931 (0x7103) pci.subsys_vendor_id = 5295 (0x14af) pci.device_class = 3 (0x3) pci.device_subclass = 0 (0x0) pci.device_protocol = 0 (0x0) pci.vendor = 'nVidia Corporation' info.vendor = 'nVidia Corporation' pci.product = 'NV11 [GeForce2 MX/MX 400]' info.product = 'NV11 [GeForce2 MX/MX 400]' pci.subsys_vendor = 'Guillemot Corporation' pci.subsys_product = '3D Prophet II MX Dual-Display' linux.hotplug_type = 1 (0x1) linux.subsystem = 'pci' info.udi = '/org/freedesktop/Hal/devices/pci_10de_110' Persistent Properties: hwinfo.bus = 4 (0x4) hwinfo.res.io = { '0x3c0,0x20,1,3' } hwinfo.res.interrupts = { '10,0,1' } hwinfo.res.memory = { '0xd6000000,0x1000000,1,3,1', '0xd8000000,0x8000000,1,3,2', '0xd7ff0000,0x10000,0,1,2' } hwinfo.features = 1 (0x1) hwinfo.hwclasslist = '00100020000000' hwinfo.sysfsbusid = '0000:01:00.0' hwinfo.sysfsid = '/devices/pci0000:00/0000:00:01.0/0000:01:00.0' hwinfo.subdevicename = '3D Prophet II MX Dual-Display' hwinfo.subdeviceid = 94467 (0x17103) hwinfo.subvendorname = 'Guillemot Corporation' hwinfo.subvendorid = 70831 (0x114af) hwinfo.devicename = 'GeForce2 MX/MX 400' hwinfo.deviceid = 65808 (0x10110) hwinfo.vendorname = 'nVidia Corporation' hwinfo.vendorid = 69854 (0x110de) hwinfo.revisionid = 161 (0xa1) hwinfo.baseclass = 3 (0x3) hwinfo.slot = 256 (0x100) hwinfo.active = 'unknown' hwinfo.needed = 'yes' hwinfo.available = 'yes' hwinfo.configured = 'yes' hwinfo.hwclass = 'graphics card' hwinfo.model = 'Guillemot 3D Prophet II MX Dual-Display' hwinfo.parentid = 'vSkL.+oqW+GBE7wA' hwinfo.uniqueid = 'VCu0.EAy41NqL+N6' info.udi = '/org/freedesktop/Hal/devices/pci_10de_110' Config Status: cfg=yes, avail=yes, need=yes, active=unknown Attached to: #16 (PCI bridge) Aus /etc/X11/xorg.conf Section "Device" BoardName "GeForce2 MX/MX 400" BusID "1:0:0" Driver "nv" Identifier "Device[0]" Option "usevnc" "no" VendorName "NVidia" EndSection Sollte es reichen einfach nur /usr/bin/switch2nvidia aufzurufen oder in der xorg.conf nv durch nvidia zu ersetzen? Bei der anderen Karte hat das jedenfalls nicht geklappt, aber ich denke dort habe ich ein Framebuffer-Problem. Versuche ich die Karte nach der Ausführung des Nvidia-Scripts mit sax2 zu konfigurieren, wird mir 3D nicht zur Auswahl angeboten und ich kann auch den Treiber nicht ändern. Gibt es da bei Sax2 unter Suse 10 vielleicht einen "Experten-Modus"? Bevor ich es ausprobiere, frage ich mal lieber. Al
Al Bogner wrote:
[Fragen zur Installation des NVIDIA-Treibers unter SUSE]
As usual: http://www.suse.de/~sndirsch/nvidia-installer-HOWTO.html CU, Th.
Am Sonntag, 12. März 2006 12:14 schrieb Thomas Hertweck:
Al Bogner wrote:
[Fragen zur Installation des NVIDIA-Treibers unter SUSE]
As usual: http://www.suse.de/~sndirsch/nvidia-installer-HOWTO.html
Hallo Thomas, Na ja, viel steht da nicht und selber kompilieren möchte ich nicht. Ich habe schlechte Erfahrungen, wenn man viel rumprobiert und das NVidia-Script von You schon gelaufen ist. http://www.suse.de/~sndirsch/nvidia-installer-HOWTO.html#3 sax2 -m 0=nvidia hilft nicht. http://www.suse.de/~sndirsch/nvidia-installer-HOWTO.html#21 nVidia dropped support for legacy chipsets with release 1.0-7664. Currently these are the following: NVIDIA chip name Device PCI ID ------------------------------- ------------------------------- GeForce2 GTS/GeForce2 Pro 0x0150 GeForce2 Ti 0x0151 GeForce2 Ultra 0x0152 Since SUSE LINUX 10.0 you need to add the following entries to /etc/udev/static_devices.txt: nvidia0 c 195 0 666 ... Meine Karte ist zwar eine GeForce2, hat aber eine andere ID, wenn ich u.a. Ausgabe richtig lese, nämlich 0x0110 hwinfo --gfxcard 18: PCI(AGP) 100.0: 0300 VGA compatible controller (VGA) [Created at pci.277] UDI: /org/freedesktop/Hal/devices/pci_10de_110 SysFS ID: /devices/pci0000:00/0000:00:01.0/0000:01:00.0 SysFS BusID: 0000:01:00.0 Hardware Class: graphics card Model: "Guillemot 3D Prophet II MX Dual-Display" Vendor: pci 0x10de "nVidia Corporation" Device: pci 0x0110 "GeForce2 MX/MX 400" SubVendor: pci 0x14af "Guillemot Corporation" SubDevice: pci 0x7103 "3D Prophet II MX Dual-Display" Revision: 0xa1 Memory Range: 0xd6000000-0xd6ffffff (rw,non-prefetchable) Memory Range: 0xd8000000-0xdfffffff (rw,prefetchable) Memory Range: 0xd7ff0000-0xd7ffffff (ro,prefetchable,disabled) IRQ: 10 (no events) I/O Ports: 0x3c0-0x3df (rw) Module Alias: "pci:v000010DEd00000110sv000014AFsd00007103bc03sc00i00" Driver Info #0: XFree86 v4 Server Module: nv Driver Info #1: XFree86 v4 Server Module: nvidia 3D Support: yes Color Depths: 16 Extensions: Options: Config Status: cfg=yes, avail=yes, need=yes, active=unknown Attached to: #11 (PCI bridge) Mit dieser Karte hat 3D problemlos mit you und restart funktioniert: Device: pci 0x0110 "GeForce2 MX/MX 400" SubVendor: pci 0x1043 "Asustek Computer, Inc." SubDevice: pci 0x4031 "V7100 Pro with TV output" Revision: 0xb2 Bei haben ID 0x0110 Es ist zum Kotzen mit diesen Grafikkarten, was ich da schon alles erlebt habe. Normalerweise ist mir 3D nicht wichtig und der nv-Treiber reicht mir auch. Da wurde also per you das Nvidia-Script aufgerufen und es funktioniert nicht. Nach Monaten mit diversen Updates funktioniert es dann plötzlich. Da die Rechner eigentlich nie zum Spielen verwendet werden, fällt es auch nicht auf, nach welchem Update es dann funktioniert, ohne, dass etwas manuell an der X-Konfiguration geändert wurde. Soll ich also einfach warten, ob es mit den nächsten Kernel-Updates funktioniert? /etc/X11/xorg.conf Section "Files" FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled" .. FontPath "/opt/kde3/share/fonts" InputDevices "/dev/ttyS0" InputDevices "/dev/ttyS1" InputDevices "/dev/ttyS2" InputDevices "/dev/ttyS3" InputDevices "/dev/ttyS4" InputDevices "/dev/ttyS5" InputDevices "/dev/ttyS6" InputDevices "/dev/ttyS7" InputDevices "/dev/ttyS8" InputDevices "/dev/psaux" InputDevices "/dev/logibm" InputDevices "/dev/sunmouse" InputDevices "/dev/atibm" InputDevices "/dev/amigamouse" InputDevices "/dev/atarimouse" InputDevices "/dev/inportbm" InputDevices "/dev/gpmdata" InputDevices "/dev/mouse" InputDevices "/dev/usbmouse" InputDevices "/dev/adbmouse" InputDevices "/dev/input/mice" InputDevices "/dev/input/event0" InputDevices "/dev/pointer0" InputDevices "/dev/pointer1" InputDevices "/dev/pointer2" InputDevices "/dev/pointer3" EndSection Section "ServerFlags" Option "AllowMouseOpenFail" EndSection Section "Module" Load "dbe" Load "type1" Load "freetype" Load "extmod" Load "glx" Load "v4l" EndSection Section "InputDevice" Driver "kbd" Identifier "Keyboard[0]" Option "Protocol" "Standard" Option "XkbLayout" "de" Option "XkbModel" "pc105" Option "XkbRules" "xfree86" Option "XkbVariant" "nodeadkeys" EndSection Section "InputDevice" Driver "mouse" Identifier "Mouse[1]" Option "Buttons" "5" Option "Device" "/dev/input/mice" Option "Name" "ImPS/2 Generic Wheel Mouse" Option "Protocol" "explorerps/2" Option "Vendor" "Sysp" Option "ZAxisMapping" "4 5" EndSection Section "Monitor" DisplaySize 300 230 HorizSync 28-92 Identifier "Monitor[0]" ModelName "T57S" Option "DPMS" VendorName "EIZO" VertRefresh 50-160 UseModes "Modes[0]" EndSection Section "Modes" Identifier "Modes[0]" Modeline "1024x768" 122.97 1024 1096 1208 1392 768 769 772 818 Modeline "800x600" 97.59 800 856 944 1088 600 601 604 650 Modeline "800x600" 90.10 800 856 944 1088 600 601 604 647 Modeline "800x600" 82.55 800 856 944 1088 600 601 604 643 Modeline "800x600" 73.98 800 848 936 1072 600 601 604 639 Modeline "800x600" 66.71 800 848 936 1072 600 601 604 635 Modeline "800x600" 58.73 800 840 928 1056 600 601 604 632 Modeline "800x600" 51.73 800 840 928 1056 600 601 604 628 Modeline "800x600" 44.13 800 840 920 1040 600 601 604 624 Modeline "800x600" 36.88 800 832 912 1024 600 601 604 621 Modeline "768x576" 89.56 768 824 904 1040 576 577 580 624 Modeline "768x576" 82.67 768 824 904 1040 576 577 580 621 Modeline "768x576" 75.72 768 824 904 1040 576 577 580 617 Modeline "768x576" 67.79 768 816 896 1024 576 577 580 613 Modeline "768x576" 61.21 768 816 896 1024 576 577 580 610 Modeline "768x576" 53.75 768 808 888 1008 576 577 580 606 Modeline "768x576" 47.41 768 808 888 1008 576 577 580 603 Modeline "768x576" 40.41 768 800 880 992 576 577 580 599 Modeline "768x576" 33.74 768 792 872 976 576 577 580 596 Modeline "640x480" 62.12 640 680 752 864 480 481 484 521 Modeline "640x480" 57.18 640 680 752 864 480 481 484 517 Modeline "640x480" 51.43 640 680 744 848 480 481 484 514 Modeline "640x480" 46.80 640 680 744 848 480 481 484 511 Modeline "640x480" 42.22 640 680 744 848 480 481 484 508 Modeline "640x480" 36.97 640 672 736 832 480 481 484 505 Modeline "640x480" 32.64 640 672 736 832 480 481 484 503 Modeline "640x480" 27.74 640 664 728 816 480 481 484 500 Modeline "640x480" 23.06 640 656 720 800 480 481 484 497 EndSection Section "Screen" DefaultDepth 24 SubSection "Display" Depth 15 Modes "1024x768" "800x600" "768x576" "640x480" EndSubSection SubSection "Display" Depth 16 Modes "1024x768" "800x600" "768x576" "640x480" EndSubSection SubSection "Display" Depth 24 Modes "1024x768" "800x600" "768x576" "640x480" EndSubSection SubSection "Display" Depth 32 Modes "1024x768" "800x600" "768x576" "640x480" EndSubSection SubSection "Display" Depth 8 Modes "1024x768" "800x600" "768x576" "640x480" EndSubSection Device "Device[0]" Identifier "Screen[0]" Monitor "Monitor[0]" EndSection Section "Device" BoardName "GeForce2 MX/MX 400" BusID "1:0:0" Driver "nvidia" Identifier "Device[0]" VendorName "NVidia" EndSection Section "ServerLayout" Identifier "Layout[all]" InputDevice "Keyboard[0]" "CoreKeyboard" InputDevice "Mouse[1]" "CorePointer" Option "Clone" "off" Option "Xinerama" "off" Screen "Screen[0]" EndSection Section "DRI" Group "video" Mode 0660 EndSection Section "Extensions" EndSection Al
Al Bogner wrote:
[...] Na ja, viel steht da nicht und selber kompilieren möchte ich nicht. Ich habe schlechte Erfahrungen, wenn man viel rumprobiert und das NVidia-Script von You schon gelaufen ist.
Ich habe das NVIDIA-Skript ehrlich gesagt noch nie benutzt, sondern den NVIDIA-Treiber immer selbst installiert und bisher hat das noch auf allen Systemen geklappt (und das waren etliche). Zur Funktionalitaet des Skriptes kann ich daher nichts sagen.
http://www.suse.de/~sndirsch/nvidia-installer-HOWTO.html#3 sax2 -m 0=nvidia hilft nicht.
Geht es vielleicht *etwas* genauer... "Hilft nicht" ist jetzt keine so richtig hilfreiche Fehlerbeschreibung. Mit dem Befehl sollte sax2 unter Verwendung des NVIDIA-Moduls gestartet werden. 3D Einstellungen gibt es nicht, sie sind direkt aktiviert. Ueberpruefe, ob sich das NVIDIA Kernel-Modul (von Hand) laden laesst. Ueberpruefe, ob ein entsprechender Device-Knoten vorhanden ist (sollte wohl /dev/nvidia0 sein). Mehr laesst sich momentan wohl kaum sagen.
Es ist zum Kotzen mit diesen Grafikkarten, was ich da schon alles erlebt habe. Normalerweise ist mir 3D nicht wichtig und der nv-Treiber reicht mir auch. Da wurde also per you das Nvidia-Script aufgerufen und es funktioniert nicht. Nach Monaten mit diversen Updates funktioniert es dann plötzlich. Da die Rechner eigentlich nie zum Spielen verwendet werden, fällt es auch nicht auf, nach welchem Update es dann funktioniert, ohne, dass etwas manuell an der X-Konfiguration geändert wurde.
Kann ich anhand meiner Erfahrungen nicht bestaetigen, aber ich benutze wie gesagt auch nicht YOU fuer die Installation des NVIDIA-Treibers... CU, Th.
Am Sonntag, 12. März 2006 17:42 schrieb Thomas Hertweck: Hallo Thomas,
Ich habe das NVIDIA-Skript ehrlich gesagt noch nie benutzt, sondern den NVIDIA-Treiber immer selbst installiert und bisher hat das noch auf allen Systemen geklappt (und das waren etliche). Zur Funktionalitaet des Skriptes kann ich daher nichts sagen.
Das Gemeine an diesem Script ist, dass es meistens so problemlos funktioniert, dass man sich mit Details gar nicht mehr auseinandersetzt, speziell wenn 3D nicht wichtig ist. Früher habe ich auch selber kompiliert. Einige Zeit war bei manchen Karten der Eintrag
http://www.suse.de/~sndirsch/nvidia-installer-HOWTO.html#3 sax2 -m 0=nvidia hilft nicht.
Geht es vielleicht *etwas* genauer... "Hilft nicht" ist jetzt keine so richtig hilfreiche Fehlerbeschreibung.
Sicher, aber ich meinte einfach, es gibt kein 3D, getestet mit Tuxracer.
Mit dem Befehl sollte sax2 unter Verwendung des NVIDIA-Moduls gestartet werden. 3D Einstellungen gibt es nicht, sie sind direkt aktiviert.
D.h. man kann mit dem nvidia-Treiber 3D nicht abstellen?
Ueberpruefe, ob sich das NVIDIA Kernel-Modul (von Hand) laden laesst.
locate nvidia /etc/modprobe.d/nvidia /lib/modules/2.6.13-15.8-default/kernel/drivers/char/agp/nvidia-agp.ko /lib/modules/2.6.13-15.8-default/kernel/drivers/video/nvidia /lib/modules/2.6.13-15.8-default/kernel/drivers/video/nvidia/nvidiafb.ko /lib/modules/precompiled/2.6.13-15.8-default/nvidia /lib/modules/precompiled/2.6.13-15.8-default/nvidia/gfx /lib/modules/precompiled/2.6.13-15.8-default/nvidia/gfx/nv-linux.o-1.0-7676.pre /lib/modules/scripts/nvidia /lib/modules/scripts/nvidia.sh /lib/modules/scripts/nvidia/2.6.13-15.8-default /lib/modules/scripts/nvidia/2.6.13-15.8-default/nv-linux.o-1.0-7676 /usr/bin/3Ddiag.nvidia_glx /usr/bin/switch2nvidia /usr/bin/tiny-nvidia-installer /usr/lib/directfb-0.9.22/gfxdrivers/libdirectfb_nvidia.la /usr/lib/directfb-0.9.22/gfxdrivers/libdirectfb_nvidia.so /usr/lib/mplayer/vidix/nvidia_vid.so /usr/lib/xine/plugins/1.1.1/vidix/nvidia_vid.so /usr/share/doc/nvidia /usr/share/doc/nvidia/EULA.html /usr/share/doc/nvidia/NVIDIA-Linux-x86-1.0-7676-pkg1.run /usr/share/doc/packages/MPlayer/DOCS/HTML/cs/nvidia-opinions.html /usr/share/doc/packages/MPlayer/DOCS/HTML/en/nvidia-opinions.html /usr/share/doc/packages/MPlayer/DOCS/HTML/es/nvidia-opinions.html /usr/share/doc/packages/MPlayer/DOCS/HTML/fr/nvidia-opinions.html /usr/share/doc/packages/MPlayer/DOCS/HTML/hu/nvidia-opinions.html /usr/share/doc/packages/MPlayer/DOCS/HTML/pl/nvidia-opinions.html /usr/share/doc/packages/MPlayer/DOCS/HTML/ru/nvidia-opinions.html /usr/share/sax/profile/nvidia /usr/share/sax/profile/nvidia16 /usr/src/linux-2.6.13-15.8/drivers/char/agp/nvidia-agp.c /usr/src/linux-2.6.13-15.8/drivers/video/nvidia /usr/src/linux-2.6.13-15.8/drivers/video/nvidia/Makefile /usr/src/linux-2.6.13-15.8/drivers/video/nvidia/nvidia.c /usr/src/linux-2.6.13-15.8/drivers/video/nvidia/nv_accel.c /usr/src/linux-2.6.13-15.8/drivers/video/nvidia/nv_dma.h /usr/src/linux-2.6.13-15.8/drivers/video/nvidia/nv_hw.c /usr/src/linux-2.6.13-15.8/drivers/video/nvidia/nv_i2c.c /usr/src/linux-2.6.13-15.8/drivers/video/nvidia/nv_local.h /usr/src/linux-2.6.13-15.8/drivers/video/nvidia/nv_of.c /usr/src/linux-2.6.13-15.8/drivers/video/nvidia/nv_proto.h /usr/src/linux-2.6.13-15.8/drivers/video/nvidia/nv_setup.c /usr/src/linux-2.6.13-15.8/drivers/video/nvidia/nv_type.h /usr/src/nvidia-7676 /usr/src/nvidia-7676/1 /usr/src/nvidia-7676/fetchnvidia.sh /usr/src/nvidia-7676/NVIDIA-Linux-x86-1.0-7676-pkg1.run /usr/src/nvidia-7676/nv_swlicense.html /usr/X11R6/lib/modules/drivers/nvidia_drv.o /var/lib/YaST2/you/installed/fetchnvidia.sh-52454 /var/lib/YaST2/you/mnt/i386/update/10.0-OSS/patches/fetchnvidia.sh-52454 /var/lib/YaST2/you/mnt/i386/update/10.0-OSS/scripts/fetchnvidia.sh /var/lib/YaST2/you/scripts/fetchnvidia.sh lsmod | grep ^n | sort nls_cp437 5760 3 nls_iso8859_1 4096 3 nls_utf8 2048 1 ntfs 182288 1 lsmod.static | grep ^n | sort nls_cp437 5760 3 nls_iso8859_1 4096 3 nls_utf8 2048 1 ntfs 182288 1 Was sollte ich nun prüfen?
Ueberpruefe, ob ein entsprechender Device-Knoten vorhanden ist (sollte wohl /dev/nvidia0 sein). Mehr laesst sich momentan wohl kaum sagen.
ls /dev/n* /dev/null /dev/net: . .. tun Al
Al Bogner wrote:
Am Sonntag, 12. März 2006 17:42 schrieb Thomas Hertweck: [...]
Geht es vielleicht *etwas* genauer... "Hilft nicht" ist jetzt keine so richtig hilfreiche Fehlerbeschreibung.
Sicher, aber ich meinte einfach, es gibt kein 3D, getestet mit Tuxracer.
Wie waere es mit einer zuverlaessigen Info via "glxinfo"?
[...] D.h. man kann mit dem nvidia-Treiber 3D nicht abstellen?
Was willst Du da "abstellen"? Verstehe ich nicht. Es handelt sich hier um das Ausnutzen der 3D Funktionalitaet der Hardware, oder genauer gesagt, des Grafikchips. Wenn Du das nicht brauchst, nimm den "nv" Treiber, der unterstuetzt 3D Funktionalitaet nicht. Wenn Du 3D willst, kommst Du um den NVIDIA-Treiber nicht umher.
Ueberpruefe, ob sich das NVIDIA Kernel-Modul (von Hand) laden laesst.
[...] Was sollte ich nun prüfen?
Schrieb ich doch: ob sich das NVIDIA Kernel-Modul von Hand landen laesst (als root). Ein "modprobe nvidia" sollte das tun. Kommt die Meldung, dass das Modul nicht gefunden wird, ist schlicht das Kernel-Modul nicht korrekt installiert. Dann kann der NVIDIA-Treiber natuerlich nicht funktionieren.
Ueberpruefe, ob ein entsprechender Device-Knoten vorhanden ist (sollte wohl /dev/nvidia0 sein).
ls /dev/n* /dev/null
/dev/net: . .. tun
Wenn alles funktioniert, sollte der Knoten durch udev angelegt werden, wenn Du das Kernel-Modul laedst. Funktioniert das nicht, musst Du den Device-Knoten statisch anlegen, wie im Howto beschrieben. CU, Th.
Am Sonntag, 12. März 2006 19:24 schrieb Thomas Hertweck: Hallo Thomas,
Wie waere es mit einer zuverlaessigen Info via "glxinfo"?
Ich brauche ein bißchen Auffrischung, wie ich früher die Probleme analysiert habe, sorry. name of display: :0.0 display: :0 screen: 0 direct rendering: No server glx vendor string: SGI server glx version string: 1.2 server glx extensions: GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context, GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_fbconfig client glx vendor string: SGI client glx version string: 1.4 client glx extensions: GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory, GLX_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group GLX extensions: GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGIS_multisample, GLX_SGIX_fbconfig OpenGL vendor string: Mesa project: www.mesa3d.org OpenGL renderer string: Mesa GLX Indirect OpenGL version string: 1.2 (1.5 Mesa 6.2.1) OpenGL extensions: GL_ARB_depth_texture, GL_ARB_imaging, GL_ARB_multitexture, GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_shadow, GL_ARB_shadow_ambient, GL_ARB_texture_border_clamp, GL_ARB_texture_cube_map, GL_ARB_texture_env_add, GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat, GL_ARB_transpose_matrix, GL_ARB_window_pos, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, GL_EXT_blend_func_separate, GL_EXT_blend_logic_op, GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_clip_volume_hint, GL_EXT_copy_texture, GL_EXT_draw_range_elements, GL_EXT_fog_coord, GL_EXT_multi_draw_arrays, GL_EXT_packed_pixels, GL_EXT_point_parameters, GL_EXT_polygon_offset, GL_EXT_rescale_normal, GL_EXT_secondary_color, GL_EXT_separate_specular_color, GL_EXT_shadow_funcs, GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_subtexture, GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add, GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3, GL_EXT_texture_lod_bias, GL_EXT_texture_object, GL_EXT_texture_rectangle, GL_EXT_vertex_array, GL_APPLE_packed_pixels, GL_ATI_texture_env_combine3, GL_ATI_texture_mirror_once, GL_ATIX_texture_env_combine3, GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate, GL_MESA_pack_invert, GL_MESA_ycbcr_texture, GL_NV_blend_square, GL_NV_point_sprite, GL_NV_texgen_reflection, GL_NV_texture_rectangle, GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_SGIX_depth_texture, GL_SGIX_shadow, GL_SGIX_shadow_ambient, GL_SUN_multi_draw_arrays glu version: 1.3 glu extensions: GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess visual x bf lv rg d st colorbuffer ax dp st accumbuffer ms cav id dep cl sp sz l ci b ro r g b a bf th cl r g b a ns b eat ---------------------------------------------------------------------- 0x23 24 tc 0 24 0 r y . 8 8 8 0 0 16 0 0 0 0 0 0 0 None 0x24 24 tc 0 24 0 r y . 8 8 8 0 0 16 8 16 16 16 0 0 0 None 0x25 24 tc 0 32 0 r y . 8 8 8 8 0 16 8 16 16 16 16 0 0 None 0x26 24 tc 0 32 0 r . . 8 8 8 8 0 16 8 16 16 16 16 0 0 None 0x27 24 dc 0 24 0 r y . 8 8 8 0 0 16 0 0 0 0 0 0 0 None 0x28 24 dc 0 24 0 r y . 8 8 8 0 0 16 8 16 16 16 0 0 0 None 0x29 24 dc 0 32 0 r y . 8 8 8 8 0 16 8 16 16 16 16 0 0 None 0x2a 24 dc 0 32 0 r . . 8 8 8 8 0 16 8 16 16 16 16 0 0 None
Ueberpruefe, ob sich das NVIDIA Kernel-Modul (von Hand) laden laesst.
modprobe nvidia FATAL: Module nvidia not found.
. Kommt die Meldung, dass das Modul nicht gefunden wird, ist schlicht das Kernel-Modul nicht korrekt installiert. Dann kann der NVIDIA-Treiber natuerlich nicht funktionieren.
Nochmals Teile von locate. locate nvidia /etc/modprobe.d/nvidia /lib/modules/2.6.13-15.8-default/kernel/drivers/char/agp/nvidia-agp.ko /lib/modules/2.6.13-15.8-default/kernel/drivers/video/nvidia /lib/modules/2.6.13-15.8-default/kernel/drivers/video/nvidia/nvidiafb.ko /lib/modules/precompiled/2.6.13-15.8-default/nvidia /lib/modules/precompiled/2.6.13-15.8-default/nvidia/gfx /lib/modules/precompiled/2.6.13-15.8-default/nvidia/gfx/nv-linux.o-1.0-7676.pre Ich kenne mich da nicht im Detail aus, aber da findet man ja was zu nvidia.
Wenn alles funktioniert, sollte der Knoten durch udev angelegt werden, wenn Du das Kernel-Modul laedst. Funktioniert das nicht, musst Du den Device-Knoten statisch anlegen, wie im Howto beschrieben.
Was nun weiter? Das mit dem Device-Knoten ist noch nicht das Problem, oder? Al
Al Bogner wrote:
[...] OpenGL vendor string: Mesa project: www.mesa3d.org OpenGL renderer string: Mesa GLX Indirect OpenGL version string: 1.2 (1.5 Mesa 6.2.1) [...]
Das ist "Software" OpenGL via Mesa, nicht "Hardware" OpenGL via NVIDIA Treiber.
[...] modprobe nvidia FATAL: Module nvidia not found. [...] Nochmals Teile von locate. locate nvidia /etc/modprobe.d/nvidia /lib/modules/2.6.13-15.8-default/kernel/drivers/char/agp/nvidia-agp.ko /lib/modules/2.6.13-15.8-default/kernel/drivers/video/nvidia /lib/modules/2.6.13-15.8-default/kernel/drivers/video/nvidia/nvidiafb.ko /lib/modules/precompiled/2.6.13-15.8-default/nvidia /lib/modules/precompiled/2.6.13-15.8-default/nvidia/gfx /lib/modules/precompiled/2.6.13-15.8-default/nvidia/gfx/nv-linux.o-1.0-7676.pre
Ich kenne mich da nicht im Detail aus, aber da findet man ja was zu nvidia.
Es gibt kein nvidia.ko Kernel-Modul (sofern deine locate-Datenbank aktuell ist). Also kann "modprobe nvidia" nicht erfolgreich sein.
[...] Was nun weiter? Das mit dem Device-Knoten ist noch nicht das Problem, oder?
In dem Falle nicht. Wie schon vermutet: der NVIDIA-Treiber ist nicht korrekt installiert. Du musst eben die Installation wiederholen - wie das mit YOU und dem SuSE-Skript geht, weiss ich nicht. Ich habe den Treiber wie schon gesagt selbst installiert. CU, Th.
Am Sonntag, 12. März 2006 20:59 schrieb Thomas Hertweck: Hallo Thomas,
Wie schon vermutet: der NVIDIA-Treiber ist nicht korrekt installiert. Du musst eben die Installation wiederholen - wie das mit YOU und dem SuSE-Skript geht, weiss ich nicht. Ich habe den Treiber wie schon gesagt selbst installiert.
Damit ist das Problem schon mal ganz gut analysiert. Kannst du bitte kurz einen Blick auf das angehängte Script werfen, ich denke, ich könnte es probieren, es ein 2. Mal laufen zu lassen. Da wird ja abgefragt, ob schon etwas installiert ist. Eventuell baue ich mir Kontrollmeldungen ein. Al
Al Bogner wrote:
[...] Kannst du bitte kurz einen Blick auf das angehängte Script werfen, ich denke, ich könnte es probieren, es ein 2. Mal laufen zu lassen. Da wird ja abgefragt, ob schon etwas installiert ist. Eventuell baue ich mir Kontrollmeldungen ein.
Wenn das Skript meint, der Treiber ist schon installiert, dann wird es abbrechen. Fuehre das Skript aus und schaue, was passiert. Und je nachdem musst Du halt Aenderungen vornehmen am Skript oder an Deinem System. Ich kann Dir da auch nicht weiter helfen. Ich finde das alles reichlich kompliziert. Habe bei mir immer nur "sh <NIVIDA-name>.bin" (u.U. mit entsprechenden Optionen, wenn man z.B. nur das Kernel Modul compilieren will) ausgefuehrt und gut war... Cheers, Th.
Al Bogner schrieb:
Na ja, viel steht da nicht und selber kompilieren möchte ich nicht. Ich habe schlechte Erfahrungen, wenn man viel rumprobiert und das NVidia-Script von You schon gelaufen ist.
Wenn Du den aktuellen nVidia-Treiber willst, solltest Du YOU ohnehin ganz schnell vergessen. Da ich mit dem YOU-Treiber auch nicht zufrieden bin, hohle ich mir den Treiber immer direkt von der nVidia-Seite (www.nvidia.de) und installiere dann diesen.
sax2 -m 0=nvidia hilft nicht.
Also ich richte meine Grafikkarte immer erst 'normal' mit sax2 ein (in Runlevel 3 als root, NICHT aus YaST2 heraus). Danach wird der NVIDIA-Treiber installiert. Wenn kein passendes Modul vorhanden ist, kompiliert der Installer das Modul selber und installert es. Die nötigen Änderungen an der Xorg.conf nimmt der einfache Aufruf switch2nvidia vor. Möchtest Du die Hardware-3D-Beschleunigung wieder los werden -> switch2nv. Ob die Einrichtung funktioniert hat, verrät Dir glxinfo oder Du siehst es, wenn X11 gestartet wird. Da wird dann normalerweise für einen kurzen Moment das nVidia-Logo eingeblendet. HINWEIS: Nach JEDEM Kernel-Update MUSS der nVidia-Treiber erneut installiert werden (entweder der YOU-Treiber oder über den Installer des heruntergeladenen Treibers von der nVidia-Seite)! Ansonsten hast Du kein 3D. In den meisten Fällen versagt dann jedoch auch der X-Server seinen Dienst, wenn der Treiber nicht neu installiert wird. Richi ___________________________________________________________ Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de
participants (3)
-
Al Bogner
-
Richard Kraut
-
Thomas Hertweck