hello! i think the problem is quite typical, but though it confuses me.
i'm using slackware 9.1 and XFree is 4.4.0.
i used 'nv' drivers before i installed 'nvidia' drivers from their homesite.
'nv' XF86Config file had critical lines like this:
Code:
# Any number of monitor sections may be present
Section "Monitor"
Identifier "My Monitor"
HorizSync 30-96
VertRefresh 50-160
vendorname "NEC"
modelname "MultiSync fe791sb"
ModeLine "1152x864/99Hz" 137.65 1152 1184 1312 1536 864 866 885 902 -HSync -VSync
EndSection
# Any number of graphics device sections may be present
Section "Device"
Identifier "VESA Framebuffer"
Driver "nv"
vendorname "NVidia"
boardname "GeForce3"
EndSection
Section "Screen"
Identifier "Screen 1"
Device "VESA Framebuffer"
Monitor "My Monitor"
DefaultDepth 16 Subsection "Display"
Depth 8
Modes "1152x864/99Hz" "800x600" "640x480"
Virtual 0 0
EndSubsection
Subsection "Display"
Depth 16
Modes "1152x864/99Hz" "800x600" "640x480"
Virtual 0 0
EndSubsection
Subsection "Display"
Depth 24
Modes "1152x864/99Hz" "800x600" "640x480"
Virtual 0 0
EndSubsection
Subsection "Display"
Depth 32
Modes "1152x864/99Hz" "800x600" "640x480"
Virtual 0 0
EndSubsection
EndSection
this config worked with 'nv' drivers like expected. 1152x864 and 100Hz. i created that file using old working XF86Config VESA drivers config file, that's why the device is named "VESA Framebuffer", and as i understand, that is not what matters. so i edited my XF86Config and replaced 'nv' with 'nvidia' and checked that other options are correct. i did a reboot and wondered, if i am supposed to or not.
when i started X with startx, my visual resolution was 800x600 and 85 Hz, but the screen was larger (i think 1052x864) and i was able to move it using mouse.
then i altered:
Code:
Subsection "Display"
Depth 16
Modes "1152x864/99Hz" #"800x600" "640x480"
Virtual 0 0
after i commented out this part (#"800x600" "640x480"), X started with 1052x864 resolution, but was using only 75Hz.
i haven't got any ideas, what to do. i want it working with 100Hz.