PC gaming is all out extreme performance and eye-popping visuals. DirectX games on Windows are always pushing the boundaries of the latest graphics hardware and software technology that will bring things “to the next level”. In this article I’m going to share with you an amazing set of experiences that I recently had pushing the boundaries of 4K multi-mon gaming with several Sharp PN-K321 4K Ultra HD displays that I had on loan for a short period of time. I’ll start with some scenarios that have been tested before and then walk through a technology demonstration and collaboration that I worked on with AMD to see how far we could push things. Let’s just say this was an intense experience!
Three Sharp PN-K321 Display Gaming Setup running Windows 8 (click/tap to enlarge)
Ever since I had my first taste of 4K resolution gaming on Windows 8 (which you can read about here) I’ve been wanting to explore some additional related scenarios. First, I was thinking it would be awesome to try 4K multi-mon gaming. Second, I wanted to see how the 4K gaming experience would change when the screen refresh rate was pushed from 30 Hz to 60 Hz. Finally, I thought it would be amazing if I could push a tri-mon 4K setup to 60 Hz. Things were about to get real interesting.
So there I was rolling a cart with $15,000 worth of displays towards the lab. What am I going to try first I asked myself… How about a 3x1 12K setup with a DirectX 11 game? I couldn’t wait to get started.
The first question that I had was how I was going to connect these displays to a PC. I then pondered how much graphics horsepower I would need to run a DirectX 11 game at 30 Hz (the highest frame rate possible over single-stream connections). I called up my friend Jeff from AMD to discuss this project, and he said “I have just the video card for this”. Jeff brought over an ASUS HD 7970 DirectCU II card that is equipped with four full-size DisplayPort outputs.
ASUS HD 7970 DirectCU II 3-wide card installed in Windows 8 gaming PC (click/tap to enlarge)
The ASUS HD 7970 DirectCU II features 6 full-size connectors for output (click/tap to enlarge)
Once the displays were setup and connected via DisplayPort, I created a 3x1 Eyefinity display group in the AMD Vision Engine Control Center. Wow! A display surface with a resolution of 11,520 x 2,160 – amazing!
3x1 4K Display Eyefinity display group (11,520 x 2,160 resolution, click/tap to enlarge)
I opened the Display Control Panel and confirmed that Windows now saw this Eyefinity display group as a giant display surface:
Display CPL Screen Resolutions view for 3x1 4K Eyefinity setup (click/tap to enlarge)
This setup is the equivalent of 12 1920x1080 displays, that’s a total of 24,883,200 pixels! The last time I tried DirectX 11 gaming at 4K I used a single AMD 7970 card and was able to hold 30 Hz no problem with Max Payne 3. Now I was about to find out how the same graphics hardware would perform with three 4K displays running at 30 Hz. I decided to run Dirt3 since the panoramic effect of 3 displays would work well with that game. Would this setup be able to hold 30 Hz with a single AMD 7970 graphics card? I was about to find out!
Running Dirt3 at 11,520 x 2,160 with settings maxed out resulted in a frame rate just below the 30 Hz target. I closely examined my graphics settings, and was able to turn off some features that optimized the gameplay experience. One of the most important changes I made was to turn off multisampling as it’s not important at high resolutions and it does impose a performance penalty. Settling on medium to high overall settings I was able to hold an average frame rate of about 35fps. Because I was not dropping frames with this setup the overall gameplay experience was awesome, and the sheer quantity of pixels was truly like nothing I’ve experienced before!
Screenshot: Dirt3 at 11,520 x 2,160 resolution (click/tap for full resolution image)
GoPro3 wide angle view of 12K Dirt3 gaming setup in action (click/tap to enlarge)
This was an awesome setup, but I was also wondering how the 4K 60 Hz gaming experience would feel. The next logical step was to try out the MST (Multi-Stream Transport) capability that the Sharp PN-K321 supports to push the screen refresh rate up to 60 Hz.
With 4K display technology just emerging in the US this year, this technology is still very new. You can connect 4K displays to a Windows 8 PC over HDMI or DisplayPort, but there are some special considerations if you demand high frame rates. By default displays connected via DisplayPort or HDMI will max out at a 30 Hz refresh rate. This is due to bandwidth limitations inherent with the existing standardized specifications for these display connectivity busses. In order to support a 60 Hz display refresh rate at 4K you need to use more than one stream. When MST is enabled on the Sharp PN-K321, two display surfaces are presented over a single DisplayPort connection. What you end up with is two “portrait mode” displays, one for each half of the physical display. I added a second AMD 7970 card in Crossfire mode just in case additional GPU horsepower was needed for 60 Hz gaming with this setup.
Sharp PN-K321 4K display as presented in Windows before Eyefinity setup (click/tap to enlarge)
The important thing about MST is that each stream (display seen above) can be driven at higher refresh rates, 60 Hz in this case. By using AMD Eyefinity these two display surfaces can be unified as a single 3,840 x 2,160 virtual display capable of full 60 Hz refresh rate.
Success! Full 4K Ultra HD resolution at 60 Hz
Wow, the textures in the game and the fluid motion at 60 Hz was just astounding. I cranked up all the setttings to “high” and was still pushing ~150fps. I don’t think I needed the second 7970 card, but I had it on hand, so why not?
The following video shows both of these gaming scenarios in action:
Both of the previous scenarios (4K 3x1 at 30 Hz and 4K 1x1 at 60 Hz) were trouble-free and are supported by the AMD graphics drivers and software I had installed. But what I really wanted to experience was a full 3x1 12K panoramic gaming experience at 60 Hz. I called up Jeff at AMD again and he was interested in trying this out since he wasn’t aware of anyone testing this type of setup. The events that would follow would push the limits of everything we had at our disposal. Could it be done? Read on.
In order to test this scenario we would need to leverage MST on the Sharp PN-K321 displays, leverage DisplayPort connectivity for all displays, and use Crossfire to supply enough GPU resources to push 12K resolution at 60 Hz. Sounds like fun to me!
Day 1:We decided to run the ASUS HD 7970 DirectCU II card as the primary card due to the 4 full-size DisplayPort connectors that it supplied. We added a second AMD 7970 card in Crossfire mode, and went through the process of setting up the MST display groups. This did not work since this configuration hasn’t been tested and is not supported.
Jeff configuring the AMD 7970 CrossFire setup (click/tap to enlarge)
Determined to experience 12K 60hz gaming, Jeff asked his team at AMD to produce a custom driver package so that we could test out this extreme 4K MST setup. With only one day remaining with the loaner Sharp PN-K321 displays, we knew we only had one shot at this. We would be stepping into new gaming territory if we succeeded.
Day2:Jeff showed up the next morning with a custom driver build, extra GPU hardware, and many power connectors. We were determined to reach our goal. It wasn’t a smooth process, but we were able to get all 6 virtual displays unified as an Eyefinity display group. We fired up Dirt3 and were not hopeful about gameplay because the intro screens were very choppy and slow. “Let’s try the game and see how it goes” we agreed. Gameplay was not good as we were only getting 8fps. We spent a while adjusting graphics settings in the game, but decided that it was not going to work out with the hardware we had. We speculated that adding more GPU capability could potentially get over the threshold that was causing the “thrashing” that resulted in low fps numbers. We decided to add another 7970 card (for 3 total). This would be challenging as our case/motherboard was only setup to accommodate two cards, and we would need to install three cards (two double width, and one triple width). We both took a good look at the two gaming PCs we had on hand and decided that one of them may fit all three cards if we unbolted the power supply and pulled it out to make room for the 3rd card.
**Warning: do not try this at home – replicating this setup could damage hardware and/or void your warranty!
We had to stretch one of our Crossfire bridge connectors a bit, and used every power adapter on hand to get everything connected. Jeff calculated that we had “at least 50 watts of power to spare” out of 750 watts total. Ugly as it was, the machine did boot just fine!
3-way AMD 7970 Crossfire setup used for the 12K 60 Hz PC Gaming Technology Demo (click/tap to enlarge)
Running completely untested private drivers and bumping up against thermal and power thresholds, we ventured forth towards our goal of 60 Hz 12K gaming.
Experimental 12K 60 Hz 3-way Crossfire gaming experience in action (click/tap to enlarge)
With all settings on “High” except shadow detail and particles, we were able to maintain 62-67fps average, peaking over 70fps. We were both able to experience this awesome gaming setup for several minutes each before the PSU would reset due to power overload. Perhaps we didn’t have 50 watts to spare. We reached our goal and were able to see into the future of multi-mon gaming. Now that’s a great day at work!
Here are some statistics for this demo:
Regrettably I did have to ship back these amazing displays, but I enjoyed the time I had with them in my lab. I have more extreme 4K content related to the PN-K321 coming shortly, so stay tuned!
Find me on twitter here: @GavinGear
Actually, better link that shows the series of posts (scroll down for replies)
Hello Gavin Gear:
A small group of us are researching/discussing KickStarting a motherboard replacement for a SEIKI 4K HDTV to allow it to do 4K @ 120Hz true native refresh rate.
Awesome Gavin you are awesome it will be an eyecandy to watch this stuff..... www.techniciastudios.com
The reason why they are using AMD GPUs instead of NVIDIA GPUs is simple, at the time of writing this post, the PN-K321 does not work with NVIDIA GPUs at 4K @ 60 Hz due to NVIDIA's artificially crippled driver.
In a pointless attempt to protect the revenues of their very expensive professional Quardro GPUs, NVIDIA artifically cripples their Windows driver to prevent users from using features like Surround 2x1, 2x2 configurations, 10-bit color and multiple display stereoscopic 3D in OpenGL (Quad Buffer Stereo). All Geforce cards are capable of these features and they are accessible when using the Linux GeForce driver but they are artificially disabled in the Windows driver.
Due to silicon limitations, this display requires DisplayPort MST to operate at 4K @ 60 Hz. The display actually appears as two tiled 1920x2160 monitors which is why this monitor is capable of doing 4K @ 60 Hz over 2 HDMI cables.
With the introduction of this monitor, NVIDIA was left with a choice, either support Surround 2x1, 2x2 configurations properly so anyone with any pair of monitors could play a 3D game with any variety of 2 or 4 monitors or they could write some sort of hack in the driver to support these types of monitors specifically while avoiding giving Windows users 2x1 and 2x2 Surround support.
NVIDIA is the lone GPU maker without 2x1 and 2x2 monitor configuration support. AMD has supported it forever with Eyefinity and now even Intel supports these configurations with their integrated GPUs using their Collage feature.
So you can probably guess what NVIDIA decided to do, instead of supporting Surround 2x1 properly, they decided to hack their drivers. They created an EDID white-list so they could detect these kinds of monitors and support their unique 2x1 capability while still disabling general Surround 2x1 support with any pair of monitors.
NVIDIA had an pre-production version of this display and updated their driver based on that. However when Sharp finally shipped this monitor, they changed the EDID data from the pre-production display. This change caused the display to fail the NVIDIA EDID whitelist check and not allow it to operate at 4K @ 60 Hz. So now NVIDIA is in the process of adding the correct EDID data to the white-list in the driver and soon the monitor will finally work with NVIDIA GPUs.
NVIDIA could have avoided all this by just giving everyone proper 2x1 and 2x2 surround support.
This comment is a summary of the following massive 9 page thread with comments directly from NVIDIA confirming the above:
Digital Ocean: Leave your rampant fanboy-ism at the door ye?
Titan's are the best consumer level single gpu card hands down. No-one can debate that.
The 690 and the 7990 run a very fine line but they're both horribly optimised in a lot of games. Only true AAA titles can take any real advantage of the extra power on offer. Besides, you can buy two of their base level cards and SLI/Xfire for a much lower price anyway.
Why would developers use AMD over Intel in their current situation? They just wouldn't. Ivy/Sandybridge and Haswell run faster, cooler, and more efficiently. Again, there's no argument to be had, the proof is all over the web. Unless, of course, you're willing to pay £800 for a 5ghz AMD that has a ridiculous TDP.
As for this article, I get it. It's awesome to try things out, but the real world applications here are just completely unrealistic. I know they're not meant to be, but until 4k monitors become a reality for the general public, I think i'll stick with my 27". Nearly a quarter of the res, but I won't have to be mainlining my electrical supply straight to the PC :P
You might have considered blurring the game key in your 11k x 2k screenshot.
I'm especially interested in how the 4K monitors compare in motion blur to 120Hz monitors, such as via the TestUFO motion tests -- the ones at www.testufo.com
One fun motion animation test is at www.testufo.com
such an amazing set up. JEvan, stfu. nvidia lately has been going down hill massively, 7970s has been proven they can walk the equal line of the titans and the 780s, when you push the 7970s in overclock they go higher and better and much more stable then nvidia( i know i cant even push my 670 otherwise it dies, and ive been threw 3 670s so far), and the 690 cant even compare to 7990 which is current king of cards. please before you speak, do your research and see. also most gpu testing is done with intels which radeons really dont do well with, and causes them to actually seem worse then nvidia. also most games now will be amd based and not intel based.
cant wait to get the 8350 then, a couple of 7970s or 7990s, finish out my 16gbs ram to 32 and a bigger ssd, and then replace my asus 99fx pro with the sabertooth version or the asus crosshair board, replace my case and im good to go. then add 2 more monitors a sound card, and a better network card to utilize my 100+mbps download speeds.
I don't see the point of 4k monitors. 4k TV's make more sense since the larger screen size will make text clearer if you are using a computer with it. Maybe I need to see one up close, but these screenshots don't really look that "cool"
More Titans have been showed time and again not to necessarily improve graphics performance relative to their $1000 price tag. Sure, another couple of Titans may boost the frame rate by a few FPS but AMD is the better performer hands down when you look at cost for performance.
@JEvangelho because 1. multi-monitor setups are more effecient with AMD than it is with NVidia, and 2. Dirt 3 is optimized with Eyefinity and AMD cards in general.
They used the best AMD cards they had on hand would be my bet. AMD's Eyefinity plays much nicer with different multi-display setups than Nvidia does. The titans would be great for a dual monitor display but their configuration options are very limited.
Gavin, there are definitely some holes in your adventure -- even though it sounds like a blast. To begin with, why 7970s? VRAM is the key player and you would have had much better results with 3x Titans.