Hello SpecialEd, , thank you very much for contacting us.
It is important to keep in mind that the maximum display resolution natively supported by the HD4000 through DisplayPort* 1.1, HDMI* or VGA is 2560 x 1600.
The maximum amount depends on many factors, such as chipset, monitor capabilities, and manufacturer configurations. I would recommend you to check with Dell and Lenovo what is the maximum resolution supported by them.
Additional information can be found at this article: Graphics — Display Resolutions Frequently Asked Questions (FAQ)
Yes, I understand that there are limitations based on the chipset.
I was surprised that many custom modes report "maximum bandwidth exceeded" when obviously it is not a bandwidth limitation. For example, 2560x1600 at 30 Hz was accepted, but many other lower resolution and lower Hz framerates report the bandwidth limitation error.
Additionally, the famerates available appear to be limited by the driver. I was trying to set my main display to a lower frame rate and resolution to ideally allow for more bandwidth for the external monitor, but it would not allow custom settings in many cases.
All, I have confirmed the supported resolutions and refresh rates for HD 4000. This issue is a hardware limitation of the HD4000 chipset. It does not support a pixel clock greater than 225MHz on HDMI. The following are the supported rates.
Intel HD4000 Max Pixel Clock supported on Single Channel DVI is 165Mhz. So max supported is 1920 x 1080 (60p Hz) On DVI
Intel HD4000 Max Pixel Clock supported on HDMI is 225Mhz. So max supported is 1920 x 1080 (60p, 85p) On HDMI
Note : 2560 x1440_ (60 Hz) is not supported on HDMI as it Exceeds the max Pixel Clock supported by our Intel 4000 Hardware ( 225Mhz)
Driver will enable and support 225Mhz based on HDMI Panel’s (HDMI Registration ID supplied by panel )
Intel HD4000 Max Pixel Clock supported on DisplayPort is 348 Mhz
So, 2560 x1440_ 60 and 2560 x1600_ 60 is supported on DisplayPort Interface only.
Thank you Robert for this information.
I am driving a 120Hz 1080p Monitor using the display port and found out something strange:
Previously this worked fine. I could select this display mode and the monitor confirmed it to be the current mode but the newer driver seems to limit the bandwidth of the chipset.
After updating to the newest intel drivers with Windows 7 and Windows 8.1 in both cases the highest possible frequency is 100Hz. Adding a custom resolution fails with a message telling me that this would exceed the bandwidth limit. I then reverted to a very old driver (220.127.116.11.2712 from March 30, 2012) and with this the 120Hz at 1080p works fine.
I think this problem started when the driver was updated to the new touch friendly interface and the +10% more performance claims.
Why does the new driver reduce the maximum bandwidth of the DP? Additionally I think the HDMI has a maximum frequency of 60Hz at 1080p where it previously had 85Hz at 1080p.
It is possible to do UHD (3840x2160P) using this chip by being careful to stay under the maximum HDMI dot clock.
Front Porch H=48 V=3
Back Porch H=80 V=23
Sync Width H=32 V=5
Active H=3840 V=2160
Scan Rate V=25
It relies on the screen supporting 24Hz refresh rates as most UHD screens will. 24Hz is used by Blue-ray in film mode.
Dot Clock for these HDMI settings is 221MHz which is below the hardware maximum of 225MHz
In case you get here by a post, I'd like to share some factual information on the matter:
1) You can set whatever resolution and refresh rate you desire as long as:
- Your monitor supports it
- Your cable supports it (e.g. an HDMI 1.2 cable on an HDMI 1.3 port is limited to HDMI 1.2 bandwidth)
- Your output type supports the bandwidth required (use this web page to check)
- HDMI 1.0-1.2 = 4.96Gbps
- HDMI 1.3-1.4 = 10.2Gbps (max usually advertised as 2560x1600@60hz, but can just do 3840x1440@60hz)
- HDMI 2.0 = 18Gbps (max 3840x2160@60hz:10-bit colour)
- DVI-D = 3.96Gbps (max 1920x1200@60hz)
- DVI-D Dual-Link (2x DVI-D, one cable) = 7.92Gbps (3.96Gbps x 2) (max usually advertised as 2560x1600@60hz)
- DisplayPort 1.0-1.1 = 8.64Gbps (max usually advertised as 2560x1600@60hz)
- DisplayPort 1.2 = 17.28 Gbit/s (max 3840x2160@60hz:10-bit colour)
- DisplayPort 1.3 = 25.92Gbit/s (etc)
2) You can't set a custom resolution in Windows, because Intel's software has a critical bug. A bug that's been there for, literally, YEARS.
- 4 years later from this initial post, and Intel still haven't fixed it as of February 2016.
- Maybe Bryce@Intel might update this thread with some good news about bug #9024844 (Raised in August 2015)
3) How to enable custom resolutions in Ubuntu (linux):
- Find out which output name represents the port you want to add a custom resolution for:
(mine was listed as HDMI1)
- Generate a mode configuration string with cvt or similar:
cvt -r 2560 1440 60
(application, options, pixels wide, pixels high, refresh rate)
- Copy the second line of text returned from the program, but without the word ModeLine:
ModeLine "2560x1440R" 241.50 2560 2608 2640 2720 1440 1443 1448 1481 +hsync -vsync
- Run this command (with your own text of course)
xrandr --newmode "2560x1440R" 241.50 2560 2608 2640 2720 1440 1443 1448 1481 +hsync -vsync
- Run this command (use your own values)
xrandr --addmode HDMI1 "2560x1440R"
- Activate the new monitor mode! (use your own values)
xrandr --output HDMI1 --mode 2560x1440R
- Congrats! You get what thousands and thousands of Windows users haven't been allowed to have for over 5 years! Hooray for privileges!