linux-fbdev.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: jurriaan <thunder7@xs4all.nl>
To: adaplas@pol.net
Cc: linux-fbdev-devel@lists.sourceforge.net
Subject: Re: ghosting with nvidia framebuffer (pci-e 6600), 1600x1200 and 12x22 font
Date: Fri, 22 Jul 2005 15:29:54 +0200	[thread overview]
Message-ID: <20050722132954.GA2363@amd64.of.nowhere> (raw)
In-Reply-To: <200507221203.31810.adaplas@gmail.com>

From: Antonino A. Daplas <adaplas@gmail.com>
Date: Fri, Jul 22, 2005 at 12:03:31PM +0800
> On Thursday 07 July 2005 03:04, jurriaan wrote:
> > I've bought myself a fine new s939 motherboard, which meant another
> > videocard as well. Since I couldn't get an Ati X600 running reliably
> > under X.org (#@#$*$ FIFO timed out errors are very frustrating, and the
> > only solution I found was to shut down all acceleration, which didn't
> > make me happy), I'm now running an Nvidia 6600.
> >
> > Kernel command line: root=/dev/hda1 video=nvidiafb:1600x1200-32@85
> > atkbd.softrepeat=1
> >
> > nvidiafb: nVidia device/chipset 10DE0141
> > nvidiafb: PCI device 10de:0141 (nVidia Corporation)
> > nvidiafb: CRTC0 found
> > nvidiafb: CRTC1 found
> > nvidiafb: CRTC 0 appears to have a CRT attached
> > nvidiafb: Using CRT on CRTC 0
> > nvidiafb: MTRR set to ON
> > Console: switching to colour frame buffer device 133x54
> > nvidiafb: PCI nVidia NV14 framebuffer (64MB @ 0xC0000000)
> >
> > I'm running at 1600x1200 resolution with the 12x22 font, and a
> > 2.6.13-rc1-mm1 kernel.
> >
> > A strange effect is noticeable: often characters from the left of the
> > screen are ghosted on the right of the screen. Not all of the pixels
> > that form a character, but enough to be visible. To my best knowledge,
> > the ghosting starts at column 85, and 85 * 12 = 1020, which may mean
> > some sort of erroneous wrap-around at pixel 1024 is taking place?
> >
> 
> It looks like a timings problem.  Are the effects still present if you try to
> change modes?
> 
> Based on the dmesg snippet, I don't think the driver was able to grab the
> edid.  Which means that the mode 1600x1200 was taken from the default modedb
> which may not be correct for your hardware.
> 
> If you can, grab X's modeline using xvidtune, then convert it into a fb
> compatible modeline, enter it in /etc/fb.modes then use fbset to change your
> video mode.
> 

First of all, I've discovered there's two types of corruption.
There's the ghosting, and there's a spurious underlining at the end of
lines.

For the ghosting, see

http://www.xs4all.nl/~thunder7/nvidia_ghosting1.jpg
http://www.xs4all.nl/~thunder7/nvidia_ghosting2.jpg

Especially in the second picture, see how pixels from the left half of
the screen are repeated, starting at column 1024 (in pixels) on the
right half of the screen.

For the underlining, see

http://www.xs4all.nl/~thunder7/nvidia_underline1.jpg
http://www.xs4all.nl/~thunder7/nvidia_underline2.jpg

In the first picture, check the second mail from the bottom, there's
underlining below '.c' at the end. In the second picture, there's
underlining at the end of rec.games.roguelike.adom,
rec.games.roguelike.announce, rec.games.roguelike.development and
rec.games.roguelike.misc.

Now my table:

resolution        | fontsize | ghosting | underlining
------------------+----------+----------+------------
1600x1200-32      |  10x18   |  X       |  X

1600x1200-32      |  12x22   |  X       |  X
1600x1200-16      |  12x22   |  -       |  X
1600x1200-8       |  12x22   |  -       |  -
1600x1200-32      |  8x16    |  X       |  X
1600x1200-16      |  8x16    |  -       |  -
1600x1200-8       |  8x16    |  -       |  -

