PDA

View Full Version : help to start X with 3D, and I dont have /proc/driver/nvidia directory


juliusp
03-10-03, 02:20 PM
Hi all, first sorry my english, im spanish.

I'm having a lot of problems to install 3D acceleration with a Gforce4 Ti 4200 in SUSE 8.1. First of all, some days ago I had it installed but I had to reinstall de system :( and now I cant get it to works, and I thing I made the same steps than the other time. I downloaded the rpms kernel and GLX for SUSE 8.1, installed it (with -Uvh for de kernel to update and -e and -ivh the GLX to erase the old and install the new) and put in XF86Config file Load "glx" and the driver "nvidia". At this point, when I try to execute startx allways get a black screen and i cant do anything (by the way, when this occurs, is there other solution for not to have to reboot).

I have try a lot of things that I have read in this forums. I get that 3Ddiag show me that all is correct, but when I try to start X never works. This happens even with Sax2, when I check "Enable 3D features" and tell me to test the config the screen turns black and i must reboot again.

One thing that I think could be important is that i dont have the directory /proc/driver/nvidia (in /proc/driver i only have the directory uhci and the file rtc), but I dont no why. Could be that the problem?, and how can i get this directory?.

I have tried a lot of things i read in the forums, but i dont know what more can i do.

Thanks.

bwkaz
03-11-03, 08:17 AM
You can get a /proc/driver/nvidia directory by loading the "nvidia" kernel module (or, if you're using 3123 or earlier, it's called NVdriver). Do an /sbin/modprobe nvidia (or NVdriver if you use 3123 or earlier), and if you just get a prompt back (no errors), it should have succeeded.

As for the blank screen problem... I don't really know. If it still persists, maybe downgrade to 3123? Maybe.

Pieter
03-11-03, 12:49 PM
I have the same with SuSe 8.0 and Ti4200. Still haven't found a way. I'll keep you posted if I get useful feedback.
I am indeed thinking of downgrading to version 3123. I have read that a couple of times before.

juliusp
03-11-03, 02:31 PM
Thanks for the reply. Now I get that directory, but it loads with a warning:

# /sbin/modprobe nvidia
Warning: loading /lib/modules/2.4.19-4GB/kernel/drivers/video/nvidia.o will taint the kernel: non-GPL license - NVIDIA
See http://www.tux.org/lkml/#export-tainted for information about tainted modules
Module nvidia loaded, with warnings

Why is that warning?. At least the module were loaded:

# lsmod
Module Size Used by Tainted: P
nvidia 1467328 0 (unused)

I dont have loaded any module for agp (like agpgart), I dont know if it is necessary to have it loaded or not.

I will try again to load X server tonight, but I think it still will not load, because of that warning and the agpgart module.

Thanks.

