crysis stuck at 1080 24p

konakona

Diamond Member
May 6, 2004
6,285
1
0
So it turns out the ATi drivers had this bug that defaults all dx10 games running @1920x1080 to interlaced (1080i) or 24p. I was never aware of that until I tried to go back to crysis last nite (finished this game on another computer).

Actually I had some underscan problems, which was solved by manually adding 1080i and adjusting the scaling options for that rez prior to this. I am guessing the game was running at 1080i at that point. The sad thing is I somehow managed to bring it up to 1080p (60hz) at one point, then lost it again after changing something. Can't recall what I exactly did there, but it surely was something with the CCC's HDTV resolution settings/modes. Now it's stuck at 24hz no matter what I try in CCC :(

This is the first time I am actually frustrated by CCC. I thought they got this fixed by now?
 
Last edited:

konakona

Diamond Member
May 6, 2004
6,285
1
0
Yes as in the problem has been addressed?

I know it's not my fps - I am getting about what I am expecting when I run it in windowed mode. Just tried a dvi-hdmi dongle for the hell of it, still same 24p bs (no surprises there)

EDIT: didn't work with powerstrip's built-in refresh lock.

some stuff I found at guru3d:

It happens because Crysis runs under dx10. Long story short, due to specs of DX10, compliant apps don't use video driver info about resolution and refresh rate, but get 'em straight from EDID. However, dx10 coding is quite poor in this concrete title, so it can't read multiple resolution strings and use only the first one avaliable. Which, in this case, is 1920*1080*24hz, hd-player compliant format.

What's for switching to 30fps in certain places - had the same issue myself with 1080i tv connected through hdmi cable. In DX10 titles once again mostly. That is a driver optimization which turns vsync on in certain places to improve performance, mostly in open spaces. Since 1080i refresh rate is 30 hz, fps in these places gets capped to 30.

"Run Regedit go to

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Policies\Explorer\NoActiveDesktopChange s and if the value is 1 change it to 0.

That should stop any 24HZ issues, including the infamous Crysis 24hz at 1080p bug.

This fixed the resolution issues I was having with Crysis and Crysis Warhead. "
This did nothing for me unfortunately. Unlike forceware, CCC doesn't let you add custom res AFAIK. Out of options here :(
 
Last edited:
May 13, 2009
12,333
612
126
You using a HDTV? I had issues running crysis full screen 1080p with a 5850.:( Every other game worked great though. I did find a fix for it but never tried it. You've got to go into ccc and make a custom resolution and hz setting. Google it cause I don't remember exactly. It's not a reg edit but something in ccc settings.
 

konakona

Diamond Member
May 6, 2004
6,285
1
0
oh snap, I will give it a shot. thx bud!

You using a HDTV? I had issues running crysis full screen 1080p with a 5850. Every other game worked great though. I did find a fix for it but never tried it. You've got to go into ccc and make a custom resolution and hz setting. Google it cause I don't remember exactly. It's not a reg edit but something in ccc settings.
yeah like I said I had it working for like one of the many trials then I must have changed something again :(

someone in another forum suggested keep hitting alt+tab enough times switching back and forth between windowed and full screen mode and it will you give you that 60hz. Well, it did work in fact! The first time it comes back to full screen from windowed, you are back to 24p. Hit it just one more time, and now you are set :D Not sure what's happening at the driver level but it did the trick.

Still, it would be nice to get it running from the get go without a hackjob.
 

Scali

Banned
Dec 3, 2004
2,495
0
0
"Long story short, due to specs of DX10, compliant apps don't use video driver info about resolution and refresh rate, but get 'em straight from EDID"

Don't know where that came from, but that's just complete nonsense.
Together with DX10, Microsoft introduced the new DXGI API, which allows you to enumerate adapters and monitors without having to go through the D3D API directly (like DX9 and before).
The beauty of this approach is that it can also be used for non-D3D applications, and that you don't have to rewrite your DXGI code for every new version of D3D.
DXGI supports all refreshrates, no need to use EDID directly, ever.
You *must* use DXGI, because you need pass an IDXGIAdapter in order to create a D3D10/11 object.
 

Qbah

Diamond Member
Oct 18, 2005
3,754
10
81
Had the same. I added a custom HDTV resolution 1080p/60 in CCC. Problem solved :)
 

konakona

Diamond Member
May 6, 2004
6,285
1
0
"Long story short, due to specs of DX10, compliant apps don't use video driver info about resolution and refresh rate, but get 'em straight from EDID"

Don't know where that came from, but that's just complete nonsense.
Together with DX10, Microsoft introduced the new DXGI API, which allows you to enumerate adapters and monitors without having to go through the D3D API directly (like DX9 and before).
The beauty of this approach is that it can also be used for non-D3D applications, and that you don't have to rewrite your DXGI code for every new version of D3D.
DXGI supports all refreshrates, no need to use EDID directly, ever.
You *must* use DXGI, because you need pass an IDXGIAdapter in order to create a D3D10/11 object.

dunno, seems to be kinda sporadic.. even with identical video card and os, people have different games latch onto different refresh rate (30hz, 24hz, 60hz) depending on which monitor/tv they have.

Had the same. I added a custom HDTV resolution 1080p/60 in CCC. Problem solved
I have tried that also at no avail. What was I doing wrong? o_o
 

Scali

Banned
Dec 3, 2004
2,495
0
0
dunno, seems to be kinda sporadic..

I'm just saying that the 'explanation' from guru3d is complete and utter nonsense.

If it doesn't work, it's most likely a driver issue. If the driver doesn't tell DXGI the right info, there's no way D3D can use those modes.
 
May 13, 2009
12,333
612
126
I think you're supposed to set custom res a couple pixels short like 1917x1076p 60hz and that will work. It's definitely a driver issue with ati. With my gtx 470 I just plugged it in and installed drivers and haven't ran into any bugs. Just sayin..
 

konakona

Diamond Member
May 6, 2004
6,285
1
0
I think you're supposed to set custom res a couple pixels short like 1917x1076p 60hz and that will work. It's definitely a driver issue with ati. With my gtx 470 I just plugged it in and installed drivers and haven't ran into any bugs. Just sayin..

thanks, will try that and report back -> didn't work :(

I'm just saying that the 'explanation' from guru3d is complete and utter nonsense.

If it doesn't work, it's most likely a driver issue. If the driver doesn't tell DXGI the right info, there's no way D3D can use those modes.
yeah, I get what you are saying. just that its a bit weird how it's very random which game will decide to work at frequency xyz
 
Last edited:
May 13, 2009
12,333
612
126
This is what I was referencing to guy claims it fixed it for him.
Go to CCC - Desktop and Displays -> right click on the lower left screen, select configure, go to HDTV support, move down to the part where you create a custom resolution, select your "1080p60 standard" resolution, click add.

In the white screen that appears there are four red selectors with arrows in them. Click once on the lower selector and you will see the resolution changing to 1920X1076. CLick accept and the select apply. Please note that if you also select keep aspect ratio, it will also reduce the 1920 to 1912 pixels. I found it more preferable to leave it at 1920X1076.

Now from within Crysis, select this resoltion 1920X1076 instead of the 1920X1080. Not that you may have to scroll down a bit. There is a slider on the left, that some people miss. Now you will be able to play Crysis at full screen, 60hz. There is just one tiny blank on the top (in my config at least) which is 4 pixel tall, but it is not noticable at all.
 

konakona

Diamond Member
May 6, 2004
6,285
1
0
hmm I did create the rez exactly as per those instructions but I didn't select it in the game. Didn't know that's what was implied in that suggestion :p
 

konakona

Diamond Member
May 6, 2004
6,285
1
0
oops, wrong thread.

As for the problem, creating custom rez didn't do it. I am just hitting alt+enter a few times to alternate between full screen and windowed mode. Once I do that enough times I get full screen and same refresh rate as in the windowed mode. Not all too elegant, but gets the job done.
 
Last edited: