Main > Software Forum
[Discontinued][17-09-22] RatRefresh - refresh rate switcher, stops LCD tearing
Rataplan626:
--- Quote from: nipsmg on May 03, 2017, 11:55:25 am ---would using something like crt_emudriver and vmmaker be a potential vector for attacking this problem? Or are they completely unrelated?
http://geedorah.com/eiusdemmodi/forum/viewtopic.php?id=295
--- End quote ---
I've never worked with CRTEmu, but I do know it only works on ATI cards. They are somehow related, in the sense that they edit EDID information and use that so set specific resolutions / refresh rates. I don't have any ATI cards myself so I can't test.
But, as stated before so far the issue is that we need to restart the videodriver in order for it to pickup the just-edited EDID values. It's with CRU, and any other tool I've seen so far. I've asked people to confirm they can change to just set custom resolution and refreshrate without restarting the videodriver, but no-one has proven me that yet. The only way I know how to do that is to use the manufacturers control panel. NVidia can pickup custom resolutions without restarting the videodriver, and Intel can as well. But that would mean I'd have to talk to driver-specific DLLs and functions, which might change in any or every driver release, which makes it extremely error-prone especially with Windows 10 were there's little control in updates for average Joe.
My test-systems as well as my cab runs on Intel GPU. The custom resolutions set with the Intel control panel goes to a completely different registry part, and does not use the default EDID override keys and values. Also when I manually put that registry in, it doesn't pick it up either (until a driver restart). So that means the Intel panel triggers a function which makes it pick up the custom resolutions, which was already clear to me as the screen goes black for a second when you apply them from the panel. The difference is though that using the Intel panel, even when it blanks the screen it does NOT reset the displaydriver, which means that graphic applications like the frontend don't loose their display ports and keep working.
Still looking for a generic solution for this. But I've got some very busy weeks in my company, so I've had very little time to work on it. On the other hand, tools like CRU and other tools can as far as I am aware NOT pickup new resolutions with a reboot or reset of the display driver either. Which sort of means I I wonder if it's possible at all.
headkaze:
--- Quote from: Rataplan626 on April 06, 2017, 05:00:57 pm ---Also it does not show as a custom resolution in the intel panel which I expected it would do (but I could be wrong).
--- End quote ---
I'll have a look when I get a chance. Thanks for the feedback.
BTW Have you tried calling "devcon restart =display" instead of using disable/enable?
And what about reload.zip?
--- Quote ---It just sets GPU scaling to whatever the current setting is for each monitor, which seems to be enough to reload the overrides.
--- End quote ---
Metalhammer:
Hi Headkaze,
could you please share some details about the mysterious 'reload.zip' file you attached ::) ?
... I'm pretty curious ::)
Thanks !
Rataplan626:
--- Quote from: headkaze on May 13, 2017, 04:42:51 am ---
--- Quote from: Rataplan626 on April 06, 2017, 05:00:57 pm ---Also it does not show as a custom resolution in the intel panel which I expected it would do (but I could be wrong).
--- End quote ---
I'll have a look when I get a chance. Thanks for the feedback.
BTW Have you tried calling "devcon restart =display" instead of using disable/enable?
And what about reload.zip?
--- Quote ---It just sets GPU scaling to whatever the current setting is for each monitor, which seems to be enough to reload the overrides.
--- End quote ---
--- End quote ---
Headkaze, a million thanks for your help and interest. Devcon restart does the same as disable and restart. In fact I do use restart in my tool, but that still disabled and enabled the driver. The reload.exe seems interesting. Unfortunately it fails with 'Failed to load atiadlxx.dll' which makes me believe it's only for ATI/AMD cards. Still, I'll see if I can find anything in that direction for NVidia / Intel as well.
Sorry for the late reply again, somethings wrong with the notifications for some reason.
headkaze:
Here is the source to the IntelAddCustomMode utility (IntelAddCustomMode1.1_Source.zip).
It was working for me (both Basic and Advanced) so I'm not sure why it isn't for you. Either way I don't think this tool will allow us to use non-integer refresh rates.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version