Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Nvidia drivers unable to scale correctly
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Desktop Environments
View previous topic :: View next topic  
Author Message
Masavishnu
Tux's lil' helper
Tux's lil' helper


Joined: 15 May 2005
Posts: 75
Location: Finland

PostPosted: Sun May 20, 2007 5:44 pm    Post subject: Nvidia drivers unable to scale correctly Reply with quote

I'm having trouble trying to scale the image for my LCD display. I'd like to run applications that require resolutions lower than its native (1280 x 1024) centered rather than scaled. However, the Nvidia drivers seem to think that my display has a native resolution of 1024 x 768. Using the centered option would require the use of GPU scaler, which won't work if I try to run use it at a resolution higher than what it deems to be my native resolution. The screen just remains blank.

So, nvidia-settings reports 1024 x 768 as my native resolution. If I check the 'use GPU scaler' box, the screen turns blank. I get the same result when I set the scaling option in my xorg.conf. Also, I'm unable to get 1280x1024 unless I add NoDFPNativeResolutionCheck to ModeValidation. I believe that the GPU scaler fails to operate properly due to the improperly detected LCD native resolution.

What should I do? I'm using nvidia-drivers-1.0.9775-r1.

edit: Is there a way to force the native resolution information?
Back to top
View user's profile Send private message
whig
l33t
l33t


Joined: 27 Nov 2004
Posts: 973
Location: New Zealand

PostPosted: Sun May 20, 2007 9:25 pm    Post subject: Reply with quote

Look in the X log to see why the mode you want is rejected. X can be invoked with verbose debug output too.
Code:
startx -- -verbose 5 -logverbose 5
Back to top
View user's profile Send private message
Masavishnu
Tux's lil' helper
Tux's lil' helper


Joined: 15 May 2005
Posts: 75
Location: Finland

PostPosted: Mon May 21, 2007 12:03 am    Post subject: Reply with quote

whig wrote:
Look in the X log to see why the mode you want is rejected. X can be invoked with verbose debug output too.
Code:
startx -- -verbose 5 -logverbose 5


It's not explicitly stated. All I can tell is that it detects the native resolution improperly.

