Go Back   nV News Forums > Linux Support Forums > NVIDIA Linux

Newegg Daily Deals

Reply
 
Thread Tools
Old 10-30-10, 04:38 AM   #1
Xevious
Registered User
 
Join Date: Aug 2002
Posts: 291
Default Resolutions above 8192x8192 spanning multiple cards

I Currently am running:

3840x2400, 2560x1600, 1600x1200

in a Left -> right tripple monitor setup which is a virtual desktop of 8000x2400 resolution. I want to change this to be:

3840x2400, 2560x1600, 3840x2400

Which means I will have a virtual desktop of 10240x2400. I was wondering if the 8192x8192 resolution limit will hit me or not? Is the 8192x8192 limit a per card limit?

I am currently running 3840x2400 all off one vid card and the 2560x1600 + 1600x1200 off another card. When I replace the 1600x1200 with 3840x2400 it will be 2560x1600 + 3840x2400 on its own card. Will I be ok since the 10240 pixels will be spanning multiple video cards or will this not make a difference?

I haven't been able to test this yet as I am waiting on getting another DVI detective. My gtx 260 worked with my vp2290b without a dvi detective but it looks like the gtx 460's are similar to my 8800 gtx and needs a dvi-detective. I will have the DVI detective and be able to test on Tuesday night.
Xevious is offline   Reply With Quote
Old 10-30-10, 10:28 PM   #2
JaXXoN
Registered User
 
Join Date: Jul 2005
Location: Munich
Posts: 910
Default Re: Resolutions above 8192x8192 spanning multiple cards

Quote:
Originally Posted by Xevious View Post
Will I be ok since the 10240 pixels will be spanning multiple video cards or will this not make a difference?
Hi!

A couple bits of information:

* Once apon a time I had a triple head setup running from two 7800GTX cards.
The 3x1600x1200=4800x1200 setup exceeded the 3D limit of 4096x4096 given
for the 7000 series card. However, 2D ran fine up the 4800 pixels.

* I once configured my six head setup (normally 2x3x1680x1050) for 6x1680x1050
=10080x1050. Again, 2D just worked fine on the whole desktop, but 3D was
limited to 8192 pixel.

* The X-Plane 24 LCD ATI eyefinity demo runs at 4x6x1920x1200=11520x4800.

Means: the X-Server can handle arbitrary resolutions, but 3D is limited by the
GPU driver.

So as long as you intend to primarily use 2D on your pretty uniqe setup, it
should work fine. However, AFAIR you are using XGL for compiz in your
current setup, so you will for sure run into problems with the 3D limit.

There might be a solution using DMX (distributed multihead X): define
a "base" X server with seperate screens (so each of those screens clearly
stay in the 8192x8192 3D limit). Then Use DMX to combine those separate
screens. However, DMX requires Xinerama to do so (= no compiz). Now
put GLX on top of it (= overcome the Xinerama issues as discussed in the
other thread). I'm not sure if this a good solution for a production system,
but it for sure would be a lot of fun to try out if this actually works :-)

regards

Bernhard
JaXXoN is offline   Reply With Quote
Old 11-03-10, 01:30 AM   #3
Xevious
Registered User
 
Join Date: Aug 2002
Posts: 291
Default Re: Resolutions above 8192x8192 spanning multiple cards

Well I got my DVI detective and got 3840x2400 + 2560x1600 + 3840x2400 working properly. I actually had no issues and XGL/beryl works fine at 10240x2400 virtual desktop resolution



My third monitor is a bit farther away than my other ones though... now all I need is a way to set the DPI in applications via environment variables...
Xevious is offline   Reply With Quote
Old 11-03-10, 09:34 PM   #4
JaXXoN
Registered User
 
Join Date: Jul 2005
Location: Munich
Posts: 910
Default Re: Resolutions above 8192x8192 spanning multiple cards

Quote:
Originally Posted by Xevious View Post
I actually had no issues and XGL/beryl works fine at 10240x2400 virtual desktop resolution.
Good news you got it working, congratulation!

Do 3D apps (i.e. glxgears) work across all three screens (width>8192)?
Out of curiosity, can you please post your xorg.conf?

regards

Bernhard
JaXXoN is offline   Reply With Quote
Old 11-04-10, 12:28 AM   #5
Xevious
Registered User
 
