Opened 10 years ago

Closed 10 years ago

Last modified 10 years ago

#4442 closed bug (fixed)

Nvidia shifted graphics 640x480, even in dual head

Reported by: PieterPanman Owned by: rudolfc
Priority: normal Milestone: R1
Component: Drivers/Graphics/nVidia Version: R1/pre-alpha1
Keywords: Cc:
Blocked By: Blocking:
Has a Patch: no Platform: All

Description

hrev32971, gcc2, trunk, using nvidia driver. While testing out dual head (which works well by the way) on my Geforce 6150 onboard video card, I discovered that 640x480 gives a shifted image. See attachment. It doesn't matter if I use dual head or not, both provide a similarly shifted image. All other resolutions work fine. Just let me know which logmasks you need and hopefully I can provide a useful log.

Attachments (4)

img_2123.resized.jpg (178.0 KB ) - added by PieterPanman 10 years ago.
img_2125.resized.jpg (188.3 KB ) - added by PieterPanman 10 years ago.
syslog (102.7 KB ) - added by PieterPanman 10 years ago.
listdev.txt (3.5 KB ) - added by PieterPanman 10 years ago.

Download all attachments as: .zip

Change History (12)

by PieterPanman, 10 years ago

Attachment: img_2123.resized.jpg added

by PieterPanman, 10 years ago

Attachment: img_2125.resized.jpg added

by PieterPanman, 10 years ago

Attachment: syslog added

by PieterPanman, 10 years ago

Attachment: listdev.txt added

comment:1 by rudolfc, 10 years ago

Hi,

I have that same problem over here on the GF7300, indeed only in 640x480. On NV43 it's OK (GF6600), and it's also OK on older cards (pre NV40) if all is right.

This problem always existed this way, I just saw it a few days ago while extensively testing for the PLL selection stuff. (I tested a driverversion from before that which exhibits the same shifted screen as afterwards.)

Thanks for the helpfull (and nice) screenshots!

I'll look into it.

Bye!

Rudolf.

comment:2 by rudolfc, 10 years ago

Oh,

I already tried a tweak to the driver: fixing sync polarity to the polarity reported by the panel. Did not help. I'll search more.

Rudolf.

comment:3 by rudolfc, 10 years ago

Update:

Apparantly geforce FX5200 cards have the same symptom. Since an old install with Dano over here exhibits this as well (with an old nvidia driverversion on it), I must have missed it before.

I'll report back here if I find something.

Bye!

Rudolf.

comment:4 by PieterPanman, 10 years ago

To be honest, who still uses 640x480 anyway, so I can see why it hasn't been discovered for so long. But I suppose some games still might use it. Good luck on finding a solution.

comment:5 by rudolfc, 10 years ago

Resolution: fixed
Status: newclosed

Hi again,

I guess you're right :)

Anyhow, I found the problem and fixed it. During modeline scaling the sync pulses could be killed, especially on the lowest modes. The driver now makes sure it has sync pulses in the modeline before programming them.

Pleas upgrade to hrev33150.

Closing ticket.

Bye, and thanks for your help!

Rudolf.

comment:6 by PieterPanman, 10 years ago

Well, at least on my laptop 640x480 and 640x400 both work fine, but I never tried that low a resolution on it. Will test with the PC that was showing the problem. Seems fixed though, good job!

comment:7 by PieterPanman, 10 years ago

What was I thinking: my laptop is vesa. Duh... refrain from posting until coffee has sunk in.

Anyway, posted from the offending machine with a 6150 onboard, it works fine, even at 640x480, so thanks!

comment:8 by rudolfc, 10 years ago

You're welcome :-)

Bye!

Rudolf.

Note: See TracTickets for help on using tickets.