Code:
(--) NVIDIA(0): Connected display device(s) on GeForce 6600 GT at PCI:3:0:0:
(--) NVIDIA(0):     Samsung SyncMaster (DFP-0)
(--) NVIDIA(0): Samsung SyncMaster (DFP-0): 155.0 MHz maximum pixel clock
(--) NVIDIA(0): Samsung SyncMaster (DFP-0): Internal Single Link TMDS
(--) NVIDIA(0): Samsung SyncMaster (DFP-0): Native FlatPanel Scaling is
(--) NVIDIA(0):     supported
(--) NVIDIA(0): Samsung SyncMaster (DFP-0): DFP modes are not limited to 60 Hz
(--) NVIDIA(0):     refresh rate
(--) NVIDIA(0):
(--) NVIDIA(0): --- EDID for Samsung SyncMaster (DFP-0) ---
(--) NVIDIA(0): EDID Version                 : 1.3
(--) NVIDIA(0): Manufacturer                 : SAM
(--) NVIDIA(0): Monitor Name                 : Samsung SyncMaster
(--) NVIDIA(0): Product ID                   : 353
(--) NVIDIA(0): 32-bit Serial Number         : 0
(--) NVIDIA(0): Serial Number String         :
(--) NVIDIA(0): Manufacture Date             : 2004, week 20
(--) NVIDIA(0): DPMS Capabilities            : Active Off
(--) NVIDIA(0): Prefer first detailed timing : Yes
(--) NVIDIA(0): Supports GTF                 : No
(--) NVIDIA(0): Maximum Image Size           : 340mm x 270mm
(--) NVIDIA(0): Valid HSync Range            : 30.0 kHz - 81.0 kHz
(--) NVIDIA(0): Valid VRefresh Range         : 56 Hz - 75 Hz
(--) NVIDIA(0): EDID maximum pixel clock     : 140.0 MHz
(--) NVIDIA(0):
(--) NVIDIA(0): Established Timings:
(--) NVIDIA(0):   640  x 480  @ 60 Hz
(--) NVIDIA(0):   640  x 480  @ 72 Hz
(--) NVIDIA(0):   640  x 480  @ 75 Hz
(--) NVIDIA(0):   800  x 600  @ 56 Hz
(--) NVIDIA(0):   800  x 600  @ 60 Hz
(--) NVIDIA(0):   800  x 600  @ 72 Hz
(--) NVIDIA(0):   800  x 600  @ 75 Hz
(--) NVIDIA(0):   1024 x 768  @ 70 Hz
(--) NVIDIA(0):   1024 x 768  @ 75 Hz
(--) NVIDIA(0):   1280 x 1024 @ 75 Hz
(--) NVIDIA(0):
(--) NVIDIA(0): Detailed Timings:
(--) NVIDIA(0):   1024 x 768  @ 60 Hz
(--) NVIDIA(0):     Pixel Clock      : 65.00 MHz
(--) NVIDIA(0):     HRes, HSyncStart : 1024, 1048
(--) NVIDIA(0):     HSyncEnd, HTotal : 1184, 1344
(--) NVIDIA(0):     VRes, VSyncStart : 768, 771
(--) NVIDIA(0):     VSyncEnd, VTotal : 777, 806
(--) NVIDIA(0):     H/V Polarity     : -/-
(--) NVIDIA(0):   1280 x 1024 @ 60 Hz
(--) NVIDIA(0):     Pixel Clock      : 108.00 MHz
(--) NVIDIA(0):     HRes, HSyncStart : 1280, 1328
(--) NVIDIA(0):     HSyncEnd, HTotal : 1440, 1688
(--) NVIDIA(0):     VRes, VSyncStart : 1024, 1025
(--) NVIDIA(0):     VSyncEnd, VTotal : 1028, 1066
(--) NVIDIA(0):     H/V Polarity     : +/+
(--) NVIDIA(0):
(--) NVIDIA(0): --- End of EDID for Samsung SyncMaster (DFP-0) ---
(--) NVIDIA(0):
(II) NVIDIA(0): Frequency information for Samsung SyncMaster (DFP-0):
(II) NVIDIA(0):   HorizSync   : 30.000-81.000 kHz
(II) NVIDIA(0):   VertRefresh : 56.000-75.000 Hz
(II) NVIDIA(0):     (HorizSync from EDID)
(II) NVIDIA(0):     (VertRefresh from EDID)
(II) NVIDIA(0):
(II) NVIDIA(0): Native backend timings for Samsung SyncMaster (DFP-0):
(II) NVIDIA(0):   1024 x 768 @ 60 Hz

(II) NVIDIA(0):     Pixel Clock      : 65.00 MHz
(II) NVIDIA(0):     HRes, HSyncStart : 1024, 1048
(II) NVIDIA(0):     HSyncEnd, HTotal : 1184, 1344
(II) NVIDIA(0):     VRes, VSyncStart :  768,  771
(II) NVIDIA(0):     VSyncEnd, VTotal :  777,  806
(II) NVIDIA(0):     H/V Polarity     : -/-
(II) NVIDIA(0):
(II) NVIDIA(0):
(II) NVIDIA(0): --- Modes in ModePool for Samsung SyncMaster (DFP-0) ---
(II) NVIDIA(0): "nvidia-auto-select" : 1024 x  768 @  60.0 Hz  (from: X Server,
VESA, EDID)
(II) NVIDIA(0): "1024x768"           : 1024 x  768 @  75.0 Hz  (from: X Server,
VESA, EDID)
(II) NVIDIA(0): "1024x768_75"        : 1024 x  768 @  75.0 Hz  (from: X Server,
VESA, EDID)
(II) NVIDIA(0): "1024x768_70"        : 1024 x  768 @  70.1 Hz  (from: X Server,
VESA, EDID)
(II) NVIDIA(0): "1024x768_60"        : 1024 x  768 @  60.0 Hz  (from: X Server,
VESA, EDID)
(II) NVIDIA(0): "832x624"            :  832 x  624 @  74.5 Hz  (from: X Server)
(II) NVIDIA(0): "832x624_75"         :  832 x  624 @  74.5 Hz  (from: X Server)
(II) NVIDIA(0): "800x600"            :  800 x  600 @  75.0 Hz  (from: X Server,
VESA, EDID)
(II) NVIDIA(0): "800x600_75"         :  800 x  600 @  75.0 Hz  (from: X Server, VESA, EDID)
(II) NVIDIA(0): "800x600_72"         :  800 x  600 @  72.2 Hz  (from: X Server, VESA, EDID)
(II) NVIDIA(0): "800x600d65"         :  800 x  600 @  65.0 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "800x600_60"         :  800 x  600 @  60.3 Hz  (from: X Server, VESA, EDID)
(II) NVIDIA(0): "800x600d60"         :  800 x  600 @  60.0 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "800x600_56"         :  800 x  600 @  56.2 Hz  (from: X Server, VESA, EDID)
(II) NVIDIA(0): "800x512"            :  800 x  512 @  60.0 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "800x512d60"         :  800 x  512 @  60.0 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "640x512"            :  640 x  512 @  75.0 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "640x512d75"         :  640 x  512 @  75.0 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "640x512d60"         :  640 x  512 @  60.0 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "640x480"            :  640 x  480 @  75.0 Hz  (from: X Server, VESA, EDID)
(II) NVIDIA(0): "640x480_75"         :  640 x  480 @  75.0 Hz  (from: X Server, VESA, EDID)
(II) NVIDIA(0): "640x480_73"         :  640 x  480 @  72.8 Hz  (from: X Server, VESA, EDID)
(II) NVIDIA(0): "640x480d60"         :  640 x  480 @  60.0 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "640x480_60"         :  640 x  480 @  60.0 Hz  (from: VESA, EDID)
(II) NVIDIA(0): "576x432"            :  576 x  432 @  75.0 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "576x432d75"         :  576 x  432 @  75.0 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "512x384"            :  512 x  384 @  75.0 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "512x384d75"         :  512 x  384 @  75.0 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "512x384d70"         :  512 x  384 @  70.1 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "512x384d60"         :  512 x  384 @  60.0 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "416x312"            :  416 x  312 @  74.7 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "416x312d75"         :  416 x  312 @  74.7 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "400x300"            :  400 x  300 @  75.1 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "400x300d75"         :  400 x  300 @  75.1 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "400x300d72"         :  400 x  300 @  72.2 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "400x300d60"         :  400 x  300 @  60.3 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "400x300d56"         :  400 x  300 @  56.3 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "320x240"            :  320 x  240 @  75.0 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "320x240d75"         :  320 x  240 @  75.0 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "320x240d73"         :  320 x  240 @  72.8 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): "320x240d60"         :  320 x  240 @  60.0 Hz DoubleScan  (from: X Server)
(II) NVIDIA(0): --- End of ModePool for Samsung SyncMaster (DFP-0): ---
(II) NVIDIA(0):
(II) NVIDIA(0): Assigned Display Device: DFP-0
(II) NVIDIA(0): Requested modes:
(II) NVIDIA(0):     "1280x1024"
(II) NVIDIA(0):     "1024x768"
(II) NVIDIA(0):     "800x600"
(II) NVIDIA(0):     "640x480"
(II) NVIDIA(0):     "320x240"
(WW) NVIDIA(0): No valid modes for "1280x1024"; removing.
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0): MetaMode "1024x768":
(II) NVIDIA(0):     Bounding Box: [0, 0, 1024, 768]
(II) NVIDIA(0):     Samsung SyncMaster (DFP-0): "1024x768"
(II) NVIDIA(0):         Size          : 1024 x 768
(II) NVIDIA(0):         Offset        : +0 +0
(II) NVIDIA(0):         Panning Domain: @ 1024 x 768
(II) NVIDIA(0):         Position      : [0, 0, 1024, 768]
(II) NVIDIA(0): MetaMode "800x600":
(II) NVIDIA(0):     Bounding Box: [0, 0, 800, 600]
(II) NVIDIA(0):     Samsung SyncMaster (DFP-0): "800x600"
(II) NVIDIA(0):         Size          : 800 x 600
(II) NVIDIA(0):         Offset        : +0 +0
(II) NVIDIA(0):         Panning Domain: @ 800 x 600
(II) NVIDIA(0):         Position      : [0, 0, 800, 600]
(II) NVIDIA(0): MetaMode "640x480":
(II) NVIDIA(0):     Bounding Box: [0, 0, 640, 480]
(II) NVIDIA(0):     Samsung SyncMaster (DFP-0): "640x480"
(II) NVIDIA(0):         Size          : 640 x 480
(II) NVIDIA(0):         Offset        : +0 +0
(II) NVIDIA(0):         Panning Domain: @ 640 x 480
(II) NVIDIA(0):         Position      : [0, 0, 640, 480]
(II) NVIDIA(0): MetaMode "320x240":
(II) NVIDIA(0):     Bounding Box: [0, 0, 320, 240]
(II) NVIDIA(0):     Samsung SyncMaster (DFP-0): "320x240"
(II) NVIDIA(0):         Size          : 320 x 240
(II) NVIDIA(0):         Offset        : +0 +0
(II) NVIDIA(0):         Panning Domain: @ 320 x 240
(II) NVIDIA(0):         Position      : [0, 0, 320, 240]
(II) NVIDIA(0): Virtual screen size determined to be 1024 x 768
(II) NVIDIA(0):
(II) NVIDIA(0): Implicitly adding the following modes to X Screen 0 (these
(II) NVIDIA(0):     will be available via XRandR and XF86VidMode):
(II) NVIDIA(0):
(II) NVIDIA(0): "nvidia-auto-select" : 1024 x  768 @  60.0 Hz
(II) NVIDIA(0): "1024x768_70"        : 1024 x  768 @  70.1 Hz
(II) NVIDIA(0): "832x624"            :  832 x  624 @  74.5 Hz
(II) NVIDIA(0): "800x600_72"         :  800 x  600 @  72.2 Hz
(II) NVIDIA(0): "800x600d65"         :  800 x  600 @  65.0 Hz DoubleScan
(II) NVIDIA(0): "800x600_60"         :  800 x  600 @  60.3 Hz
(II) NVIDIA(0): "800x600d60"         :  800 x  600 @  60.0 Hz DoubleScan
(II) NVIDIA(0): "800x600_56"         :  800 x  600 @  56.2 Hz
(II) NVIDIA(0): "800x512"            :  800 x  512 @  60.0 Hz DoubleScan
(II) NVIDIA(0): "640x512"            :  640 x  512 @  75.0 Hz DoubleScan
(II) NVIDIA(0): "640x512d60"         :  640 x  512 @  60.0 Hz DoubleScan
(II) NVIDIA(0): "640x480_73"         :  640 x  480 @  72.8 Hz
(II) NVIDIA(0): "640x480d60"         :  640 x  480 @  60.0 Hz DoubleScan
(II) NVIDIA(0): "640x480_60"         :  640 x  480 @  60.0 Hz
(II) NVIDIA(0): "576x432"            :  576 x  432 @  75.0 Hz DoubleScan
(II) NVIDIA(0): "512x384"            :  512 x  384 @  75.0 Hz DoubleScan
(II) NVIDIA(0): "512x384d70"         :  512 x  384 @  70.1 Hz DoubleScan
(II) NVIDIA(0): "512x384d60"         :  512 x  384 @  60.0 Hz DoubleScan
(II) NVIDIA(0): "416x312"            :  416 x  312 @  74.7 Hz DoubleScan
(II) NVIDIA(0): "400x300"            :  400 x  300 @  75.1 Hz DoubleScan
(II) NVIDIA(0): "400x300d72"         :  400 x  300 @  72.2 Hz DoubleScan
(II) NVIDIA(0): "400x300d60"         :  400 x  300 @  60.3 Hz DoubleScan
(II) NVIDIA(0): "400x300d56"         :  400 x  300 @  56.3 Hz DoubleScan
(II) NVIDIA(0): "320x240d73"         :  320 x  240 @  72.8 Hz DoubleScan
(II) NVIDIA(0): "320x240d60"         :  320 x  240 @  60.0 Hz DoubleScan


edit: This is the output I get when I disable the 'no native resolution check' thingie.
Back to top
View user's profile Send private message
whig
l33t
l33t


Joined: 27 Nov 2004
Posts: 973
Location: New Zealand

PostPosted: Mon May 21, 2007 1:29 am    Post subject: Reply with quote

Quote:
(WW) NVIDIA(0): No valid modes for "1280x1024"; removing.
Could you post xorg.conf?
Back to top
View user's profile Send private message
Masavishnu
Tux's lil' helper
Tux's lil' helper


Joined: 15 May 2005
Posts: 75
Location: Finland

PostPosted: Mon May 21, 2007 1:43 am    Post subject: Reply with quote

whig wrote:
Quote:
(WW) NVIDIA(0): No valid modes for "1280x1024"; removing.
Could you post xorg.conf?


Sure.

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

Section "Files"
        FontPath     "/usr/share/fonts/misc"
        FontPath     "/usr/share/fonts/75dpi"
        FontPath     "/usr/share/fonts/100dpi"
        FontPath     "/usr/share/fonts/TTF"
        FontPath     "/usr/share/fonts/Type1"
EndSection

Section "Module"
        Load  "glx"
        Load  "extmod"
        Load  "xtrap"
        Load  "record"
        Load  "dbe"
        #Load  "dri"
        Load  "freetype"
        Load  "type1"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "kbd"
        Option "XkbLayout" "fi"