1280x1024-32      |  12x22   |  -       |  X
1280x1024-16      |  12x22   |  -       |  X
1280x1024-8       |  12x22   |  -       |  -
1280x1024-32      |  8x16    |  -       |  X
1280x1024-16      |  8x16    |  -       |  X
1280x1024-8       |  8x16    |  -       |  -

My conclusion  would be the ghosting only happens at 1600x1200-32, and
the underling happens in more than 8-bit deep displays. And it has
something to do with acceleration, if I boot like this, nothing is
corrupted:

Bootdata ok (command line is root=/dev/md0 video=nvidiafb:1600x1200-32@85,noaccel atkbd.softrepeat=1)
Linux version 2.6.13-rc3-mm1 (jurriaan@middle) (gcc version 4.0.1 (Debian 4.0.1-2)) #28 Fri Jul 22 15:23:32 CEST 2005

Here's a piece of X.org's log:

X Window System Version 6.8.2 (Debian 6.8.2.dfsg.1-3 20050719223829 Frederik Schüler <fschueler@gmx.net>)
Release Date: 9 February 2005
X Protocol Version 11, Revision 0, Release 6.8.2
Build Operating System: Linux 2.6.12-1-amd64-k8 x86_64 [ELF] 
Current Operating System: Linux middle 2.6.13-rc3-mm1 #25 Fri Jul 22 13:52:51 CEST 2005 x86_64
Build Date: 20 July 2005
(II) Primary Device is: PCI 01:00:0
(--) Chipset GeForce 6600 found
(II) Setting vga for screen 0.
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Reloading /usr/X11R6/lib/modules/linux/libint10.a
(II) NV(0): Initializing int10
(WW) NV(0): Bad V_BIOS checksum
(II) NV(0): Primary V_BIOS segment is: 0xc000
(--) NV(0): Chipset: "GeForce 6600"
(**) NV(0): Depth 24, (--) framebuffer bpp 32
(==) NV(0): RGB weight 888
(==) NV(0): Default visual is TrueColor
(II) LoadModule: "ddc"
(II) Reloading /usr/X11R6/lib/modules/libddc.a
(II) NV(0): I2C bus "DDC" initialized.
(II) NV(0): Probing for analog device on output A...
(--) NV(0):   ...found one
(II) NV(0): Probing for analog device on output B...
(--) NV(0):   ...found one
(II) NV(0): Probing for EDID on I2C bus A...
(II) NV(0): I2C device "DDC:ddc2" registered at address 0xA0.
(II) NV(0): I2C device "DDC:ddc2" removed.
(II) NV(0):   ... none found
(II) NV(0): Probing for EDID on I2C bus B...
(II) NV(0): I2C device "DDC:ddc2" registered at address 0xA0.
(II) NV(0): I2C device "DDC:ddc2" removed.
(--) NV(0): DDC detected a CRT:
(II) NV(0): Manufacturer: ENC  Model: 1630  Serial#: 1181904914
(II) NV(0): Year: 2002  Week: 4
(II) NV(0): EDID Version: 1.2
(II) NV(0): Analog Display Input,  Input Voltage Level: 0.700/0.300 V
(II) NV(0): Sync:  Separate  Composite  SyncOnGreen
(II) NV(0): Max H-Image Size [cm]: horiz.: 41  vert.: 30
(II) NV(0): Gamma: 1.80
(II) NV(0): DPMS capabilities: StandBy Suspend Off; RGB/Color Display
(II) NV(0): First detailed timing is preferred mode
(II) NV(0): redX: 0.625 redY: 0.340   greenX: 0.281 greenY: 0.602
(II) NV(0): blueX: 0.150 blueY: 0.065   whiteX: 0.283 whiteY: 0.297
(II) NV(0): Supported VESA Video Modes:
(II) NV(0): 720x400@70Hz
(II) NV(0): 720x400@88Hz
(II) NV(0): 640x480@60Hz
(II) NV(0): 640x480@67Hz
(II) NV(0): 640x480@72Hz
(II) NV(0): 640x480@75Hz
(II) NV(0): 800x600@56Hz
(II) NV(0): 800x600@60Hz
(II) NV(0): 800x600@72Hz
(II) NV(0): 800x600@75Hz
(II) NV(0): 832x624@75Hz
(II) NV(0): 1024x768@87Hz (interlaced)
(II) NV(0): 1024x768@60Hz
(II) NV(0): 1024x768@70Hz
(II) NV(0): 1024x768@75Hz
(II) NV(0): 1280x1024@75Hz
(II) NV(0): 1152x870@75Hz
(II) NV(0): Manufacturer's mask: 0
(II) NV(0): Supported Future Video Modes:
(II) NV(0): #0: hsize: 1024  vsize 768  refresh: 85  vid: 22881
(II) NV(0): #1: hsize: 1024  vsize 768  refresh: 100  vid: 26721
(II) NV(0): #2: hsize: 1152  vsize 864  refresh: 85  vid: 22897
(II) NV(0): #3: hsize: 1280  vsize 1024  refresh: 85  vid: 39297
(II) NV(0): #4: hsize: 1600  vsize 1200  refresh: 85  vid: 22953
(II) NV(0): #5: hsize: 2048  vsize 1536  refresh: 75  vid: 20449
(II) NV(0): #6: hsize: 1856  vsize 1392  refresh: 85  vid: 22985
(II) NV(0): #7: hsize: 1920  vsize 1440  refresh: 85  vid: 22993
(II) NV(0): Supported additional Video Mode:
(II) NV(0): clock: 230.0 MHz   Image Size:  392 x 294 mm
(II) NV(0): h_active: 1600  h_sync: 1664  h_sync_end 1856 h_blank_end 2160 h_border: 0
(II) NV(0): v_active: 1200  v_sync: 1201  v_sync_end 1204 v_blanking: 1250 v_border: 0
(II) NV(0): Serial No: 46727012
(II) NV(0): Ranges: V min: 50  V max: 160 Hz, H min: 30  H max: 130 kHz, PixClock max 350 MHz
(II) NV(0): Monitor name: F931
(--) NV(0): CRTC 0 appears to have a CRT attached
(II) NV(0): Using CRT on CRTC 0
(--) NV(0): VideoRAM: 262144 kBytes

I really hope you can find out something about this. Do you have
compatible hardware? If not, contact me and I'll try to make a deal with
you - a 1600x1200-32 accelerated framebuffer is something I really like,
and since Ati cards don't work correctly in the pci-express system (give
all kind of fifo timeouts in X), I don't have any other choice, so
NVidia working is important to me.

Kind regards,
Jurriaan
-- 
Everybody need to deviate from the norm
   Rush - Vital Signs
Debian (Unstable) GNU/Linux 2.6.13-rc3-mm1 5149 bogomips load 0.10


-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_idt77&alloc_id\x16492&op=click

  parent reply	other threads:[~2005-07-22 13:30 UTC|newest]

Thread overview: 7+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-07-06 19:04 ghosting with nvidia framebuffer (pci-e 6600), 1600x1200 and 12x22 font jurriaan
2005-07-20 18:33 ` jurriaan
2005-07-22  4:03 ` Antonino A. Daplas
2005-07-22  6:35   ` Jurriaan Kalkman
2005-07-22 13:22     ` Antonino A. Daplas
2005-07-22 13:29   ` jurriaan [this message]
2005-07-22 14:05     ` Antonino A. Daplas

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20050722132954.GA2363@amd64.of.nowhere \
    --to=thunder7@xs4all.nl \
    --cc=adaplas@pol.net \
    --cc=linux-fbdev-devel@lists.sourceforge.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).