You are not logged in.

#1 2010-06-04 14:54:19

Google
Member
From: Mountain View, California
Registered: 2010-05-31
Posts: 484
Website

(SOLVED) geforce 9300, screen tearing

I seem to get a lot of screen tearing when I shake my windows. I get more tearing with certain windows. File windows and the terminal seem to be ok, but when I shake a window like Chromium, the tearing is crazy, it's almost like a double image.

How can I fix this? I have tried to change the refresh rate in the monitor settings, but it won't save the changes I make in the window.

I have a 22 inch LCD monitor, and the monitor settings say it's set at 60 fps, which is probably way too low.

Section "ServerLayout"
        Identifier     "X.org Configured"
        Screen      0  "Screen0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
        ModulePath   "/usr/lib/xorg/modules"
        FontPath     "/usr/share/fonts/misc"
        FontPath     "/usr/share/fonts/100dpi:unscaled"
        FontPath     "/usr/share/fonts/75dpi:unscaled"
        FontPath     "/usr/share/fonts/TTF"
        FontPath     "/usr/share/fonts/Type1"
EndSection

Section "Module"
#       Load  "dri"
        Load  "dri2"
Load "dbe" #conky double buffer
        Load  "extmod"
        Load  "glx"
        Load  "record"
        Load  "dbe"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
EndSection

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "auto"
        Option      "Device" "/dev/input/mice"
        Option      "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
        #Option     "SWcursor"                  # [<bool>]
        #Option     "HWcursor"                  # [<bool>]
        #Option     "NoAccel"                   # [<bool>]
        #Option     "ShadowFB"                  # [<bool>]
        #Option     "UseFBDev"                  # [<bool>]
        #Option     "Rotate"                    # [<str>]
        #Option     "VideoKey"                  # <i>
        #Option     "FlatPanel"                 # [<bool>]
        #Option     "FPDither"                  # [<bool>]
#Option     "FPDither"                  # [<bool>]
        #Option     "CrtcNumber"                # <i>
        #Option     "FPScale"                   # [<bool>]
        #Option     "FPTweak"                   # <i>
        #Option     "DualHead"                  # [<bool>]
        Identifier  "Card0"
        Driver      "nv"
        VendorName  "nVidia Corporation"
        BoardName   "G98 [GeForce 9300 GS]"
        BusID       "PCI:2:0:0"
EndSection
Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        SubSection "Display"
                Viewport   0 0
                Depth     1
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     4
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     8
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     15
 EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     16
        EndSubSection
        SubSection "Display"
                Viewport   0 0
                Depth     24
        EndSubSection
EndSection
Section "ServerFlags"
        Option "AutoAddDevices" "False"
EndSection
Section "Extensions"
  Option "Composite" "Enable"
EndSection

Any advice? neutral

Last edited by Google (2010-06-04 15:37:18)

Offline

#2 2010-06-04 14:57:13

Ultraman
Member
Registered: 2009-12-24
Posts: 242

Re: (SOLVED) geforce 9300, screen tearing

Yes, you seem to be using the "nv" driver?
That piece of obfuscated code has been dropped in favor of nouveau if you want to go the open source way. Nouveau is far from completed, but it can give you a working desktop smile

But you really should check out the "nvidia" driver. The binary module from nVidia itself.
Check out the wiki: NVIDIA

Last edited by Ultraman (2010-06-04 14:58:21)

Offline

#3 2010-06-04 15:00:41

Google
Member
From: Mountain View, California
Registered: 2010-05-31
Posts: 484
Website

Re: (SOLVED) geforce 9300, screen tearing

I attempted the nvidia-96xx (I am using the 9300 gs card) and it wouldn't detect my monitor. I am a little afraid to reinstall xorg and the nvidia driver and see what happens. Any advice about how to do that?

I guess I should get my feet wet. I will attempt to install a new driver and comment out the old driver, and see what happens. Be back in a little while! big_smile

Last edited by Google (2010-06-04 15:05:56)

Offline

#4 2010-06-04 15:09:17

schen
Member
Registered: 2009-06-06
Posts: 468

Re: (SOLVED) geforce 9300, screen tearing

What do you mean reinstall xorg? You don't need to reinstall it, just run nvidia-xconfig. Also, it seems that your card is compatible with the ordinary nvidia driver.

Last edited by schen (2010-06-04 15:11:31)

Offline

#5 2010-06-04 15:14:02

Google
Member
From: Mountain View, California
Registered: 2010-05-31
Posts: 484
Website

Re: (SOLVED) geforce 9300, screen tearing

By ordinary you mean which of the following pacman packages:

# pacman -S nvidia nvidia-utils

Whereas users with older cards should install:

# pacman -S nvidia-96xx nvidia-96xx-utils

or:

# pacman -S nvidia-173xx nvidia-173xx-utils

I have tried the 96xx because the nvidia site listed all the cards under the 9 series and mine was there (I assumed the 96xx is referring to the 9 series cards?) . I assumed 'newer' was everything after the 9 series, and older was before it.

I thought it would be easier to reinstall xorg, because the last time I tried this things got really messy. I will try to not reinstall it though smile

Last edited by Google (2010-06-04 15:14:47)

Offline

#6 2010-06-04 15:14:19

tomk
Forum Fellow
From: Ireland
Registered: 2004-07-21
Posts: 9,839

Re: (SOLVED) geforce 9300, screen tearing

Please change the thread title to something that is relevant to the topic under discussion.

Offline

#7 2010-06-04 15:16:16

Google
Member
From: Mountain View, California
Registered: 2010-05-31
Posts: 484
Website

Re: (SOLVED) geforce 9300, screen tearing

tomk wrote:

Please change the thread title to something that is relevant to the topic under discussion.

Thanks, I think I covered the relevant topics this time big_smile

Offline

#8 2010-06-04 15:16:53

schen
Member
Registered: 2009-06-06
Posts: 468

Re: (SOLVED) geforce 9300, screen tearing

Yes ordinary is the nvidia and nvidia-utils packages.

Offline

#9 2010-06-04 15:19:01

Inxsible
Forum Fellow
From: Chicago
Registered: 2008-06-09
Posts: 9,183

Re: (SOLVED) geforce 9300, screen tearing

Google wrote:

By ordinary you mean which of the following pacman packages:

# pacman -S nvidia nvidia-utils

Whereas users with older cards should install:

# pacman -S nvidia-96xx nvidia-96xx-utils

or:

# pacman -S nvidia-173xx nvidia-173xx-utils

I have tried the 96xx because the nvidia site listed all the cards under the 9 series and mine was there (I assumed the 96xx is referring to the 9 series cards?) . I assumed 'newer' was everything after the 9 series, and older was before it.

I thought it would be easier to reinstall xorg, because the last time I tried this things got really messy. I will try to not reinstall it though smile

I use the nvidia-96xx drivers along with no xorg.conf file. I use HAL to hotplug. (well atleast I did -Lat night I upgraded to xorg18 from testing and got rid of HAL). Everything seems to work.

Your issue might be that you just need to set some options in your driver rather than re-installing xorg every chance you get ;-)

Post the errors that you get if you use nvidia-96xx and someone might be able to help you. EDIT: <---- This is moot since your card is not supported by the 96xx driver as Ultraman points out below.

Last edited by Inxsible (2010-06-04 15:23:22)


Forum Rules

There's no such thing as a stupid question, but there sure are a lot of inquisitive idiots !

Offline

#10 2010-06-04 15:19:49

Ultraman
Member
Registered: 2009-12-24
Posts: 242

Re: (SOLVED) geforce 9300, screen tearing

Google wrote:

I attempted the nvidia-96xx (I am using the 9300 gs card) and it wouldn't detect my monitor.

Quite logical it did that. Your card is not supported by that driver. The nvidia-96xx driver is a very old driver, the numbers stand for a version series not models (!), this one is for the old cards (GeForce2 up to GeForce 4 series I believe). After that comes the nvidia-173xx driver, this support GeForce 5 (also old) to GeForce 200 series (but for those last ones you really want the newest drivers).
Not to be rude, because I want to help you here, but have you read the Wiki carefully?
It tells you how to select the driver you need. Go to the nVidia page and simply input your model and look at the version number it poops out for you. Which is this one. Check out the version number and compare that to the Arch packages wink
You want "nvidia" and "nvidia-utils" from the repository.

I am a little afraid to reinstall xorg and the nvidia driver and see what happens. Any advice about how to do that?

I guess I should get my feet wet. I will attempt to install a new driver and comment out the old driver, and see what happens. Be back in a little while! big_smile

No need to reinstall xorg.
- Just rename your /etc/X11/xorg.conf file to something else (e.g. xorg.conf.oopsie), so you can look up old info if you ever need it.
- Uninstall the nvidia-96xx and it's utils using pacman. How to use pacman to do that can also be found in the wiki (it's quite easy really).
- Install the nvidia and nvidia-utils packages and check their version number. 195.xx series right? (or newer)
- follow the Wiki to set it all up. The driver can create a xorg.conf for you, all you need to do is put it in the right place just like the old one.
- Try it  and report back here wink

Good luck! Read carefully, and I always consider it wise to read the procedure fully before actually following it, especially if you have never done it before.

Last edited by Ultraman (2010-06-04 15:22:15)

Offline

#11 2010-06-04 15:23:41

Google
Member
From: Mountain View, California
Registered: 2010-05-31
Posts: 484
Website

Re: (SOLVED) geforce 9300, screen tearing

Thanks, I will give it a shot and report back -- smile

Offline

#12 2010-06-04 15:37:00

Google
Member
From: Mountain View, California
Registered: 2010-05-31
Posts: 484
Website

Re: (SOLVED) geforce 9300, screen tearing

Ok, I feel really silly.

I installed it and it works much better. Thanks a lot~ I am going to keep trying to tweek the xorg file to squeeze a little more performance out of this, but it works a lot better than the nv driver. Thanks a bunch!

Offline

#13 2010-06-04 18:02:16

Ultraman
Member
Registered: 2009-12-24
Posts: 242

Re: (SOLVED) geforce 9300, screen tearing

No problem, glad to hear it's in working order smile

Last edited by Ultraman (2010-06-04 18:02:28)

Offline

Board footer

Powered by FluxBB