@bigpup
I'm using the version of Precise with kernel 3.2.48, the non PAE version.
I have found that both my old and new GPUs have the same problem. They are a Geforce 3 Ti 200 and a Geforce 210, one AGP, one PCI (not PCIE).
For testing purposes between my last two posts, I have removed the new card, and plugged both into the old one. I disabled the driver for and Geforce 210 for now, as the issue is same with both. If I find the setting for one, it will be same for both. It's some obscure option for the color in my opinion. I may be wrong. I think I may be missing the right color profile or something.
I do not need a devx or kernel source, this is a hard install from a custom Puppy DVD I made. The main SFS already came with those combined into it.
I have tried recompiling the drivers from NVidia's site many times. I always select NVidia in xorgwizard, and the display looks the same. I can try again if you want. Do I need custom compile options or something?
The proprietary drivers work fine, even both versions and cards at once as long as I use VGA. I'm having problems with the color being way messed up over DVI-D, It's not the cable, as it works on a Ubuntu LiveCD. Maybe I'l stick that HDD with XP on it in to grab some info from GPU-Z and use a monitor identification tool I have in my windows tools stuff.
This is the display:
http://www.newegg.com/Product/Product.a ... 6824168005
I got it from someone used, it's obviously not too new. I replaced some capacitors and resistors on the backlight board a year ago, but I don't think it has anything else wrong with it. Besides it works elsewhere.
I can provide any further info if necessary.
Yes, you are right, I may know a decent amount about Puppy and nearly every part of the GUI, but when it comes to configs and the customs scripts it uses, I am lost. I know a lot about general Linux stuff, just not the specifics for this OS. I would definitely like to learn more about the internals.
@Ted Dog
It would be nice to copy the config, but xorg runs in configless mode on Ubuntu based OSes for my hardware. It basically guesses it each time X starts, so no luck there. Is there some way to see what it's doing maybe?
Also, to use OpenGL and CUDA a manufacturer binary is pretty necessary. Nouveau does not provide this well, and VESA absolutely not at all. I cannot use opensource drivers for my setup.
I usually tend to use OSS as much as possible, but I know from experiences with this hardware on other OSes that this is not possible for the GPU drivers.
@both
Well, I'l be back in the morning, it's almost 3AM now,
As requested, Xorg.conf. It refused to let me attach it.
Code: Select all
#Special base config file used in Puppy Linux.
# **********************************************************************
# Module section -- this section is used to specify
# which dynamically loadable modules to load.
# **********************************************************************
#
Section "Module"
# This loads the DBE extension module.
Load "dbe" # Double buffer extension
# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.
SubSection "extmod"
Option "omit xfree86-dga" # don't initialise the DGA extension
EndSubSection
# This loads the font modules
# Load "type1"
# Load "freetype"
# This loads xtrap extension, used by xrandr
# Load "xtrap"
# This loads the GLX module (if present). xorg 7.4/5 need explicit disable to disable...
# Disable "glx" #LOADGLX
# This loads dri module (if present). 7.4 loads it by default, have to disable...
# Load "dri" #LOADDRI
# Disable "dri"
EndSection
# **********************************************************************
# Files section. This allows default font paths to be set
# **********************************************************************
Section "Files"
# Multiple FontPath entries are allowed (which are concatenated together),
# as well as specifying multiple comma-separated entries in one FontPath
# command (or a combination of both methods)
FontPath "/usr/share/X11/fonts/misc/"
FontPath "/usr/share/X11/fonts/Type1/"
FontPath "/usr/share/X11/fonts/TTF/"
EndSection
# **********************************************************************
# Server flags section.
# **********************************************************************
Section "ServerFlags"
# Uncomment this to disable the <Crtl><Alt><Fn> VT switch sequence
# (where n is 1 through 12). This allows clients to receive these key
# events.
# Option "DontVTSwitch"
# Enables mode switching with xrandr
# There is a report that this can cause Xorg not to work on some
# video hardware, so default is commented-out...
# but i want to use it in xorgwizard so leave on...
Option "RandR" "on"
# With this, Xorg won't talk to HAL to add evdev devices and you'll be back
# with the old Xorg behavior (pre-7.4)...
Option "AutoAddDevices" "false"
# For no-Hal, kirk also suggests this...
# Option "AllowMouseOpenFail" "true"
# Xorg 7.4, Ubuntu Jaunty, CTRL-ALT-BACKSPACE is disabled by default...
Option "DontZap" "false"
EndSection
#everything past here is auto-generated by Puppy's Xorg Wizard...
Section "ServerLayout"
Identifier "Default Layout"
Screen "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc102"
Option "XkbLayout" "us" #xkeymap0
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "Protocol" "IMPS/2" #mouse0protocol
#Option "Emulate3Buttons"
#Option "Emulate3Timeout" "50"
Option "ZAxisMapping" "4 5" #scrollwheel
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
#HorizSync 31-80
VertRefresh 59-75
#UseModes "Modes0" #monitor0usemodes
Option "PreferredMode" "1280x1024"
EndSection
Section "Modes"
Identifier "Modes0"
#modes0modeline0
EndSection
Section "Device"
Identifier "card0"
Driver "nvidia" #card0driver
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
#Option "metamodes" "1280x1024_60 +0+0" #METAMODES_0
Subsection "Display"
Depth 24
Modes "1280x1024"
EndSubsection
EndSection
#PuppyHardwareProfile=NVidiaFP_988D
Section "ServerLayout"
Identifier "Default Layout"
Screen "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc102"
Option "XkbLayout" "us" #xkeymap0
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "Protocol" "IMPS/2" #mouse0protocol
#Option "Emulate3Buttons"
#Option "Emulate3Timeout" "50"
Option "ZAxisMapping" "4 5" #scrollwheel
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
#HorizSync 31-80
VertRefresh 59-75
#UseModes "Modes0" #monitor0usemodes
Option "PreferredMode" "1280x1024"
EndSection
Section "Modes"
Identifier "Modes0"
#modes0modeline0
EndSection
Section "Device"
Identifier "card0"
Driver "nvidia" #card0driver
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
#Option "metamodes" "1280x1024_60 +0+0" #METAMODES_0
Subsection "Display"
Depth 24
Modes "1280x1024"
EndSubsection
EndSection
#PuppyHardwareProfile=NVidiaFP_988D