juliusp
03-11-03, 04:44 PM
Now I get a black screen but with strangers characters in gray :( .In my XFree86.0.log all seems to be OK, here are the most important parts:

...
(II) LoadModule: "glx"
(II) Loading /usr/X11R6/lib/modules/extensions/libglx.so
(II) Module glx: vendor="NVIDIA Corporation"
compiled for 4.0.2, module version = 1.0.4191
Module class: XFree86 Server Extension
ABI class: XFree86 Server Extension, version 0.1
(II) Loading extension GLX
...
(II) LoadModule: "nvidia"
(II) Loading /usr/X11R6/lib/modules/drivers/nvidia_drv.o
(II) Module nvidia: vendor="NVIDIA Corporation"
compiled for 4.0.2, module version = 1.0.4191
Module class: XFree86 Video Driver

...
(II) NVIDIA XFree86 Driver 1.0-4191 Mon Dec 9 11:51:41 PST 2002
(II) NVIDIA Unified Driver for all NVIDIA GPUs
(II) Primary Device is: PCI 01:00:0
(--) Chipset NVIDIA GPU found
...
(II) Setting vga for screen 0.
(II) Loading sub module "vgahw"
(II) LoadModule: "vgahw"
(II) Loading /usr/X11R6/lib/modules/libvgahw.a
(II) Module vgahw: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 0.1.0
ABI class: XFree86 Video Driver, version 0.5
(**) NVIDIA(0): Depth 16, (--) framebuffer bpp 16
(==) NVIDIA(0): RGB weight 565
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(--) NVIDIA(0): Linear framebuffer at 0xD0000000
(--) NVIDIA(0): MMIO registers at 0xDE000000
(II) NVIDIA(0): NVIDIA GPU detected as: GeForce4 Ti 4200 with AGP8X
(--) NVIDIA(0): VideoRAM: 131072 kBytes
(--) NVIDIA(0): Detected TV Encoder: Philips 7104
(--) NVIDIA(0): Display 0: maximum pixel clock at 8 bpp: 350 MHz
(--) NVIDIA(0): Display 0: maximum pixel clock at 16 bpp: 350 MHz
(--) NVIDIA(0): Display 0: maximum pixel clock at 32 bpp: 350 MHz
...
(WW) NVIDIA(0): The user specified HorizSync "27.000-70.000" has been adjusted
(WW) NVIDIA(0): to "30.000-70.000" (the intersection with EDID-specified
(WW) NVIDIA(0): HorizSync "30.000-70.000")
(II) NVIDIA(0): Monitor[0]: Using hsync range of 30.00-70.00 kHz
(II) NVIDIA(0): Monitor[0]: Using vrefresh range of 50.00-160.00 Hz
(II) NVIDIA(0): Clock range: 12.00 to 350.00 MHz
(WW) (1280x1024,Monitor[0]) mode clock 116.48MHz exceeds DDC maximum 110MHz
(WW) (1280x960,Monitor[0]) mode clock 116.48MHz exceeds DDC maximum 110MHz
(II) NVIDIA(0): Not using mode "640x480" (hsync out of range)
(II) NVIDIA(0): Not using default mode "512x384" (bad mode clock/interlace/doublescan)
(II) NVIDIA(0): Not using default mode "640x512" (hsync out of range)
(II) NVIDIA(0): Not using default mode "640x512" (hsync out of range)
(II) NVIDIA(0): Not using default mode "1600x1200" (hsync out of range)
(II) NVIDIA(0): Not using default mode "1600x1200" (hsync out of range)
(II) NVIDIA(0): Not using default mode "1600x1200" (hsync out of range)
(II) NVIDIA(0): Not using default mode "1600x1200" (hsync out of range)
(II) NVIDIA(0): Not using default mode "1600x1200" (hsync out of range)
(II) NVIDIA(0): Not using default mode "1792x1344" (hsync out of range)
(II) NVIDIA(0): Not using default mode "896x672" (hsync out of range)
(II) NVIDIA(0): Not using default mode "1792x1344" (hsync out of range)
(II) NVIDIA(0): Not using default mode "896x672" (hsync out of range)
(II) NVIDIA(0): Not using default mode "1856x1392" (hsync out of range)
(II) NVIDIA(0): Not using default mode "928x696" (hsync out of range)
(II) NVIDIA(0): Not using default mode "1856x1392" (hsync out of range)
(II) NVIDIA(0): Not using default mode "928x696" (hsync out of range)
(II) NVIDIA(0): Not using default mode "1920x1440" (hsync out of range)
(II) NVIDIA(0): Not using default mode "960x720" (hsync out of range)
(II) NVIDIA(0): Not using default mode "1920x1440" (hsync out of range)
(II) NVIDIA(0): Not using default mode "960x720" (hsync out of range)
(WW) (1400x1050,Monitor[0]) mode clock 122MHz exceeds DDC maximum 110MHz
(II) NVIDIA(0): Not using default mode "1400x1050" (hsync out of range)
(II) NVIDIA(0): Not using default mode "700x525" (hsync out of range)
(**) NVIDIA(0): Validated modes for Display Device 0:
(**) NVIDIA(0): Mode "1280x1024": 116.5 MHz, 69.0 kHz, 64.5 Hz
(**) NVIDIA(0): Mode "1280x960": 116.5 MHz, 67.1 kHz, 66.9 Hz
(**) NVIDIA(0): Mode "1152x864": 104.7 MHz, 66.8 kHz, 74.0 Hz
(**) NVIDIA(0): Mode "1024x768": 93.0 MHz, 66.4 kHz, 82.8 Hz
(**) NVIDIA(0): Mode "800x600": 72.8 MHz, 65.5 kHz, 104.6 Hz
(**) NVIDIA(0): Mode "640x480": 58.2 MHz, 64.4 kHz, 128.6 Hz
(II) NVIDIA(0): Virtual screen size determined to be 1280 x 1024
(--) NVIDIA(0): Display dimensions: (320, 240) mm
(--) NVIDIA(0): DPI set to (101, 108)
...
(II) NVIDIA(0): AGP 8X successfully initialized
(II) NVIDIA(0): Setting mode "1280x1024"

I think all seems to be ok, so i dont know whats the problem.. Please someone can help me?

bwkaz
03-11-03, 04:45 PM
Originally posted by juliusp
Warning: loading /lib/modules/2.4.19-4GB/kernel/drivers/video/nvidia.o will taint the kernel: non-GPL license - NVIDIA
See http://www.tux.org/lkml/#export-tainted for information about tainted modules
Module nvidia loaded, with warnings

Why is that warning? Err, did you go to the referenced webpage and read the FAQ there? The reason for the warning is explained very well there. Click on your own link. ;)

I dont have loaded any module for agp (like agpgart), I dont know if it is necessary to have it loaded or not. Depends. If your XF86Config(-4) has an Option "NvAgp" "1" in it, then you don't need agpgart loaded. Otherwise, you do.

However, most of the time, your system is able to autoload agpgart when it's needed (when X accesses the /dev/agpgart device file, that is).

Pieter
03-12-03, 06:22 PM
I tried changing to 3123 drivers but still with the same result: black screen after startx or automatic booting.
I did the rpm -e GLX and kernel (it said it didn't have the nvidia)
I did the rpm -ivh kernel and GLX
added the load "glx"
changed the "nvidia"
switch2nvidia
3Ddiag showed no problem
and still a black screen
CTL-ALT-F1 brings me back and I get the folowing errors:
(EE) NVIDIA(0): Failed to allocate a DMA push buffer context
(EE) NVIDIA(0): ***aborting***
(EE) NVIDIA(0): Failed to allocate a DMA push buffer
(EE) NVIDIA(0): ***aborting***

XIO: fatal IO error 104 (Connection reset by peer) on X server ":0.0" after 0 requests (0 known processed) with 0 events remaining.

I copy the XFree86.0.log (left certain things out because of message length)
-------------------------------
XFree86 Version 4.2.0 / X Window System
(protocol Version 11, revision 0, vendor release 6600)
Release Date: 23 January 2002
If the server is older than 6-12 months, or if your card is
newer than the above date, look for a newer version before
reporting problems. (See http://www.XFree86.Org/)
Build Operating System: SuSE Linux [ELF] SuSE
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/XFree86.0.log", Time: Thu Mar 13 00:51:49 2003
(==) Using config file: "/etc/X11/XF86Config"
(==) ServerLayout "Layout[all]"
(**) |-->Screen "Screen[0]" (0)
(**) | |-->Monitor "Monitor[0]"
(**) | |-->Device "Device[0]"
(**) |-->Input Device "Keyboard[0]"
(**) Option "Protocol" "Standard"
(**) Option "XkbRules" "xfree86"
(**) XKB: rules: "xfree86"
(**) Option "XkbModel" "pc101"
(**) XKB: model: "pc101"
(**) Option "XkbLayout" "us"
(**) XKB: layout: "us"
(==) Keyboard: CustomKeycode disabled
(**) |-->Input Device "Mouse[1]"
(WW) The directory "/usr/X11R6/lib/X11/fonts/100dpi" does not exist.
Entry deleted from font path.
----------
there were a couple more of those (Pieter)
----------
(WW) The directory "/usr/X11R6/lib/X11/fonts/xtest" does not exist.
Entry deleted from font path.
(**) FontPath set to "/usr/X11R6/lib/X11/fonts/misc:unscaled,/usr/X11R6/lib/X11/fonts/CID"
(**) RgbPath set to "/usr/X11R6/lib/X11/rgb"
(**) ModulePath set to "/usr/X11R6/lib/modules"
(**) Option "AllowMouseOpenFail"
(**) Option "Xinerama" "off"
(--) using VT number 7

(WW) Open APM failed (/dev/apm_bios) (No such device)
(II) Module ABI versions:
XFree86 ANSI C Emulation: 0.1
XFree86 Video Driver: 0.5
XFree86 XInput driver : 0.3
XFree86 Server Extension : 0.1
XFree86 Font Renderer : 0.3
(II) Loader running on linux
(II) LoadModule: "bitmap"
(II) Loading /usr/X11R6/lib/modules/fonts/libbitmap.a
(II) Module bitmap: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.0.0
Module class: XFree86 Font Renderer
ABI class: XFree86 Font Renderer, version 0.3
(II) Loading font Bitmap
(II) LoadModule: "pcidata"
(II) Loading /usr/X11R6/lib/modules/libpcidata.a
(II) Module pcidata: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 0.1.0
ABI class: XFree86 Video Driver, version 0.5
(II) PCI: Probing config type using method 1
(II) PCI: Config type is 1
(II) PCI: stages = 0x03, oldVal1 = 0x00000000, mode1Res1 = 0x80000000
(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:00:0: chip 1039,0646 card 1043,8081 rev 00 class 06,00,00 hdr 80
-------
more of those. dont understand them
----------
(II) PCI: End of PCI scan
(II) LoadModule: "scanpci"
(II) Loading /usr/X11R6/lib/modules/libscanpci.a
(II) Module scanpci: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 0.1.0
ABI class: XFree86 Video Driver, version 0.5
(II) UnloadModule: "scanpci"
(II) Unloading /usr/X11R6/lib/modules/libscanpci.a
(II) Host-to-PCI bridge:
(II) Bus 0: bridge is at (0:0:0), (-1,0,0), BCTRL: 0x08 (VGA_EN is set)
(II) Bus 0 I/O range:
[0] -1 0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) Bus 0 non-prefetchable memory range:
[0] -1 0x00000000 - 0xffffffff (0x0) MX[B]
(II) Bus 0 prefetchable memory range:
[0] -1 0x00000000 - 0xffffffff (0x0) MX[B]
(II) PCI-to-PCI bridge:
(II) Bus 1: bridge is at (0:1:0), (0,1,1), BCTRL: 0x08 (VGA_EN is set)
(II) Bus 1 I/O range:
(II) Bus 1 non-prefetchable memory range:
[0] -1 0xe7000000 - 0xe7ffffff (0x1000000) MX[B]
(II) Bus 1 prefetchable memory range:
[0] -1 0xef700000 - 0xfebfffff (0xf500000) MX[B]
(II) PCI-to-ISA bridge:
(II) Bus -1: bridge is at (0:2:0), (0,-1,0), BCTRL: 0x08 (VGA_EN is set)
(II) Bus -1 I/O range:
(II) Bus -1 non-prefetchable memory range:
(II) Bus -1 prefetchable memory range:
(--) PCI: (0:11:0) BrookTree unknown chipset (0x036e) rev 2, Mem @ 0xee800000/12
(--) PCI:*(1:0:0) NVidia GeForce4 Ti 4200 rev 163, Mem @ 0xe7000000/24, 0xf0000000/27, 0xef800000/19
(II) Addressable bus resource ranges are
[0] -1 0x00000000 - 0xffffffff (0x0) MX[B]
[1] -1 0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) OS-reported resource ranges:
[0] -1 0xffe00000 - 0xffffffff (0x200000) MX[B](B)
[1] -1 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
[2] -1 0x000f0000 - 0x000fffff (0x10000) MX[B]
[3] -1 0x000c0000 - 0x000effff (0x30000) MX[B]
[4] -1 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[5] -1 0x0000ffff - 0x0000ffff (0x1) IX[B]
[6] -1 0x00000000 - 0x000000ff (0x100) IX[B]
(II) Active PCI resource ranges:
[0] -1 0xee000000 - 0xee000fff (0x1000) MX[B]
-----
more of those
-----
[11] -1 0x0000d800 - 0x0000d80f (0x10) IX[B]
(II) Active PCI resource ranges after removing overlaps:
[0] -1 0xee000000 - 0xee000fff (0x1000) MX[B]
------
more of those
-------
[11] -1 0x0000d800 - 0x0000d80f (0x10) IX[B]
(II) OS-reported resource ranges after removing overlaps with PCI:
[0] -1 0xffe00000 - 0xffffffff (0x200000) MX[B](B)
[1] -1 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
[2] -1 0x000f0000 - 0x000fffff (0x10000) MX[B]
----
more of those
-----
[6] -1 0x00000000 - 0x000000ff (0x100) IX[B]
(II) All system resource ranges:
[0] -1 0xffe00000 - 0xffffffff (0x200000) MX[B](B)
[1] -1 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
[2] -1 0x000f0000 - 0x000fffff (0x10000) MX[B]
[3] -1 0x000c0000 - 0x000effff (0x30000) MX[B]
[4] -1 0x00000000 - 0x0009ffff (0xa0000) MX[B]
[5] -1 0xee000000 - 0xee000fff (0x1000) MX[B]
[6] -1 0xe5000000 - 0xe50000ff (0x100) MX[B]
[7] -1 0xe6000000 - 0xe6000fff (0x1000) MX[B]
[8] -1 0xe6800000 - 0xe6800fff (0x1000) MX[B]
[9] -1 0xe8000000 - 0xebffffff (0x4000000) MX[B]
[10] -1 0xef800000 - 0xef87ffff (0x80000) MX[B](B)
[11] -1 0xf0000000 - 0xf7ffffff (0x8000000) MX[B](B)
[12] -1 0xe7000000 - 0xe7ffffff (0x1000000) MX[B](B)
[13] -1 0xee800000 - 0xee800fff (0x1000) MX[B](B)
[14] -1 0x0000ffff - 0x0000ffff (0x1) IX[B]
[15] -1 0x00000000 - 0x000000ff (0x100) IX[B]
[16] -1 0x0000a400 - 0x0000a4ff (0x100) IX[B]
[17] -1 0x0000a800 - 0x0000a8ff (0x100) IX[B]
[18] -1 0x0000d800 - 0x0000d80f (0x10) IX[B]
(II) LoadModule: "dbe"
(II) Loading /usr/X11R6/lib/modules/extensions/libdbe.a
(II) Module dbe: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.0.0
Module class: XFree86 Server Extension
ABI class: XFree86 Server Extension, version 0.1
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "type1"
(II) Loading /usr/X11R6/lib/modules/fonts/libtype1.a
(II) Module type1: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.0.1
Module class: XFree86 Font Renderer
ABI class: XFree86 Font Renderer, version 0.3
(II) Loading font Type1
(II) Loading font CID
(II) LoadModule: "speedo"
(II) Loading /usr/X11R6/lib/modules/fonts/libspeedo.a
(II) Module speedo: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.0.1
Module class: XFree86 Font Renderer
ABI class: XFree86 Font Renderer, version 0.3
(II) Loading font Speedo
(II) LoadModule: "extmod"
(II) Loading /usr/X11R6/lib/modules/extensions/libextmod.a
(II) Module extmod: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.0.0
Module class: XFree86 Server Extension
ABI class: XFree86 Server Extension, version 0.1
(II) Loading extension SHAPE
(II) Loading extension MIT-SUNDRY-NONSTANDARD
(II) Loading extension BIG-REQUESTS
(II) Loading extension SYNC
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XC-MISC
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-Misc
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension FontCache
(II) Loading extension TOG-CUP
(II) Loading extension Extended-Visual-Information
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) LoadModule: "freetype"
(II) Loading /usr/X11R6/lib/modules/fonts/libfreetype.a
(II) Module freetype: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.1.10
Module class: XFree86 Font Renderer
ABI class: XFree86 Font Renderer, version 0.3
(II) Loading font FreeType
(II) LoadModule: "nv"
(II) Loading /usr/X11R6/lib/modules/drivers/nv_drv.o
(II) Module nv: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.0.1
Module class: XFree86 Video Driver
ABI class: XFree86 Video Driver, version 0.5
(II) LoadModule: "mouse"
(II) Loading /usr/X11R6/lib/modules/input/mouse_drv.o
(II) NV: driver for NVIDIA chipsets: RIVA 128, RIVA TNT,
RIVA TNT2/TNT2 Pro, RIVA TNT2 Ultra, Vanta, Riva TNT2 M64, eForce4 Ti 4600, GeForce4 Ti 4400, GeForce4 Ti 4200,
Quadro4 900 XGL, Quadro4 750 XGL, Quadro4 700 XGL
(II) Primary Device is: PCI 01:00:0
(--) Chipset GeForce4 Ti 4200 found
(II) resource ranges after xf86ClaimFixedResources() call:
[0] -1 0xffe00000 - 0xffffffff (0x200000) MX[B](B)
[1] -1 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
[2] -1 0x000f0000 - 0x000fffff (0x10000) MX[B]
---------
more of those - which I dont understand
---------
(II) resource ranges after probing:
[0] -1 0xffe00000 - 0xffffffff (0x200000) MX[B](B)
[1] -1 0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
[2] -1 0x000f0000 - 0x000fffff (0x10000) MX[B]
---------
more of those - which I dont understand
---------
[23] 0 0x000003c0 - 0x000003df (0x20) IS[B]
(II) Setting vga for screen 0.
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Loading /usr/X11R6/lib/modules/linux/libint10.a
(II) Module int10: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.0.0
ABI class: XFree86 Video Driver, version 0.5
(II) NV(0): Initializing int10
(II) NV(0): Primary V_BIOS segment is: 0xc000
(--) NV(0): Chipset: "GeForce4 Ti 4200"
(**) NV(0): Depth 16, (--) framebuffer bpp 16
(==) NV(0): RGB weight 565
(==) NV(0): Default visual is TrueColor
(II) Loading sub module "vgahw"
(II) LoadModule: "vgahw"
(II) Loading /usr/X11R6/lib/modules/libvgahw.a
(II) Module vgahw: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 0.1.0
ABI class: XFree86 Video Driver, version 0.5
(==) NV(0): Using HW cursor
(--) NV(0): Linear framebuffer at 0xF0000000
(--) NV(0): MMIO registers at 0xE7000000
(II) NV(0): Detected CRTC controller 0 being used
(--) NV(0): VideoRAM: 131072 kBytes
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Loading /usr/X11R6/lib/modules/libddc.a
(II) Module ddc: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.0.0
ABI class: XFree86 Video Driver, version 0.5
(II) Loading sub module "i2c"
(II) LoadModule: "i2c"
(II) Loading /usr/X11R6/lib/modules/libi2c.a
(II) Module i2c: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.2.0
ABI class: XFree86 Video Driver, version 0.5
(II) NV(0): I2C bus "DDC" initialized.
(II) NV(0): I2C device "DDC:ddc2" registered.
(II) NV(0): I2C device "DDC:ddc2" removed.
(==) NV(0): Using gamma correction (1.0, 1.0, 1.0)
(II) NV(0): Monitor[0]: Using hsync range of 31.00-64.00 kHz
(II) NV(0): Monitor[0]: Using vrefresh range of 50.00-68.00 Hz
(II) NV(0): Clock range: 12.00 to 350.00 MHz
(II) NV(0): Not using default mode "640x350" (vrefresh out of range)
(II) NV(0): Not using default mode "512x384" (hsync out of range)
-------------------
there were many more of those, all with the same effect (Pieter)
----------------------------
(--) NV(0): Virtual size is 1280x1024 (pitch 1280)
(**) NV(0): Mode "1280x1024": 106.5 MHz, 63.1 kHz, 59.0 Hz
(II) NV(0): Modeline "1280x1024" 106.50 1280 1344 1600 1688 1024 1024 1034 1070
-------------------
there were more of those, different resolutions etc (Pieter)
----------------------------
(==) NV(0): DPI set to (75, 75)
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/X11R6/lib/modules/libfb.a
(II) Module fb: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.0.0
ABI class: XFree86 ANSI C Emulation, version 0.1
(II) Loading sub module "xaa"
(II) LoadModule: "xaa"
(II) Loading /usr/X11R6/lib/modules/libxaa.a
(II) Module xaa: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 1.0.0
ABI class: XFree86 Video Driver, version 0.5
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Loading /usr/X11R6/lib/modules/libramdac.a
(II) Module ramdac: vendor="The XFree86 Project"
compiled for 4.2.0, module version = 0.1.0
ABI class: XFree86 Video Driver, version 0.5
(II) do I need RAC? No, I don't.
(II) resource ranges after preInit:
[0] 0 0xef800000 - 0xef87ffff (0x80000) MX[B]
[1] 0 0xf0000000 - 0xf7ffffff (0x8000000) MX[B]
-------------
etc (Pieter)
--------------
(==) NV(0): Write-combining range (0xf0000000,0x8000000)
(II) NV(0): Using XFree86 Acceleration Architecture (XAA)
Screen to screen bit blits
Solid filled rectangles
8x8 mono pattern filled rectangles
Indirect CPU to Screen color expansion
Solid Lines
Offscreen Pixmaps
Setting up tile and stipple cache:
32 128x128 slots
32 256x256 slots
16 512x512 slots
(==) NV(0): Backing store disabled
(==) NV(0): Silken mouse enabled
(**) Option "dpms"
(**) NV(0): DPMS enabled
(WW) NV(0): Option "CalcAlgorithm" is not used
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension LBX
(II) Initializing built-in extension XC-APPGROUP
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension RENDER
(II) Keyboard "Keyboard[0]" handled by legacy driver
(**) Option "Protocol" "imps/2"
-----------------------------------------------------------------------

Hoping for help. Thanks in advance.

Pieter
03-12-03, 06:24 PM
I also add the XF86Config file output

# /.../
# SaX generated XFree86 config file
# Created on: 2003-03-13.
#
# Version: 4.3
# Contact: Marcus Schaefer <sax@suse.de>, 2001
#
# Automatically generated by [ISaX] (4.3)
# PLEASE DO NOT EDIT THIS FILE!
#
Section "Files"
FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/local"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/URW"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo"
FontPath "/usr/X11R6/lib/X11/fonts/PEX"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/latin2/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/latin2/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/latin2/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/latin2/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/latin7/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/baekmuk:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/japanese:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/kwintv:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/truetype"
FontPath "/usr/X11R6/lib/X11/fonts/uni:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/CID"
FontPath "/usr/X11R6/lib/X11/fonts/ucs/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/ucs/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/ucs/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/hellas/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/hellas/75dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/hellas/100dpi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/hellas/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/misc/sgi:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/xtest"
ModulePath "/usr/X11R6/lib/modules"
RgbPath "/usr/X11R6/lib/X11/rgb"
EndSection

Section "ServerFlags"
Option "AllowMouseOpenFail"
EndSection

Section "Module"
Load "dbe"
Load "type1"
Load "speedo"
Load "extmod"
Load "freetype"
Load "glx"
EndSection

Section "InputDevice"
Driver "Keyboard"
Identifier "Keyboard[0]"
Option "Protocol" "Standard"
Option "XkbLayout" "us"
Option "XkbModel" "pc101"
Option "XkbRules" "xfree86"
EndSection

Section "InputDevice"
Driver "mouse"
Identifier "Mouse[1]"
Option "ButtonNumber" "5"
Option "Device" "/dev/mouse"
Option "Name" "Autodetection"
Option "Protocol" "imps/2"
Option "Vendor" "Sysp"
Option "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
Option "CalcAlgorithm" "CheckDesktopGeometry"
HorizSync 31-64
Identifier "Monitor[0]"
ModelName "AutoDetected"
Option "DPMS"
VendorName "AutoDetected"
VertRefresh 50-68
UseModes "Modes[0]"
EndSection

Section "Modes"
Identifier "Modes[0]"
Modeline "640x480" 27.96 640 656 720 864 480 480 485 501
Modeline "800x600" 43.68 800 816 928 1072 600 600 606 626
Modeline "1024x768" 71.39 1024 1040 1216 1400 768 768 776 802
Modeline "1152x864" 90.48 1152 1168 1384 1568 864 864 873 902
Modeline "1280x960" 111.82 1280 1296 1552 1736 960 960 970 1003
Modeline "1280x1024" 106.50 1280 1344 1600 1688 1024 1024 1034 1070
Modeline "800x600" 42.43 800 816 928 1072 600 600 610 626
EndSection

Section "Screen"
DefaultDepth 16
SubSection "Display"
Depth 15
Modes "800x600" "640x480" "800x600" "1024x768" "1152x864" "1280x960"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x1024" "640x480" "800x600" "1024x768" "1152x864" "1280x960"
EndSubSection
SubSection "Display"
Depth 24
Modes "800x600" "640x480" "800x600" "1024x768" "1152x864" "1280x960"
EndSubSection
SubSection "Display"
Depth 32
Modes "800x600" "640x480" "800x600" "1024x768" "1152x864" "1280x960"
EndSubSection
SubSection "Display"
Depth 8
Modes "800x600" "640x480" "800x600" "1024x768" "1152x864" "1280x960"
EndSubSection
Device "Device[0]"
Identifier "Screen[0]"
Monitor "Monitor[0]"
EndSection

Section "Device"
BusID "1:0:0"
Driver "nvidia"
Identifier "Device[0]"
Option "dpms"
Screen 0
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
=================================

It would be wonderful if someone came up with the solution!
Thanks in advance.

bwkaz
03-12-03, 07:34 PM
(II) LoadModule: "nv"
(II) Loading /usr/X11R6/lib/modules/drivers/nv_drv.o
(II) Module nv: vendor="The XFree86 Project" Something is VERY, VERY messed up here. According to the log file, your config file (which, according to a line higher up in the same log, is actually /etc/X11/XF86Config, which is the file you posted) is telling X to use Driver "nv" instead of "nvidia". But the config file you posted is using Driver "nvidia", like it should be.

Again, something is VERY, VERY messed up, and I don't know what it could be.

Are you POSITIVE this is the right log file (/var/log/XFree86.0.log)? Are you POSITIVE this was the right config file? In the future, also, attach these files (rename them to .txt and use the Browse... button below the reply box) rather than including them -- it takes too long to scroll through something that long.

heartsmagic
03-13-03, 03:34 AM
I use Red Hat 7.3
When i tried to install the new drivers with rpm files it said
"cannot stat nvidio.o "

so it is a failure for me.

now i can not start X.Just a black window.
what can i do now...

Pieter
03-13-03, 06:05 AM
hello bwkaz,

you were right - I screwed up. I did CTL-ALT-F1 and went back in 'console'. Then renamed the XF86Config with just 'nv' which made X work again. Of coarse this creates a new /var/log/XFree86.0.log file which I accidentally added. Sorry for that.
I did a complete new install of SuSE 8.0. Downloaded the 3123 kernel and GLX files.
Did init 3, logged in as root and did the $ rpm -ivh NVIDIA_kernel.i386.rpm and $ rpm -ivh NVIDIA_GLX.i386.rpm.
The GLX gave a message (forgot which). Did the $ rpm -e NVIDIA_GLX and again $ rpm -ivh NVIDIA_GLX.i386.rpm. This time no error.
Edited XF86Config (load glx and nv to nvidia).
Did switch2nvidia_glx
Ran 3Ddiag: All looked very well.
startx: black screen again. Only CTL-ALT-F1 to return to non X screen again.
I have added the XF86Config and XFree86.0.log (the right one this time) for your information.

Any ideas?

Pieter
03-13-03, 06:07 AM
Somehow the XF86Config didn't make it. Here it is.

bwkaz
03-13-03, 09:01 AM
Pieter -- it seems to be locking up right after initializing AGP. Which motherboard chipset are you using?

Does backing down to AGP 2x in your BIOS help? Does going with AGP 4x but using the nVidia internal AGP driver (Option "NvAgp" "1" in XF86Config) help? Does disabling AGP altogether (Option "NvAgp" "0") help? I suspect the last one will, but I don't think it's a great thing to have to do...

Whose Ti4200 card is this (who made it)?

Pieter
03-13-03, 09:28 AM
Hello bwkaz,
backing down to 2X in BIOS ends up with the same result: black screen. CTL-ALT-F1 to bring it back in nonX-mode to start logging in.
I tried option "NvAgp" "1" 10 minutes before your reply came in but with same result. Waited 10 minutes just to see if NVidia logo would come and go as described by others but not even that.
Haven't tried "0" yet. Will do.
The card is the AOpen GF4 Ti4200-DVC128.

BTW I did a check $ rpm -qa | grep NV
which gave back another NVIDIA-kernel-0.8-301
besides the 3123version
so I rpm -e NVIDIA-kernel-0.8-301 to get a clean system with just the 3123 versions. Anyway, it didn't help.....

What else would you need to get - log files etc?

Pieter
03-13-03, 09:36 AM
Just in case it makes sense, the MB is an ASUS P4S533 with SiS645DX chipset.

Pieter
03-13-03, 09:46 AM
I don't see any support for this chipset on SuSE's site -->
http://hardwaredb.suse.de/productSearch.php?PHPSESSID=7f1921f466cf0963dc1927 4ea71d30d1&manufactor=SiS&device=&LANG=en_UK&offset=0&typ=easySearch&basesub=26

Any ideas?

bwkaz
03-13-03, 01:10 PM
Was there a matching (older version) GLX driver? You might try getting rid of that too if it's there...

It is remotely possible that there are issues between the SiS 645 chipset and AOpen cards, but I doubt that. There may also be issues with the SiS 645 chipset in general, but I don't know for sure and I'm not sure how to find out other than just searching newsgroups and such.

No, I don't have any really good ideas... :(

Pieter
03-13-03, 02:01 PM
Thanks for the effort anyway. I'll try what was described last Jan with Andre, Ribelles, Michael and yourself. Doing the kernel change from 64GB-SMP to 4GB. enabling "Assign IRQ to PCI VGA" etc.
I'll keep you posted on progress. It seems, and you have more experience than I have, this issue (SuSE 8.X and GF4 Ti4200) has been going on for a while whitout too much success.
Everything runs fine on the 'other OS' but I want to get a proper Linux setup to prove it is just as useful and bypass the obvious - didn't expect it to be this hard......how do people justify investing time like that in business. Fortunately this is just fun for me ;)

Pieter
03-13-03, 02:06 PM
Buenos Diaz Juliusp,
are you still there? Sorry to have interfered into the discussion which hasn't gone very far. Maybe it is a good thing to check the following http://www.nvnews.net/vbulletin/showthread.php?s=&threadid=4950&highlight=sax2+nvidia
It is the discussion I refered to in my former comment. Some guys did get lucky with a few doable changes!! Adios!

juliusp
03-13-03, 03:23 PM
Hola Pieter :) .

No problem, both have simirlars problems and maybe it can help me too. I am close to dont try it anymore, because I dont know what more can I do and I am loosing a lot of time (every black screen I must reboot because I cant go to console with ctrl-alt-F1, well now its not a black screen at all, its a black screen in text mode with strangers characters). I will read the post you tell me, and will do a last try. I dont know even if my linux kernel have the bug I have read in some posts, so if I can get enough time I think I will try to install a new kernel.

Thanks a lot Pieter. Adios.

Pieter
03-16-03, 04:56 AM
bwkaz or somebody else,

I tried a lot but keep getting the same result: black screen. I don't have the ability to set Assign IRQ to PCI VGA in my BIOS. I did change to the 4GB kernel without success.

As written before I am relatively new to Linux (or Unix) and therefor all commands sometimes seem obvious to others but not every time to me. In order to make sure I have checked every thing would you be so kind to give a short list of checks to understand my system and the NVIDIA part of it?
I am talking about 3Ddiag, SuSEconfig, xdpyinfo, glxgears, gears, switch2nvidia, switch2nvidia_glx (do I need them both), howto check dependencies, do I need to insmod or depmod something? -a or -ae. I see so many things in the forum archives that it sometimes dazzles. Maybe you or somebody else can be of help?

Thanks.

PS please be somewhat explicit on how to use the commands (although your way of explaining normally is quite good).

bwkaz
03-16-03, 08:32 AM
If you have questions about a specific command, running man command will bring up online help on it. Usually -- sometimes you need to use info command instead.

Most of the commands you were talking about (3Ddiag, SuSEconfig, switch2*, dependency stuff) are SuSE-specific (well... dependency stuff is RPM-specific; any distro that uses RPMs can probably do it the same way), so I have no idea -- I don't use SuSE.

With xdpyinfo, you're looking at the list of extensions that your X server supports, and you want GLX, NV_GLX, NV_CONTROL, and NVIDIA_GLX to be in that list. glxgears and gears just test whether or not you're using software rendering.

Depmod is probably explained better by its man page, but in essence, it inspects all your installed kernel modules and builds a dependency table that modprobe uses. If modprobe is loading a module, it checks that table against what's already loaded. If the module it's loading requires something else that isn't loaded, it will load that first, then come back.

insmod doesn't do that, it just loads the one module that you tell it to -- which is why you might get unresolved symbols for modules like Alsa, that are many and interdependent. The nVidia one, though, is just 1 module that doesn't depend on anything else. You should still run depmod, so that modprobe knows it doesn't depend on anything else, but yeah.

Pieter
04-01-03, 05:30 AM
finally got it working!
I downloaded the latest drivers from NVIDIA version 4349. Went into console mode and did an init 3. Ran the sh NVIDIA-Linux-x86-1.0-4349.run script and just followed whatever was asked. Eventhough the NVidia site says that with SuSe 8.0 it is not recommended because SaX2 and Yast2 don't work very well with this procedure. I did a VI on the XF86Config file. Added Load "glx" and changed "nv" into "nvidia". Finally I saw the NVidia logo and a proper log in screen.
I haven't tried any 3D game yet but I'll let you know what happens.

Pieter
04-05-03, 09:13 AM
As I wrote. I finally got it working...I thought. The fact I saw the NVIDIA screen for the very first time was enough to hope for the best. Anyway, it gave a lot of problems. SaX2 didn't work correct etc. as warned by NVidia for distributions of SuSE below 8.2 (I run 8.0)
I did YOU and had the drivers replaced automatically with version 3123 which ofcoarse did not work as we dicussed above. Then downloaded version 4191, removed 3123 and installed 4191. Success at last. It runs just fine. Again the NVidia logo at startup. glxgears gives about 6000/5s.
Thanks for all the help on my NVidia issues. I hope I get the same help from people running Serious Sam on Linux. That was one of my reasons to start Linux in the first place, to get rid of Windoze.
But I get problems again.....Well, I am off to the next newsgroup.