EndSection

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Protocol" "ExplorerPS/2"
        Option      "Device" "/dev/input/mice"
        Option      "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Monitor Vendor"
        ModelName    "Monitor Model"
        Option      "DPMS"
EndSection

Section "Device"
        Identifier  "Card0"
        Driver      "nvidia"
        VendorName  "nVidia Corporation"
        BoardName   "NV43 [GeForce 6600/GeForce 6600 GT]"
        BusID       "PCI:3:0:0"
        Option "UseEdidDpi" "FALSE"
        Option "DPI" "96 x 96"
        Option "TVStandard" "PAL-B"
        Option "TVOutFormat" "SVIDEO"
        #Option "ModeValidation" "NoDFPNativeResolutionCheck"
EndSection

Section "Screen"
        DefaultDepth 24
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes "1280x1024" "1024x768" "800x600" "640x480" "320x240"
        EndSubSection
EndSection
Back to top
View user's profile Send private message
whig
l33t
l33t


Joined: 27 Nov 2004
Posts: 973
Location: New Zealand

PostPosted: Mon May 21, 2007 4:41 am    Post subject: Reply with quote

Quote:
Option "UseEdidDpi" "FALSE"
Try removing this and/or TV-out options - k.i.s.s. principle.
Back to top
View user's profile Send private message
Masavishnu
Tux's lil' helper
Tux's lil' helper


Joined: 15 May 2005
Posts: 75
Location: Finland

PostPosted: Mon May 21, 2007 1:44 pm    Post subject: Reply with quote

whig wrote:
Quote:
Option "UseEdidDpi" "FALSE"
Try removing this and/or TV-out options - k.i.s.s. principle.


No effect. And I do need those (although tv-out is temporarily disabled).
Back to top
View user's profile Send private message
jschellhaass
Guru
Guru


Joined: 20 Jan 2004
Posts: 341

PostPosted: Tue May 22, 2007 9:12 pm    Post subject: Reply with quote

You may need option "IgnoreEdid" if that alone doesn't work you will need to create a modeline. There is something here on modlines [url]http://gentoo-wiki.com/HOWTO_Widescreen_Resolutions_(WSXGA)[/url] and here http://www.tldp.org/HOWTO/XFree86-Video-Timings-HOWTO/

The easiest is to get the info from /var/log/Xorg.0.log.

jeff
Back to top
View user's profile Send private message
Masavishnu
Tux's lil' helper
Tux's lil' helper


Joined: 15 May 2005
Posts: 75
Location: Finland

PostPosted: Fri Aug 24, 2007 2:38 pm    Post subject: Reply with quote

