DisplayMagician
DisplayMagician copied to clipboard
All Profiles lost every time update Nvidia driver version
Describe the bug I lose all my settings every time I update the NVIDIA driver. I use DDU to remove the old driver in safe mode, then when rebooted I install the new one. DM shows the profiles I created, but they cannot be applied and I have to go through the entire setup of Nvidia surround again. Is there any way to either backup the DM settings and restore them when new driver installed, or some other suggestion to stop having to keep doing this given how often Nvidia updates drivers of late?
To Reproduce Steps to reproduce the behaviour:
- Go to '...'
- Click on '....'
- Scroll down to '....'
- See error
Expected behaviour A clear and concise description of what you expected to happen.
Screenshots If applicable, add screenshots to help explain your problem.
Reporting Logs If DisplayMagician starts:
- Open DisplayMagician and perform whatever actions are needed to make the bug occur.
- Click on the Settings button on the main DisplayMagician window
- Click on 'Create a Support Zip File' button
- Save the Support Zip File on your computer.
- Come back here, and upload the Support Zip File through your web browser and attach it to this issue.
If DisplayMagician does not:
- Open a terminal window and run
C:\Program Files\DisplayMagician\DisplayMagician.exe --trace
to create a TRACE-level DisplayMagician.log file. - The above command will create a DisplayMagician.log file in
C:\Users\<yourusername>\AppData\Local\DisplayMagician\Logs
which should contain a LOT of detailed TRACE level log entries. - Come back here, and upload the DisplayMagician.log file through your web browser and attach it to this issue.
- Also attach the following files to this issue:
-
C:\Users\<yourusername>\AppData\Local\DisplayMagician\Profiles\DisplayProfiles_2.1.json
-
C:\Users\<yourusername>\AppData\Local\DisplayMagician\Shortcuts\Shortcuts_2.0.json
-
C:\Users\<yourusername>\AppData\Local\DisplayMagician\Settings_2.0.json
-
Enviroment (please complete the following information):
- Windows Version: [e.g. Win10]
- DisplayMagician Version [e.g. 1.1.0]
- Video Card: [e.g. Asus NVIDIA GTX1070]
- Number and make/model of monitors: [e.g. 2xDell UH2718H, 1x LG G27U17D]
- Date of last video driver update: [e.g. 2021-02-15]
- Date of last windows update: [e.g. 2021-02-15]
Additional context Add any other context about the problem here.
Hi Globespy,
Using the standard NVIDIA upgrade process this doesn't happen. I just upgraded last night and all my profiles and settings were fine when I ran DisplayMagician afterwards.
It is possible that the use of DDU is causing the issue here. I'm not sure that's something I can provide a fix for. DisplayMagician profiles take information from the NVIDIA driver itself, and if DDU does a full uninstall of the old driver then a new install of the new driver then it is likely that the newly installed driver settings will be completely different. I can't work around that as the new driver settings would be completely different and the old profile won't match or work.
Sorry.
Terry
On Sat, 12 Nov 2022, 09:28 Globespy, @.***> wrote:
Describe the bug I lose all my settings every time I update the NVIDIA driver. I use DDU to remove the old driver in safe mode, then when rebooted I install the new one. DM shows the profiles I created, but they cannot be applied and I have to go through the entire setup of Nvidia surround again. Is there any way to either backup the DM settings and restore them when new driver installed, or some other suggestion to stop having to keep doing this given how often Nvidia updates drivers of late?
To Reproduce Steps to reproduce the behaviour:
- Go to '...'
- Click on '....'
- Scroll down to '....'
- See error
Expected behaviour A clear and concise description of what you expected to happen.
Screenshots If applicable, add screenshots to help explain your problem.
Reporting Logs If DisplayMagician starts:
- Open DisplayMagician and perform whatever actions are needed to make the bug occur.
- Click on the Settings button on the main DisplayMagician window
- Click on 'Create a Support Zip File' button
- Save the Support Zip File on your computer.
- Come back here, and upload the Support Zip File through your web browser and attach it to this issue.
If DisplayMagician does not:
- Open a terminal window and run C:\Program Files\DisplayMagician\DisplayMagician.exe --trace to create a TRACE-level DisplayMagician.log file.
- The above command will create a DisplayMagician.log file in C:\Users<yourusername>\AppData\Local\DisplayMagician\Logs which should contain a LOT of detailed TRACE level log entries.
- Come back here, and upload the DisplayMagician.log file through your web browser and attach it to this issue.
Also attach the following files to this issue:
C:\Users<yourusername>\AppData\Local\DisplayMagician\Profiles\DisplayProfiles_2.1.json
C:\Users<yourusername>\AppData\Local\DisplayMagician\Shortcuts\Shortcuts_2.0.json
C:\Users<yourusername>\AppData\Local\DisplayMagician\Settings_2.0.jsonEnviroment (please complete the following information):
- Windows Version: [e.g. Win10]
- DisplayMagician Version [e.g. 1.1.0]
- Video Card: [e.g. Asus NVIDIA GTX1070]
- Number and make/model of monitors: [e.g. 2xDell UH2718H, 1x LG G27U17D]
- Date of last video driver update: [e.g. 2021-02-15]
- Date of last windows update: [e.g. 2021-02-15]
Additional context Add any other context about the problem here.
— Reply to this email directly, view it on GitHub https://github.com/terrymacdonald/DisplayMagician/issues/161, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABLU5LAPUCR72N2DSS5UTITWH2T6ZANCNFSM6AAAAAAR55G7ZA . You are receiving this because you were assigned.Message ID: @.***>
I'll make a note in the troubleshooting page to highlight this fact for future users too.
Thanks Terry
On Sat, 12 Nov 2022, 09:39 Terry MacDonald, @.***> wrote:
Hi Globespy,
Using the standard NVIDIA upgrade process this doesn't happen. I just upgraded last night and all my profiles and settings were fine when I ran DisplayMagician afterwards.
It is possible that the use of DDU is causing the issue here. I'm not sure that's something I can provide a fix for. DisplayMagician profiles take information from the NVIDIA driver itself, and if DDU does a full uninstall of the old driver then a new install of the new driver then it is likely that the newly installed driver settings will be completely different. I can't work around that as the new driver settings would be completely different and the old profile won't match or work.
Sorry.
Terry
On Sat, 12 Nov 2022, 09:28 Globespy, @.***> wrote:
Describe the bug I lose all my settings every time I update the NVIDIA driver. I use DDU to remove the old driver in safe mode, then when rebooted I install the new one. DM shows the profiles I created, but they cannot be applied and I have to go through the entire setup of Nvidia surround again. Is there any way to either backup the DM settings and restore them when new driver installed, or some other suggestion to stop having to keep doing this given how often Nvidia updates drivers of late?
To Reproduce Steps to reproduce the behaviour:
- Go to '...'
- Click on '....'
- Scroll down to '....'
- See error
Expected behaviour A clear and concise description of what you expected to happen.
Screenshots If applicable, add screenshots to help explain your problem.
Reporting Logs If DisplayMagician starts:
- Open DisplayMagician and perform whatever actions are needed to make the bug occur.
- Click on the Settings button on the main DisplayMagician window
- Click on 'Create a Support Zip File' button
- Save the Support Zip File on your computer.
- Come back here, and upload the Support Zip File through your web browser and attach it to this issue.
If DisplayMagician does not:
- Open a terminal window and run C:\Program Files\DisplayMagician\DisplayMagician.exe --trace to create a TRACE-level DisplayMagician.log file.
- The above command will create a DisplayMagician.log file in C:\Users<yourusername>\AppData\Local\DisplayMagician\Logs which should contain a LOT of detailed TRACE level log entries.
- Come back here, and upload the DisplayMagician.log file through your web browser and attach it to this issue.
Also attach the following files to this issue:
C:\Users<yourusername>\AppData\Local\DisplayMagician\Profiles\DisplayProfiles_2.1.json
C:\Users<yourusername>\AppData\Local\DisplayMagician\Shortcuts\Shortcuts_2.0.json
C:\Users<yourusername>\AppData\Local\DisplayMagician\Settings_2.0.jsonEnviroment (please complete the following information):
- Windows Version: [e.g. Win10]
- DisplayMagician Version [e.g. 1.1.0]
- Video Card: [e.g. Asus NVIDIA GTX1070]
- Number and make/model of monitors: [e.g. 2xDell UH2718H, 1x LG G27U17D]
- Date of last video driver update: [e.g. 2021-02-15]
- Date of last windows update: [e.g. 2021-02-15]
Additional context Add any other context about the problem here.
— Reply to this email directly, view it on GitHub https://github.com/terrymacdonald/DisplayMagician/issues/161, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABLU5LAPUCR72N2DSS5UTITWH2T6ZANCNFSM6AAAAAAR55G7ZA . You are receiving this because you were assigned.Message ID: @.***>
sounds fair to me! unfortunately I've ran into more performance issues when not completely uninstalling old drivers.
Completely understand. I have had issues in the past, but FWIW I've not had any issues in the last two years with the NVIDIA drivers. Completely understand why you'd use the DDU.
I'll close this issue as there's unfortunately nothing I can do.
Thanks Terry
On Sat, 12 Nov 2022, 10:01 Globespy, @.***> wrote:
sounds fair to me! unfortunately I've ran into more performance issues when not completely uninstalling old drivers.
— Reply to this email directly, view it on GitHub https://github.com/terrymacdonald/DisplayMagician/issues/161#issuecomment-1312188519, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABLU5LCHVF5NKMOSVCRXCI3WH2X33ANCNFSM6AAAAAAR55G7ZA . You are receiving this because you were assigned.Message ID: @.***>
@Globespy
I've been having a think about how I can make things a little easier here, and I have an idea for an 'apply to all shortcuts' button that would allow a user to change all shortcuts containing a profile to another profile. I'm not 100% sure on the best way to do that at the moment. It may be something clicking a 'select' button to turn on an edit mode, and then will let you select the profiles you want to change? Or it might be something where if you change the first missing profile it will ask you if you want to change all other missing profiles with the same name to the different profile.
Which idea above sounds the best to you?
Thanks Terry
Hi Terry! Thanks for the suggestions, really great you are so invested in this tool you created. I'm not sure which option is best, but I know that the reason for my profiles vanishing is when I use DDU when upgrading a driver, especially if coming from an old driver to a new one that is tested and known to be good. So, whatever you think could take a 'snapshot' of the important stuff when upgrading drivers, but using DDU to 'nuke' everything to do with the old driver.
On another note, of late I have noticed that iRacing has issues when you first load into a session using triples and Nvidia Surround. The 'T' number is unusually high and causes issues with lower FPS. The simple fix is to hit Alt+Enter (which takes it out of triple fullscreen to single monitor) and then Alt+Enter to go back to triples with everything working as it should. When the session first loads, it's in fullscreen mode but either something is going wonky with iRacing and/or Nvidia Surround/Nvidia Reflex that is causing this to happen. I don't think it's anything to do with your program but thought I would mention just in case you had any thoughts, or perhaps noticed this yourself? Cheers! Sean
On Thu, Dec 15, 2022 at 12:01 AM terrymacdonald @.***> wrote:
@Globespy https://github.com/Globespy
I've been having a think about how I can make things a little easier here, and I have an idea for an 'apply to all shortcuts' button that would allow a user to change all shortcuts containing a profile to another profile. I'm not 100% sure on the best way to do that at the moment. It may be something clicking a 'select' button to turn on an edit mode, and then will let you select the profiles you want to change? Or it might be something where if you change the first missing profile it will ask you if you want to change all other missing profiles with the same name to the different profile.
Which idea above sounds the best to you?
Thanks Terry
— Reply to this email directly, view it on GitHub https://github.com/terrymacdonald/DisplayMagician/issues/161#issuecomment-1352638245, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB6LHTO2Z7CHAJ34UJNXKKLWNK65ZANCNFSM6AAAAAAR55G7ZA . You are receiving this because you were mentioned.Message ID: @.***>
-- "Today I'm not what I think I am. I'm not what you think I am.I am what I think you think I am."
@Globespy Sorry, I may have cause d some confusion here. I won't be able to take a snapshot of your previous driver settings, as due to DDU uninstalling the driver they won't be left there. For the NVIDIA driver, DisplayMagician has to have a preexisting NVIDIA config in the NVIDIA settings database (created by NVIDIA Setup) in order for DisplayMagician to be able to use it.
What I was proposing was speeding up replacing a previous Display Profile with another one in all of the Game Shortcuts that a user has. At the moment the user has to create a new Display Profile, then go through each Game Shortcut they have, and update them with the new Display Profile. I want to find a way to make the second part of that faster, as I am unable to avoid them doing the first step.
The idea is to provide a way of replacing an old non-working Display Profile with another working Display Profile in every Game Shortcut that uses the old non-working Display Profile. For example, if there was a MyFirstProfile that was no longer valid, and the user created MySecondProfile, then they would be able to automatically update all GameShortcuts that use the MyFirstProfile and it would replace that profile with the MySecondProfile. The idea is to steed it all up and make it far easier for people who have many Game Shortcuts.
Does that sound like something that would work?
Thanks Terry
No worries Terry, wishful thinking on my part. I haven't used the game profiles since I really only play iRacing as far as triples go, so I only have a non-Surround and a Surround profile that I switch between. I have been thinking of trying out MSFS2020, rF2 and ACC so perhaps different profiles could begin to become useful for my own use case.
But yes, it does seem like something that would be very useful to many! Sean
On Fri, Dec 16, 2022 at 2:05 AM terrymacdonald @.***> wrote:
@Globespy https://github.com/Globespy Sorry, I may have cause d some confusion here. I won't be able to take a snapshot of your previous driver settings, as due to DDU uninstalling the driver they won't be left there. For the NVIDIA driver, DisplayMagician has to have a preexisting NVIDIA config in the NVIDIA settings database (created by NVIDIA Setup) in order for DisplayMagician to be able to use it.
What I was proposing was speeding up replacing a previous Display Profile with another one in all of the Game Shortcuts that a user has. At the moment the user has to create a new Display Profile, then go through each Game Shortcut they have, and update them with the new Display Profile. I want to find a way to make the second part of that faster, as I am unable to avoid them doing the first step.
The idea is to provide a way of replacing an old non-working Display Profile with another working Display Profile in every Game Shortcut that uses the old non-working Display Profile. For example, if there was a MyFirstProfile that was no longer valid, and the user created MySecondProfile, then they would be able to automatically update all GameShortcuts that use the MyFirstProfile and it would replace that profile with the MySecondProfile. The idea is to steed it all up and make it far easier for people who have many Game Shortcuts.
Does that sound like something that would work?
Thanks Terry
— Reply to this email directly, view it on GitHub https://github.com/terrymacdonald/DisplayMagician/issues/161#issuecomment-1354419260, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB6LHTL7MR2WUCT3CYM3SRTWNQWGRANCNFSM6AAAAAAR55G7ZA . You are receiving this because you were mentioned.Message ID: @.***>
-- "Today I'm not what I think I am. I'm not what you think I am.I am what I think you think I am."
Potential workaround is enhancement in #215
@Globespy I think I may have a fix for your issues, as I've added a new update button to the Display Profiles page. This allows you to overwrite the old settings in a Display Profile with the settings currently in use. I have completely rewritten the logic in this area, and I will be shortly releasing v2.6.0. This should hopefully fix your issue. I will post a link in this issue for you to download a test version of the software. Once you can confirm this fixes things then I'll be hopefully able to release this to the general public.
Expect something in the next 2 weeks.
Thanks Terry
@terrymacdonald - thanks for the update. I will sure test it out, especially as I went to DisplayFusion and the dev just can't seem to fix long standing bugs, for a paid product.
@Globespy The latest test version of DM 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
Thanks!
Hi Terry, I'll do my best to test, unfortunately my health hasn't been great so I haven't been driving much at all. Sean
On Thu, Feb 8, 2024, 2:33 PM terrymacdonald @.***> wrote:
@Globespy https://github.com/Globespy The latest test version of DM 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 https://github.com/terrymacdonald/DisplayMagician/files/14200905/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!
— Reply to this email directly, view it on GitHub https://github.com/terrymacdonald/DisplayMagician/issues/161#issuecomment-1934967872, or unsubscribe https://github.com/notifications/unsubscribe-auth/AB6LHTM7PIRHCCLNQOJLHQDYSVADRAVCNFSM6AAAAAAR55G7ZCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMZUHE3DOOBXGI . You are receiving this because you were mentioned.Message ID: @.***>
Oh no Sean. Really sorry to hear that. I really hope things improve soon so you can get back in that saddle.
Thanks Terry
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
Hi All,
Time for an update.
The fix is in the code and works (also we now support 3rd apps and games added to Steam library too!) but my current hold up is actually in the packaging of the application into a windows installer. I've been testing different ways to do this as the move from .net framework 4.8.1 to .net core 8.0.0 has been a massive change. It has resulted in a completely different set of binaries and dlls and other files being created, as well as a different build process too. This is all taking some time to figure out.
I've gone from a WIXv3 based installer to a windows default installer to an NSIS installer then back to a WIXv4 installer all within the last month. It's necessitated me building a brand new way of handling the desktop background context menu, and even down to which libraries are used within the application. It's been a ton of work.
I'm now down to the last few bugs to iron out, and to finish the new packaging process. I think I should have something ready for everyone to test within the next month (assuming there aren't anymore show stoppers.
My goal is to then send out messages through this issues list to get you all to test some DM v2.6.0 test builds, and then once the major bugs are ironed out I will push out the DM v2.6.0 beta to those users who opted in the beta builds. And then I'll finally push the DM v2.6.0 update to the main user group.
Lastly, I've decided to hold back the NVIDIALibrary update for now until DM v2.7.0 as it requires a LOT more work testing and troubleshooting many errors. The Steam beta client changing file structures has forced my hand here a little bit, so a better NVIDIALibrary will just have to wait for now.
Thanks Terry