Results 1 to 4 of 4

Thread: Still trying to reconfigure refresh with proprietary NVIDIA driver

  1. #1

    Default Still trying to reconfigure refresh with proprietary NVIDIA driver

    I've given it the old college try for a couple years, starting with openSUSE 11.1 without success. I'm up to 11.4 now with no change or relief. My openSUSE box with NVIDIA proprietary driver and the default refresh settings of 80KHz/75Hz, has an annoying beat frequency with... something, somewhere, causing an annoying ghostly flicker on my trusty 1280x1024 LCD display. I can run both openSUSE and Windows XP on this hardware and they both have the same annoying flicker at those settings. However, in Windows XP, all I have to do is select a 70Hz refresh, resulting in settings of 74.6KHz/70 Hz, and the annoying flicker is cured... for Windows only, of course. I have tried to change these settings in openSUSE to no affect. In 11.4, I find that the advice is to create modelines using CVT and edit xorg.conf, but despite rigid adherence to instructions, there's no change. The monitor continues to see refresh settings of 80KHz/75Hz and the annoying flicker persists.

    I hate to rag on openSUSE since it does so many things well, but there's a number of adjustments I'd like to make, especially the vertical refresh, that simply won't change, even when following documented or testamented procedures. Concentrating on the vertical refresh for now, is there anything that really works?

    Many thanks in advance.

  2. #2
    Join Date
    Jun 2008
    Location
    Auckland, NZ
    Posts
    23,710
    Blog Entries
    1

    Default Re: Still trying to reconfigure refresh with proprietary NVIDIA driver

    Try editing 50-monitor.conf so that the horizontal sync and vertical refresh entries are uncommented and trimmed to force the preferred mode

    Code:
    Section "Monitor"
      Identifier "Default Monitor"
    
      ## If your monitor doesn't support DDC you may override the
      ## defaults here
      HorizSync 28-75
      VertRefresh 50-70
    
      ## Add your mode lines here, use e.g the cvt tool
    
    EndSection
    You'll need root privileges to do this. For example, using the nano editor from a terminal

    Code:
    sudo nano /etc/X11/xorg.conf.d/50-monitor.conf
    If you use KDE, then kwrite will do the job

    Code:
    kdesu kwrite /etc/X11/xorg.conf.d/50-monitor.conf
    For Gnome

    Code:
    gnomesu gedit /etc/X11/xorg.conf.d/50-monitor.conf
    Note that if nvidia-settings has been used to create /etc/X11/xorg.conf, any values there will take precedence over the configuration files located at /etc/X11/xorg.conf.d /

  3. #3

    Default Re: Still trying to reconfigure refresh with proprietary NVIDIA driver

    Thank you deano_ferrari (and I know who Dino Ferrari was). Like you said, the proprietary nvidia driver is indifferent to the .conf files under /etc/X11/xorg.conf.d and it is equally indifferent to changing the HorizSync and VertRefresh settings in the xorg.conf file itself. You caused me to take another look at my attempt to use a modeline created by the cvt command and it turns out that I didn't modify xorg.conf quite right the first dozen or so times. I know I said I rigidly conformed to the instructions, but it turns out that I was rigidly conforming to a misunderstanding of the instructions. There was a time when I was pretty good at manipulating .conf files for xorg or xfree or xfree86, but the skills have grown a bit rusty. However, I have successfully modified the settings to 75KHz/70Hz and my display looks much better now.

    I include my complete xorg.conf as an example of what modifications are required. I call your attention to where in the "Monitor" section I placed the modeline I created using the cvt command (just run it to see usage), and (Important!) to the "modes" directive I added in the "Screens" section.

    I hope my fellow puzzled penguins will be able to find this post and use this information successfully to solve their timing issues with the proprietary nvidia driver. It may be a little retro to manipulate xorg.conf in this day and age, but it's really not much different than what we had to do back in the day (which was really only a few years ago).

    Code:
    # nvidia-xconfig: X configuration file generated by nvidia-xconfig
    # hand modified with CVT-generated modeline for 1280x1024 75KHz/70Hz operation
    # nvidia-xconfig:  version 260.19.44  (buildmeister@swio-display-x86-rhel47-08.nvidia.com)  Sun Feb 27 22:59:57 PST 2011
    
    Section "ServerLayout"
        Identifier     "Layout0"
        Screen      0  "Screen0"
        InputDevice    "Keyboard0" "CoreKeyboard"
        InputDevice    "Mouse0" "CorePointer"
    EndSection
    
    Section "Files"
    EndSection
    
    Section "InputDevice"
        # generated from default
        Identifier     "Mouse0"
        Driver         "mouse"
        Option         "Protocol" "auto"
        Option         "Device" "/dev/psaux"
        Option         "Emulate3Buttons" "no"
        Option         "ZAxisMapping" "4 5"
    EndSection
    
    Section "InputDevice"
        # generated from default
        Identifier     "Keyboard0"
        Driver         "kbd"
    EndSection
    
    Section "Monitor"
        Identifier     "Monitor0"
        VendorName     "Unknown"
        ModelName      "Unknown"
        HorizSync       28.0 - 75.0
        VertRefresh     43.0 - 70.0
        # 1280x1024 69.83 Hz (CVT) hsync: 74.65 kHz; pclk: 129.00 MHz
        Modeline "1280x1024_70.00"  129.00  1280 1368 1504 1728  1024 1027 1034 1069 -hsync +vsync
        Option         "DPMS"
    EndSection
    
    Section "Device"
        Identifier     "Device0"
        Driver         "nvidia"
        VendorName     "NVIDIA Corporation"
    EndSection
    
    Section "Screen"
        Identifier     "Screen0"
        Device         "Device0"
        Monitor        "Monitor0"
        DefaultDepth    24
        SubSection     "Display"
            Depth       24
            Modes       "1280x1024_70.00"
        EndSubSection
    EndSection

  4. #4
    Join Date
    Jun 2008
    Location
    Auckland, NZ
    Posts
    23,710
    Blog Entries
    1

    Default Re: Still trying to reconfigure refresh with proprietary NVIDIA driver

    Well done lshurr.
    I include my complete xorg.conf as an example of what modifications are required. I call your attention to where in the "Monitor" section I placed the modeline I created using the cvt command (just run it to see usage), and (Important!) to the "modes" directive I added in the "Screens" section.
    Yes, it is important for any modelines added to the 'Monitor' section, to be referenced in the 'Screen' section as you've described. Many users do not realise this.
    I hope my fellow puzzled penguins will be able to find this post and use this information successfully to solve their timing issues with the proprietary nvidia driver. It may be a little retro to manipulate xorg.conf in this day and age, but it's really not much different than what we had to do back in the day (which was really only a few years ago).
    Auto-detection works for most, but when it doesn't its great that the X-server can still be modified by hand if necessary. Manual overrides via xorg.conf entries largely depend on the the graphics driver concerned.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •