Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

NVidia Surround not activating #254

Open
itshawk opened this issue Aug 29, 2023 · 8 comments
Open

NVidia Surround not activating #254

itshawk opened this issue Aug 29, 2023 · 8 comments
Assignees
Labels
bug Something isn't working
Milestone

Comments

@itshawk
Copy link

itshawk commented Aug 29, 2023

Describe the bug
Switching to NVidia Surround profile doesn't actually switch the profile, and trying to switch back to my base profile causes no display (Need to restart at this point)

To Reproduce
Create 3 Display profile, then NVidia Surround profile, switch to NVidia Surround with Hotkey (or normally) and switch back

Expected behaviour
Nvidia Surround properly starts and switches back

Screenshots
If applicable, add screenshots to help explain your problem.

Reporting Logs
DisplayMagician-Support-20230829-1010.zip

Enviroment (please complete the following information):
Win 11
Display Magician 2.5.0.352
MSI NVidia 4090
3 Samsung Neo Odyssey G7
Last video driver update 08/22/2023
Not sure about last time i updated windows, but winver is 22621.2134

Additional context
If you need any other logs or more details LMK

@RebeliusGaming
Copy link

Happens to me too.
When activating the shortcut, just lose one monitor signal, instead of having surround activated

@sk666
Copy link

sk666 commented Dec 27, 2023

Hi @itshawk & @RebeliusGaming

I had similar problem with current version of display magician and was able to fixed it today by uninstalling Display magician, remove manually reisdual folder of display magician in C:\Program Files and AppData\Local, reboot the computer, reinstall display magician and doing a fresh config inside display magician.

This solved me a couple of weird problems with display magician, I think I had corrupted files inside the appdata/local/display after the last update.

Hope that will help both of you.

@terrymacdonald
Copy link
Owner

@sk666 @itshawk @RebeliusGaming

This is interesting. It could be a couple of things.

Firstly it could be an issue with some NVIDIA driver settings changing over time, and those settings being slightly different from those that DIsplayMagician stored back when the display profile was created. In the past I've told people to simply recreate the DIsplay Profile, but that has the knock on effect of people needing to update all their Game Shortcuts too. This seemed unfair.

So I've built a new 'Update' button into the Display Profile window, that will allow users to more easily fix broken display profiles. All you will need to do in v2.6.0 is to simply recreate your desired layout in Windows Display Settings or NVIDIA or AMD settings, and then go back to DisplayMagician and click 'Update'. That will then overwrite the old display settings with new ones, which should make it far easier to avoid driver drift over time.

Secondly, it could be a bug introduced during a file write, when its trying to update the JSON files that settings are stored in. To try and avoid that being an issue, I've made the Display Profile JSON do some validation to make sure that the JSON file was written correctly, and then it attempts a rewrite if it finds any difference. This should avoid file corruption completely (fingers crossed).

The new v2.6.0 should be available in a couple of weeks as I've been writing it over the Christmas holiday period. It needs a few more tweaks and bug fixes before it's ready to go live,. but I'll drop a link in a few of these issues and I'll get your feedback as to whether that fixes your issues.

Thanks
Terry

@terrymacdonald terrymacdonald added this to the 2.6.0 milestone Jan 12, 2024
@terrymacdonald
Copy link
Owner

@sk666 @itshawk @RebeliusGaming I've created a new test version of DisplayMagician that may fix the issue that you're experiencing, and I've attached it to this Github issue. Please download the attached zip file, extract the msi installer from the zip file, and then run the installer. It should upgrade your existing Display Profiles.

DisplayMagicianSetup-v2.6.0.446.zip

This new version of DisplayMagician has the ability to 'update' Display Profiles - effectively overwriting the display layout with the one that is currently being used. So if you start If you still start having issues with a Display Profile not working, simply:

  • setup your display layout the way you want it
  • then open DisplayMagician's Display Profiles Window
  • select on the saved Display Profile you wish to update
  • click the Update button
  • say 'Yes' when asked if you really want to overwrite settings

Your DisplayMagician Display Profile will now be recreated using the current display settings, and they will overwrite the old settings. This will hopefully get rid of any display layout issues, and it doesn't require any changes to your Game Shortcuts. Nice!

There is a single known issue at the moment, which is that the NVIDIALibrary SetDisplayConfig function doesn't work for NVIDIA video cards. Luckily this issue shouldn't have much impact at all as the WindowsLibrary functions should do enough configuration of their own to ensure it all works. If you have some special NVIDIA settings that you use then this version of DisplayMagician may not apply them correctly. You will unfortunately just have to test if that is the case for your particular setup.

I am currently troubleshooting the NVIDIALibrary SetDisplayConfig function error but it looks like it could be a bit of a pain to fix, so I didn't want to hold up the test release; I'd rather get the test version into your hands so I can see what other bugs are in there!

If this fixes your issue please reply here, and if you find another bug please log a new Github issue so I can track them separately.

Thanks
Terry

@terrymacdonald
Copy link
Owner

@itshawk @RebeliusGaming I did find some issues with the earlier v2.6.0.446 version. I've made a lot of revisions to how DisplayMagician works in v2.6.0.485 (attached) that should make it way more reliable. But it is highly likely you will need to 'update' your Display Profiles to make them work properly.

I'd recommend first of all applying a Display Profile, and then press the 'update' button. That will recreate the config for the Display Profile and should make it work properly. You'll need to do that to each of your saved Display Profiles. Then please test out changing between your Display Profiles to see if everything works as expected.

Here is the latest test version of DisplayMagician:
DisplayMagicianSetup-v2.6.0.485.zip

Thanks for all your help testing.

Terry

@terrymacdonald
Copy link
Owner

@itshawk @RebeliusGaming, I've added in more checks and logic to avoid crashes. Could you please try this latest version?
DisplayMagicianSetup-v2.6.0.508.zip

I'm hoping this will work, but at the very least it should allow DisplayMagician to boot up enough for you to create a Support ZIP File. Let's see whether I've fixed it 🤞.

@terrymacdonald
Copy link
Owner

@sk666 @itshawk @RebeliusGaming The latest test version should be working properly, and hopefully fixes your issue. Could you please test it for me so I know that it fixes your issue? If it does then I'll be able to close this issue as the fix will be part of the next full release.

DisplayMagicianSetup-V2.6.0.515-No-NvApi_SetDisplayConfig.zip

As I've not really had any feedback from you recently I'll give it a week and then close this issue if I have no further responses. We can always reopen this issue in the future if need be.

Thanks!

@terrymacdonald
Copy link
Owner

Oops I broke the setup with my previous version. This version has a corrected setup that should install everything properly.

DisplayMagicianSetup-v2.6.0.522-corrected-setup.zip

Thanks
Terry

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants