16

I'm in the process of replacing two home laptops that have gotten weary with age, with rather simple/cheap desktop computers. Both laptops were unique that they were used in combination with external monitors, which was a a rather nice setup, and they (graphics cards and the external monitors) supported 1920x1280 resoution.

While browsing through ads, I noticed that it is more and more difficult to find out the maximum resolution a certain graphics card (or worse, graphics card integrated on a motherboard) supports.

Is there a place, or a way (something, anything ...) where one could go to easily find this out?

Rook
  • 24,289

3 Answers3

9

For Nvidia based cards of all varieties I would have gone straight to the Nvidia website rather than the reseller (EVGA, XFX or whoever) and checked out the specifications of the card there.

Picking one at random the Geforce GTX 570 specifications page immediately lists the maximum resolutions for both VGA cable and digital links:

2560x1600 Maximum Digital Resolution
2048x1536 Maximum VGA Resolution

And it appears to be true for pretty much all of their graphics processors. Just find their specifications page and the information is right there.

Similarly AMD do the same for their graphics processors, so if you are looking at a Radeon based graphics card then again just completely ignore the reseller and go straight to AMD and find their specifications sheet.

Picking one at random again the Radeon HD 6970 has, hidden near the bottom of their specifications page (in amongst a huge wodge of information you'll not care about) shows:

DisplayPort 1.2
    Max resolution: 2560x1600 per display
    Multi-Stream Transport
    21.6 Gbps bandwidth
    High bit-rate audio
HDMI 1.4a with Stereoscopic 3D Frame Packing Format, Deep Color, xvYCC wide gamut support, and high bit-rate audio
    Max resolution: 1920x1200
Dual-link DVI with HDCP
    Max resolution: 2560x1600
VGA
    Max resolution: 2048x1536

So basically just ignore the reseller, as they'll just be throwing impressive sounding numbers at you in a bid to get you to buy their products, while the actual chip makers will tell you what it can actually do.

Basically just search either the Nvidia or AMD sites for whatever graphics processor you are looking at and you should, somewhere on the specifications page, find the information you are after.

-=EDIT=-

For Intel chips it seems there is a bit more work involved. Searching for your example (Intel 910 graphics) took me to this page and looking theough the whitepaper pdf at the bottom it has a section titled Intel ® Graphics Media Accelerator 900 Architecture where it lists the device capabilities. It's nowhere near as easy to find as Nvidia or AMD cards, but it is there

In addition to supporting CRTs via a VGA connector with a maximum pixel clock of 400 MHz (up to 2048x1536 resolution @ 85Hz refresh rate)

I can't seem to find anything quickly regarding Sandy Bridge though...

In all honesty I would be surprised to find any current graphics solution that doesn't support up to 2560 x 1600, only older chips would likely have problems running that high.

Mokubai
  • 95,412
5

In Linux use xrandr to query the card:

tim@MushaV3 ~ $ xrandr -d :0 -q
Screen 0: minimum 320 x 200, current 3840 x 1080, maximum 16384 x 16384

As you can see, my card can go upto 16384x16384 but the colour depth will suffer


I originally posted the above while working on another question and coming accross this one. I now realise that while the above is 'correct' under certain circumstances the only generic way to be sure is either via trial and error (keep upping the res until you find one that doesn't work, then drop back) or finding a spec sheet which lists the exact supported specs.

I came to this realisation after for the other question I found that the supported resolutions and refresh rates for 'external' devices were entirely different to that shown to be supported for the 'internal' (i.e. laptop) connected monitor. Simply because a card supports a resolution over one one interface doesn't mean it will do the same over another.

djsmiley2kStaysInside
  • 6,943
  • 2
  • 36
  • 48
0

You can find the modeline using cvt. For example if I want UHD (3840x1920) at 30Hz:

$ cvt 3840 2160 30
# 3840x2160 29.98 Hz (CVT) hsync: 65.96 kHz; pclk: 338.75 MHz
Modeline "3840x2160_30.00"  338.75  3840 4080 4488 5136  2160 2163 2168 2200 -hsync +vsync

I now run:

$ xrandr --newmode  "3840x2160_30.00"  338.75  3840 4080 4488 5136  2160 2163 2168 2200 
$ xrandr --addmode HDMI1 3840x2160_30.00
$ xrandr --output HDMI1 --mode 3840x2160_30.00

On a Lenovo E420 (ATI/sandybrige GMA hybrid), the last command fails with

xrandr: Configure crtc 1 failed

This suggests that my this GPU does not support UHD@30Hz. This technique isn't perfect, for example, it suggests that it does support UHD@60Hz even though this machine is older than HDMI2 so that is clearly impossible.

gmatht
  • 2,437