Join Date: Aug 2002
Posts: 291
Default Re: Resolutions above 8192x8192 spanning multiple cards

I know they would work on XGL so I tested regular X (no XGL) and it also worked with glxgears > 8192 pixels. I got about 15k FPS regular sized and about 900 FPS going over about 3840+2560x1600 (going over two monitors) and 500 FPS going over three.

xwd kept giving me garbled output when running glxgears so I had to use gimp to get the screen capture. For some reason the glxgears output looks all corrupted on gimp but it was actually displaying fine on the screens. I expanded it to about 10200x1600:



Here is my xorg.conf:

Code:
Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "3007wfp" 3840 400
    Screen      1  "9503-dgp" 0 0
    Screen      2  "vp2290b" 6400 0

    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "1"
    Option         "AIGLX" "true"
    #Option        "RenderAccel" "true"
    Option         "AllowGLXWithComposite" "true"
    Option         "XGL" "true"

EndSection

Section "Files"
    FontPath        "/usr/lib64/X11/fonts/local/"
    FontPath        "/usr/lib64/X11/fonts/misc/:unscaled"
    FontPath        "/usr/lib64/X11/fonts/100dpi/:unscaled"
    FontPath        "/usr/lib64/X11/fonts/75dpi/:unscaled"
    FontPath        "/usr/lib64/X11/fonts/misc/"
    FontPath        "/usr/lib64/X11/fonts/Type1/"
    FontPath        "/usr/lib64/X11/fonts/CID/"
    FontPath        "/usr/lib64/X11/fonts/Speedo/"
    FontPath        "/usr/lib64/X11/fonts/100dpi/"
    FontPath        "/usr/lib64/X11/fonts/75dpi/"
    FontPath        "/usr/lib64/X11/fonts/cyrillic/"
    FontPath        "/usr/lib64/X11/fonts/TTF/"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

Section "InputDevice"

    # generated from data in "/etc/conf.d/gpm"
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol"
    Option         "Device" "/dev/input/mice"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"

    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Dell 3007 WFP"
    VendorName     "Unknown"
    ModelName      "DELL 3007WFP"
    HorizSync       49.3 - 98.5
    VertRefresh     60.0
    Option         "DPMS"
EndSection

Section "Monitor"

    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Viewsonic vp2290b"
    VendorName     "Unknown"
    ModelName      "Viewsonic vp2290b"
    HorizSync       10.0 - 120.0
    VertRefresh     10.0 - 100.0
    Option         "DPMS"
    Modeline       "1920x1200" 127.170 1920 2024 2224 2528 1200 1201 1204 1229 -hsync +vsync
    Modeline       "3840x2400" 160.000 3840 3856 3872 3888 2400 2401 2404 2415 -hsync +vsync
EndSection

Section "Monitor"

    # HorizSync source: xconfig, VertRefresh source: xconfig
    Identifier     "IBM 9503-dgp"
    VendorName     "Unknown"
    ModelName      "DFP-0"
    HorizSync       10.0 - 200.0
    VertRefresh     10.0 - 200.0
#    ModeLine       "3840x1200" 246.000 3840 3904 3968 4160 1200 1203 1213 1235 +hsync +vsync
    ModeLine       "3840x1200" 246.520 3840 3904 3968 4160 1200 1203 1213 1235 +hsync +vsync
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "gtx_460_2_p1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Unknown"
    BusID          "PCI:3:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "gtx_460_2_p2"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Unknown"
    BusID          "PCI:3:0:0"
    Option "DPI" "75 x 75"
    Option "ExactModeTimingsDVI" "true"
    Option "UseEDID" "FALSE"
    Option "ModeValidation" "AllowNon60HzDFPModes, NoEdidModes, NoEdidDFPMaxSizeCheck, NoVertRefreshCheck, NoHorizSyncCheck, NoMaxSizeCheck, NoDFPNativeResolutionCheck"
#    Option "CustomEDID" "DFP-2:/etc/X11/vp2290b.edid"
    Screen          1
EndSection

Section "Device"
    Identifier     "gtx_460_1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "Unknown"
    BusID          "PCI:4:0:0"
EndSection

Section "Screen"
    Identifier     "3007wfp"
    Device         "gtx_460_2_p1"
    Monitor        "Dell 3007 WFP"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP-0: 2560x1600_60 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "vp2290b"
    Device         "gtx_460_2_p2"
    Monitor        "Viewsonic vp2290b"
    DefaultDepth    24
    Option "DPI" "75 x 75"
    Option         "TwinView" "0"
    Option         "metamodes" "DFP-2: 3840x2400 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "9503-dgp"
    Device         "gtx_460_1"
    Monitor        "IBM 9503-dgp"
    DefaultDepth    24

    Option "DPI" "75 x 75"
    Option "ExactModeTimingsDVI" "true"
    Option "UseEDID" "FALSE"
    Option "ModeValidation" "AllowNon60HzDFPModes, NoEdidModes, NoEdidDFPMaxSizeCheck, NoVertRefreshCheck, NoHorizSyncCheck, NoMaxSizeCheck, NoDFPNativeResolutionCheck"
    Option     "NoTwinViewXineramaInfo" "1"
    Option         "TwinView" "1"
    Option         "metamodes" "DFP-0: 3840x1200 +0+0, DFP-2: 3840x1200 +0+1200; DFP-0: NULL, DFP-2: 1280x1024 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
And here is a logverbose 6 xorg log if you are interested:

http://box.houkouonchi.jp/Xorg.2.log
Xevious is offline   Reply With Quote
Old 11-04-10, 01:55 AM   #6
Xevious
Registered User
 
Join Date: Aug 2002
Posts: 291
Default Re: Resolutions above 8192x8192 spanning multiple cards

A better/less deformed screen capture using google earth (again, had to use gimp):




It had no problems working. On the world view that screenshot was taken I got like 3 FPS though.. when I zoomed in more (to city level) it was much better (15-20 FPS) but still pretty slow. Also it could be my imagination but it seemed like google earth wasn't giving me a very high quality image (not rendering the textures at a high enough resolution for my zoom level... quite annoying. I don't remember the old version being like that.

Running multi card/monitor is nicer in XGL though as not only is window performance great but video overlay works on all three displays. I only get overlay on the primary screen on regular X using xv or vdpau output on regular X.
Xevious is offline   Reply With Quote
Old 11-04-10, 09:13 PM   #7
JaXXoN
Registered User
 
Join Date: Jul 2005
Location: Munich
Posts: 910
Default Re: Resolutions above 8192x8192 spanning multiple cards

Quote:
Originally Posted by Xevious View Post
A better/less deformed screen capture using google earth (again, had to use gimp):
Very nice!

Quote:
Originally Posted by Xevious View Post
It had no problems working. On the world view that screenshot was taken I got like 3 FPS though.. t it seemed like google earth wasn't giving me a very high quality image (not rendering the textures at a high enough resolution for my zoom level... quite annoying. I don't remember the old version being like that.
I don't think this is version related - I have same situation on my 5040x2100 setup.
When limiting the the window size to 1680x1050, then the GE resolution looks fine.

Anyway, interestingly this demonstration clearly breaks the documented 8192 pixel limit.

regards

Bernhard
JaXXoN is offline   Reply With Quote
Old 11-09-10, 08:41 PM   #8
JaXXoN
Registered User
 
Join Date: Jul 2005
Location: Munich
Posts: 910
Default Re: Resolutions above 8192x8192 spanning multiple cards

Just read in the nvidia driver documentation that 400-series and Fermi GPUs
have a limit of 16384x16384 pixels:
ftp://download.nvidia.com/XFree86/Li...neramaglx.html

My understanding is that you have three GTX460, right? That would very well
explain why your setup is working fine :-)

regards

Bernhard
JaXXoN is offline   Reply With Quote

Old 11-09-10, 11:52 PM   #9
Xevious
Registered User
 
Join Date: Aug 2002
Posts: 291
Default Re: Resolutions above 8192x8192 spanning multiple cards

Not three, I am using two GTX 460's and yes that does explain why I am not having issues.

Just my luck =) I guess I am glad I ended up buying two gtx 460's rather than buying another gtx 260 and going with two gtx 260s. That certainly does explain why it is working for me.
Xevious is offline   Reply With Quote
Reply


Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 11:22 AM.


Powered by vBulletin® Version 3.7.1
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Copyright 1998 - 2014, nV News.