jschellhaass wrote:
You may need option "IgnoreEdid" if that alone doesn't work you will need to create a modeline. There is something here on modlines [url]http://gentoo-wiki.com/HOWTO_Widescreen_Resolutions_(WSXGA)[/url] and here http://www.tldp.org/HOWTO/XFree86-Video-Timings-HOWTO/

The easiest is to get the info from /var/log/Xorg.0.log.

jeff


A late answer: this didn't work.

Also, I found out the card I had was faulty. I've now got a GF 7600 GT, but the problem remains. Currently, I'm using x11-drivers/nvidia-drivers-100.14.11

Any other suggestions? As I said before, whenever I try to enable GPU scaling, which is a requirement for centering, the screen just turns black. Also, nvidia-settings reports 1024×768 as my native resolution even though it's 1280×1024 in reality. Thus, I need to have the 'DisableNativeModeCheck' option thingie enabled so that I can get the desired resolution.
Back to top
View user's profile Send private message
Masavishnu
Tux's lil' helper
Tux's lil' helper


Joined: 15 May 2005
Posts: 75
Location: Finland

PostPosted: Sun Aug 26, 2007 11:03 am    Post subject: Reply with quote

Okay, seriously, I need help.

The GPU scaling thingie seems to work if I enable all mode validation things and let the drivers determine the wrong resolution for me (1024×768). It, then, refuses, under all circumstances, 1280×1024, claiming it's too big for my display and that my display had a native resolution of 1024×768 (which it doesn't). If I disable native resolution check, I get 1280×1024 but no scaling. I tried disabling EDID altogether, but then it'd simply tell me my native resolution was 640×480, and refuses to give anything larger.

To make matters further confusing, Nvidia Windows drivers also tell me my native resolution is 1024×768, but the scaling works at 1280×1024, however.

Is there a way to force the native resolution for checks?
Back to top
View user's profile Send private message
Masavishnu
Tux's lil' helper
Tux's lil' helper


Joined: 15 May 2005
Posts: 75
Location: Finland

PostPosted: Sun Aug 26, 2007 11:33 am    Post subject: Reply with quote

I'm fairly sure the problem is caused by the incorrectly detected native resolution. Nvidia-settings help tells me that GPU scaling outputs the image at the detected native resolution, so I figure the problem would be solved by forcing the correct native resolution. But just how do I do that?
Back to top
View user's profile Send private message
whig
l33t
l33t


Joined: 27 Nov 2004
Posts: 973
Location: New Zealand

PostPosted: Sun Aug 26, 2007 9:33 pm    Post subject: Reply with quote

Add a Modeline? This would tell X a resolution (and frequencies) it can work at. I've never seen it needed to be used in the case of a LCD before - could be dangerous.
Back to top
View user's profile Send private message
Masavishnu
Tux's lil' helper
Tux's lil' helper


Joined: 15 May 2005
Posts: 75
Location: Finland

PostPosted: Mon Aug 27, 2007 4:03 am    Post subject: Reply with quote

whig wrote:
Add a Modeline? This would tell X a resolution (and frequencies) it can work at. I've never seen it needed to be used in the case of a LCD before - could be dangerous.


Done so already. It doesn't help. I am indeed able to get proper modes through EDID, and if I disable it, I can get 1280×1024 with a modeline but no scaling. Regardless of what modelines I set, it still tells me my native resolution is 640×480 (or 1024×768 if I enable EDID).
Back to top
View user's profile Send private message
Masavishnu
Tux's lil' helper
Tux's lil' helper


Joined: 15 May 2005
Posts: 75
Location: Finland

PostPosted: Mon Aug 27, 2007 6:14 am    Post subject: Reply with quote

I'm fairly sure that the problem is indeed caused by the incorrectly detected native resolution value. As the scaler attempts to output the image at that resolution, it probably goes wild when it tries to scale DOWN e.g. 1280x1024.

So, the question is, can I enforce the drivers to think another resolution to be native? So far, I haven't been able to find a proper xorg.conf setting for that. Is there one? If there isn't, could the same be done if I used custom EDID thingie? I mean, the drivers seem to offer the option of using EDID settings stored in a file. How could I create custom settings?
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Desktop Environments All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum