View Full Version : Problems with nVidia 460Go
huffman
11-21-03, 06:05 AM
(EDIT: err... this is not the correct forum, this is related to nVidia graphics. sorry)
Hi!
I've installed SuSE 9.0 in a Toshiba 1950-801 (with a GeForce 460Go), and everything went fine. But I can't start the latest nVidia driver distribution working (neither the SuSE driver package, which I assumed it's the same).
I run the package (NVIDIA-Linux-x86-xxx.run) and it installs the drivers; when I change the parameter 'Driver' in XF86config from "nv" to "nvidia", and I 'startx', the screen goes white and there's a strange effect (some zones on the screen tend slowly to change to some different color; it seems X is working but the driver sends incorrect data- see img).
Using sax2 to configure the drivers drives me to the same situation.
I've tried a lot of XF86config files, without success... Only seems to work with the non-accelerated "nv" driver... Also there are no (EE) in the log, everything seems to be fine (but it is not).
In Windows XP everything goes fine :mad: (so not a matter of hw).
Toshiba Satellite 1950-801 (Intel 2.8GHz, 512)
Video Card - nVidia 460Go
Driver version - 1.0-4496
Distribution - SuSE 9.0
Sorry 'bout my english... & thanks in advance
http://www.7art.org/huff/nvidia.460Go.toshiba.1850-8.jpg
TheOneKEA
11-21-03, 12:32 PM
Are you using a vendor kernel on this system? If you are, then try a stock kernel and se what happens. It may be that patches added to the vendor kernel put out by SuSE could be fUx0r|nG the NVIDIA drivers in some obscure fashion.
If it still doesn't work with a stock kernel, use Ctrl-Alt-Backspace to kill the X server (if possible), and capture the output of the dmesg command. Then post it here.
huffman
11-21-03, 01:26 PM
Hi, thanks for answering
I've done these tests, without success:
1) At first, I was using the kernel distributed with SuSE 9.0. The installer of the nVidia driver package did not find a suitable kernel interface (in download.nvidia.com), so I installed the kernel-source package and the installer made the kernel interface.
Result: white screen with color blending zones (I suppose that zones are just the malformation of windows drawn by KDE).
2) I ran 'you', updated all packages (including 'fetch-nvidia'), and configured X with sax2, and nothing changed.
3) I have installed RedHat 9 in another partition, and installed the nVidia driver package, and occurs the same! Sh*t!
When I 'startx', or 'init 5', always occurs the same. If I try to kill X server (ctrl-alt-bcksp), the blending zones that appear tend to black (I think it is trying to "draw" the text console). The same thing occurs if I change to a console (ctrl-alt-f#).
And, as I said before, in Windows everything goes right...
Any suggestion? Suicide? Throw away Linux?
Salutes!
huffman
11-21-03, 03:19 PM
I had a bad setting on NVreg_Mobile; I've corrected it (set to 2), but still have more problems... hope these problems are a consequence of a bad refresh settings.
Salut
TheOneKEA
11-21-03, 04:27 PM
It does sound like a problem with your refresh rate and/or your horizontal sync range. If you set your horizontal sync range too low or too high you can fUx0r a flatpanel pretty easily. Most flatpanels are supposed to complain when you do that, but perhaps yours does not.
If you still have Windows installed, boot it and write down what the horizontal sync and vertical refresh rates are. Then try those values in XF86Config and see what happens when you only start the X server (don't run startx, just type X and hit Enter).
huffman
11-25-03, 12:47 PM
Hi,
It seems to be a video mode initialization problem, at least the first problem appeared.
Now that is set NVreg_Mobile to 2 (the only setting which changes the behaviour of X), it only draws noise (well defined noise, pixels with 'random' colors).
Today I've tried a lot of frequencies (hsync/vsync) well supported by the monitor (1280x1024 60Hz), but X does not function in a proper way.
Thanks again for answering!
TheOneKEA
11-25-03, 12:59 PM
Righty-o: post your dmesg, your XF86Config and your XFree86 log file.
huffman
11-25-03, 01:48 PM
Hope you'll find something! (I'm sure 'bout that :) )
Salutes
================================================== ===
XF86Config (last one, full, sax2 generated)
================================================== ===
# /.../
# SaX generated XFree86 config file
# Created on: 2003-11-25T18:11:19+0100.
#
# Version: 4.7
# Contact: Marcus Schaefer <sax@suse.de>, 2002
#
# Automatically generated by [ISaX] (4.7)
# 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"
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"
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"
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"
Option "RandR" "on"
EndSection
Section "Module"
Load "dbe"
Load "type1"
Load "speedo"
Load "freetype"
Load "extmod"
Load "glx"
Load "v4l"
EndSection
Section "InputDevice"
Driver "Keyboard"
Identifier "Keyboard[0]"
Option "Protocol" "Standard"
Option "XkbLayout" "es"
Option "XkbModel" "pc102"
Option "XkbRules" "xfree86"
EndSection
Section "InputDevice"
Driver "mouse"
Identifier "Mouse[1]"
Option "Buttons" "5"
Option "Device" "/dev/pointer1"
Option "Name" "Autodetection"
Option "Protocol" "imps/2"
Option "Vendor" "Sysp"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
Driver "mouse"
Identifier "Mouse[3]"
Option "Device" "/dev/pointer0"
Option "Name" "Autodetection"
Option "Protocol" "imps/2"
Option "Vendor" "Sysp"
EndSection
Section "Monitor"
Option "CalcAlgorithm" "CheckDesktopGeometry"
HorizSync 28-82
Identifier "Monitor[0]"
ModelName "1280X1024@60HZ"
Option "DPMS"
VendorName "--> LCD"
VertRefresh 40-60
UseModes "Modes[0]"
EndSection
Section "Modes"
Identifier "Modes[0]"
Modeline "1280x1024" 105.15 1280 1360 1496 1712 1024 1025 1028 1059
Modeline "640x480" 23.06 640 656 720 800 480 481 484 497
Modeline "1280x1024" 108.0 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync
EndSection
Section "Screen"
DefaultDepth 16
SubSection "Display"
Depth 15
Modes "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x1024"
EndSubSection
SubSection "Display"
Depth 24
Modes "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "640x480"
EndSubSection
Device "Device[0]"
Identifier "Screen[0]"
Monitor "Monitor[0]"
EndSection
Section "Device"
BoardName "GeForce4 460 Go"
Driver "nvidia"
Identifier "Device[0]"
Screen 0
Option "Rotate" "off"
VendorName "NVidia"
EndSection
Section "ServerLayout"
Identifier "Layout[all]"
InputDevice "Keyboard[0]" "CoreKeyboard"
InputDevice "Mouse[1]" "CorePointer"
InputDevice "Mouse[3]" "SendCoreEvents"
Option "Clone" "off"
Option "Xinerama" "off"
Screen "Screen[0]"
EndSection
Section "DRI"
Group "video"
Mode 0660
EndSection
------------------------------------------------------
huffman
11-25-03, 01:49 PM
Attached dmesg output (full)
TheOneKEA
11-25-03, 02:19 PM
Wrong dmesg -- I need the output of the dmesg command, not /var/log/dmesg.
Other than that, I see a few things you can try:
1. Use this XF86Config:
# XF86Config
Section "ServerLayout"
Identifier "Layout"
InputDevice "Keyboard" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
InputDevice "Mouse1" "SendCoreEvents"
Option "Clone" "off"
Option "Xinerama" "off"
Screen "Screen0"
EndSection
Section "Files"
FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/local"
FontPath "/usr/X11R6/lib/X11/fonts/URW"
FontPath "/usr/X11R6/lib/X11/fonts/Speedo"
InputDevices "/dev/mouse"
InputDevices "/dev/input/mice"
InputDevices "/dev/input/event0"
InputDevices "/dev/pointer0"
InputDevices "/dev/pointer1"
EndSection
Section "ServerFlags"
Option "AllowMouseOpenFail"
EndSection
Section "Module"
Load "dbe"
Load "type1"
Load "speedo"
Load "freetype"
Load "extmod"
Load "glx"
Load "v4l"
EndSection
Section "InputDevice"
Driver "Keyboard"
Identifier "Keyboard"
Option "Protocol" "Standard"
Option "XkbLayout" "es"
Option "XkbModel" "pc102"
Option "XkbRules" "xfree86"
EndSection
Section "InputDevice"
Driver "mouse"
Identifier "Mouse0"
Option "Device" "/dev/pointer0"
Option "Name" "Autodetection"
Option "Protocol" "imps/2"
Option "Vendor" "Sysp"
EndSection
Section "InputDevice"
Driver "mouse"
Identifier "Mouse1"
Option "Buttons" "5"
Option "Device" "/dev/pointer1"
Option "Name" "Autodetection"
Option "Protocol" "imps/2"
Option "Vendor" "Sysp"
Option "ZAxisMapping" "4 5"
EndSection
Section "Monitor"
Identifier "Monitor0"
ModelName "1280X1024@60HZ"
VendorName "--> LCD"
HorizSync 28-82
VertRefresh 40-75
EndSection
Section "Device"
BoardName "GeForce4 460 Go"
Driver "nvidia"
Identifier "Device0"
Screen 0
Option "Rotate" "off"
VendorName "NVidia"
EndSection
Section "Screen"
Device "Device0"
Identifier "Screen0"
Monitor "Monitor0"
DefaultDepth 16
SubSection "Display"
Depth 24
Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1280x1024" "1152x864" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "DRI"
Group "video"
Mode 0660
EndSection
2. Post the XFree86 log you get when using this config.
I don't see any obvious errors, but your XF86Config has several inconsistencies which may cause problems.
huffman
11-25-03, 02:31 PM
The dmesg.log attached _is not_ the one on /var/log. I just used the log extension so I can upload it. Sorry about this confusion.
dmesg > dmesg.log
huffman
11-25-03, 02:43 PM
With your XF86Config, i got the same problem... :(
This is the new XF86 log:
TheOneKEA
11-25-03, 02:50 PM
OK, thanks. The dmesg looked truncated, so I figured that you had fetched the one from /var/log instead of the one from the dmesg command. No huhu.
I waqnted you to use my XF86Config because it would eliminate a good portion of stupid errors. Looking at the setup now, my best bet is to tell you to stop using that vendor kernel and use a stock kernel from www.kernel.org. 2.4.22 or 2.4.23-rc5 will do fine.
I'm saying that because of the presence of vesafb in the kernel -- I've never needed to use a framebuffer driver on an x86 platform, so you should recompile and ditch it.
huffman
11-25-03, 02:57 PM
Ok, I'll try a new kernel... Yeah, there were a lot of stupid warnings... it was sax2 generated! xD
I'll inform you about the progress...
huffman
11-25-03, 05:43 PM
I've compiled the 2.4.22 kernel, rebuilt the nVidia kernel interface, executed X and the problem remains. :mad:
Attached is the new dmesg output...
(...)
Well, it seems a driver bug: http://www.nvnews.net/vbulletin/showthread.php?s=&threadid=13459&highlight=460
I'll change to 4349 driver's version.
TheOneKEA
11-26-03, 05:50 AM
Go back and recompile with CONFIG_DRM=n. Those DRM drivers will totally wreck the NVIDIA drivers and prevent them from working.
huffman
11-26-03, 12:40 PM
Recompiled that way (CONFIG_DRM=n) but nothing changes with 4496.
Both 4363 and 4349 work almost fine... with the screen misplaced (I don't know the exact refresh settings to center the screen, and the 'native' scaling does not work as it should).
Tnx for everything, though! Salutes!
vBulletin® v3.7.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.