LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Slackware (https://www.linuxquestions.org/questions/slackware-14/)
-   -   1600x1200@90 with nvidia / Kernel IO Scheduler? (https://www.linuxquestions.org/questions/slackware-14/1600x1200%4090-with-nvidia-kernel-io-scheduler-322275/)

zord 05-11-2005 03:34 AM

1600x1200@90 with nvidia / Kernel IO Scheduler?
 
Hi,

Two questions:

1) I got a new (used) monitor, a Fujitsu Siemens MCM 21P1. It's supposed to work in 1600x1200 at 90hz. Here is a data sheet with it's specifications: http://cs.fhm.edu/~ifw03064/mcm21p1.pdf
First I only put the VertRefresh and HSync rate in my xorg.conf. This way it's only 1600x1200@85.
I tried using modelines (generated by xtiming generator at sf.net), but this doesn't work either.
Modeline "1600x1200@90" 332.05 1600 1632 2888 2920 1200 1221 1239 1261
Since there was an error message in the Xorg.0.log I tried using the NVIDIA option IgnoreEDID, this doesn't work too.
This are the settings in my xorg.conf:
Code:

Section "Monitor"
    Identifier  "My Monitor"
    HorizSync  30.0 - 125.0
    VertRefresh 50.0 - 160.0
    Modeline "1600x1200@90" 332.05 1600 1632 2888 2920 1200 1221 1239 1261
EndSection

Section "Device"
    Identifier  "GeForce4"
    Driver      "nvidia"
    VideoRam    131072
    Option      "NoLogo"      "true"
    Option      "RenderAccel" "true"
    Option      "NvAgp"      "1"
    Option      "IgnoreEDID" "true"
EndSection

Section "Screen"
    Identifier  "Screen 1"
    Device      "GeForce4"
    Monitor    "My Monitor"
    DefaultDepth 24
    Subsection "Display"
        Depth      24
        Modes "1600x1200" "1280x1024" "1024x768" "800x600" "640x480"
    EndSubsection
EndSection

Here the interesting part of the Xorg.0.log:
Code:

(II) Setting vga for screen 0.
(**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Option "NoLogo" "true"
(**) NVIDIA(0): Option "NvAGP" "1"
(**) NVIDIA(0): Option "IgnoreEDID" "true"
(**) NVIDIA(0): Option "RenderAccel" "true"
(**) NVIDIA(0): Enabling experimental RENDER acceleration
(**) NVIDIA(0): Use of NVIDIA internal AGP requested
(**) NVIDIA(0): Ignoring EDIDs
(--) NVIDIA(0): Linear framebuffer at 0xC0000000
(--) NVIDIA(0): MMIO registers at 0xCE000000
(II) NVIDIA(0): NVIDIA GPU detected as: GeForce4 Ti 4200
(--) NVIDIA(0): VideoBIOS: 04.25.00.30.00
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): VideoRAM: 131072 kBytes
(II) NVIDIA(0): Connected display device(s): CRT-1
(--) NVIDIA(0): Display device CRT-1: maximum pixel clock at  8 bpp: 350 MHz
(--) NVIDIA(0): Display device CRT-1: maximum pixel clock at 16 bpp: 350 MHz
(--) NVIDIA(0): Display device CRT-1: maximum pixel clock at 32 bpp: 350 MHz
(II) NVIDIA(0): Not probing EDIDs.
(II) NVIDIA(0): My Monitor: Using hsync range of 30.00-125.00 kHz
(II) NVIDIA(0): My Monitor: Using vrefresh range of 50.00-160.00 Hz
(II) NVIDIA(0): Clock range:  12.00 to 350.00 MHz
(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 "2048x1536" (bad mode clock/interlace/doublescan)
(II) NVIDIA(0): Not using default mode "1024x768" (hsync out of range)
(II) NVIDIA(0): Not using default mode "2048x1536" (width too large for virtual size)
(II) NVIDIA(0): Not using default mode "2048x1536" (width too large for virtual size)
(II) NVIDIA(0): Not using default mode "1920x1440" (width too large for virtual size)
(II) NVIDIA(0): Not using default mode "1920x1440" (width too large for virtual size)
(II) NVIDIA(0): Not using default mode "1856x1392" (width too large for virtual size)
(II) NVIDIA(0): Not using default mode "1856x1392" (width too large for virtual size)
(II) NVIDIA(0): Not using default mode "1792x1344" (width too large for virtual size)
(II) NVIDIA(0): Not using default mode "1792x1344" (width too large for virtual size)
(WW) NVIDIA(0): Not using mode "1600x1200@90":
(WW) NVIDIA(0):  horizontal sync width (2888 - 1632 = 1256) greater than 512
(WW) NVIDIA(0):  vertical sync width (1239 - 1221 = 18) greater than 16
(WW) NVIDIA(0): Not using mode "1152x768":
(WW) NVIDIA(0):  horizontal sync start (1178) not a multiple of 8
(WW) NVIDIA(0): Not using mode "576x384":
(WW) NVIDIA(0):  horizontal sync start (589) not a multiple of 8
(WW) NVIDIA(0): Not using mode "360x200":
(WW) NVIDIA(0):  horizontal sync start (378) not a multiple of 8
(**) NVIDIA(0): Validated modes for display device CRT-1:
(**) NVIDIA(0): Validated modes for display device CRT-1:
(**) NVIDIA(0):      Default mode "1600x1200": 229.5 MHz, 106.2 kHz, 85.0 Hz
(**) NVIDIA(0):      Default mode "1280x1024": 157.5 MHz, 91.1 kHz, 85.0 Hz
(**) NVIDIA(0):      Default mode "1024x768": 94.5 MHz, 68.7 kHz, 85.0 Hz
(**) NVIDIA(0):      Default mode "800x600": 56.3 MHz, 53.7 kHz, 85.1 Hz
[... many more, none of them above 85hz]
(**) NVIDIA(0):      Default mode "320x240": 12.6 MHz, 31.5 kHz, 60.1 Hz (D)
(**) NVIDIA(0):      Default mode "320x200": 15.8 MHz, 37.9 kHz, 85.3 Hz (D)
(**) NVIDIA(0):      Default mode "320x175": 15.8 MHz, 37.9 kHz, 85.3 Hz (D)
(II) NVIDIA(0): Virtual screen size determined to be 1600 x 1200
(==) NVIDIA(0): DPI set to (75, 75)

Here is the complete log: http://cs.fhm.edu/~ifw03064/Xorg.0.log

Normally I'd be happy with 85hz, but the picture appears to be a little bit blurry, almost as if deinterlacing was switched on or smth.

I tried using different nvidia driver versions, the latest (7174) and 7167. Older ones, like 6629 refuse to compile.
When i choose nv driver instead of nvidia, the monitor runs in 90hz, but the picture is totally messed up then, it doesn't cover the hole screen, but is misplaced and crimped somewhere in the middle of the screen.

Any ideas, what I could do, to make this work?


2)
In the kernel settings unter Device Drivers -> Block Devices -> IO Schedulers
Do I need all of them? All are registered during bootup, are they all really getting used?
Or can I throw something out?


Thx for any help

freakyg 05-13-2005 11:00 AM

Code:

DefaultDepth 16
have you tried changing this to 16, your eyes cannot really tell the difference between 16 and 24 bbp
give it a shot and see if it works

keefaz 05-13-2005 11:07 AM

Quote:

(WW) NVIDIA(0): Not using mode "1600x1200@90":
(WW) NVIDIA(0): horizontal sync width (2888 - 1632 = 1256) greater than 512
(WW) NVIDIA(0): vertical sync width (1239 - 1221 = 18) greater than 16
In my sense, nvidia driver won't accept 1600x1200@90 resolution until the
horizontal sync width and vertical sync width issues are fixed

jschiwal 05-13-2005 11:22 AM

You might try using the gtf program.
/usr/X11R6/bin/gtf 1600 1200 90 -x

Also, try a lower refresh rate.

zord 05-13-2005 12:28 PM

Thanks alot for your replies.
The modeline generated by gtf was slightly different than the one I used before, and this did the trick.
It's running 1600x1200@90 with 24 DefaultDepth now. :)

jschiwal 05-13-2005 06:54 PM

I'm glad that it worked. The program name stands for General Timing Formula. I think it will generate timings based on examining your video card. It may work the best if you system isn't bogged down running a lot of programs in the background.


All times are GMT -5. The time now is 06:59 PM.