Comments (4)
Hi @Bruno1978,
Not sure if you've read some of the other issues here, but the current version of DisplayMagician (v1.1.4) doesn't detect or store all of the display settings. So to fix that problem I've been developing some new display manipulation libraries that will detect and store all the settings.
These are currently still being integrated into DisplayMagician v2.0.0, and will likely be realised in a month or so.
As a work around, I suggest you look at NVIDIAInfo. I created NVIDIAInfo just to allow me to test the new display manipulation libraries, but it might help you with your problem until DisplayMagician v2.0.0 is released.
You can download NVIDIAInfo from https://github.com/terrymacdonald/NVIDIAInfo/releases/tag/v1.0.0
Hope that helps
Terry
from displaymagician.
And another update. This has been a monster challenge, but I think I'm nearing the end of the NVIDIA chapter at least. Things that the new DisplayMagician can do:
Swap between surround and non-surround profiles within about 14 seconds
Handle surround and non-surround screens together
Works with NVIDIA mosaic cards now
Uses the PCI video card vendor ID to recognise NVIDIA and AMD vendors, and sets it's driver mode accordingly
Can be 'forced' to use a different video card mode if needed (unlikely to be used, but hey, why not)
Can set/clear a Desktop Background per profile if you want
Stores and applies Windows HDR and NVIDIA HDR settings
Records all settings provided by the NVIDIA driver and windows drivers under Windows 10, meaning that you display refresh settings are stored and set, as are bezel distances, or any other weird and wonderful settings you creative users are able to configure :)
But at present there are still bits I have to finish before I can craft any sort of production ready release:
It is very slow to load. I've identified this is due to DisplayMagician keeping on calling the video card libraries. I need to implement some caching to ensure that the video detection is only run at programme launch and when screen layout changes in some way.
I need to add AMD library support. This is the core reason why I started this journey, so it seems a little disingenuous to release DisplayMagician without this!
I need to add a nice message that popups when an old DisplayMagician file is detected, that informs the user that this is a new version of DisplayMagician that uses a brand new DisplayProfile format that will require them to create a brand new set of Display Profile layouts.
I need to test, and to provide my beta testers an early release of the software so that I iron out any bugs before a general release.
I need to add the ability to test the upgrade mechanism without upgrading the production upgrade functionality. This is needed so I can iron out any issues before a general release. Very important as DisplayMagician now has over 1500 users!
And I think that's about it!
Some cool things to come for sure, and it's taken a lot of hard work to get this close. Another little while and we're hopefully good to go!
Thanks
Terry
from displaymagician.
Great news! DisplayMagician v2.0.1 has been released, and fixes this very issue. Please test it out, and if you still have any issues please log a new issue.
I'm closing this issue as the fix is in DisplayMagician v2.0.1, and I need to clear out the completed issues so I am able to work on the new issues that come in.
Thanks
Terry
from displaymagician.
@Bruno1978 I've managed to find and solve a WHOLE BOAT LOAD of issues since we last communicated. And I'm now at a point that I think the video library stuff is working as intended. I'm confident enough to provide you with test version 2.1.0.35 for you to test. It should handle cloned windows, NVIDIA surround, weird layouts (even a combined surround with extra single display works!) and it works after multiple reboots.
I'd really love you to install this version, and to test the different displays. I really want you to try and break it :D.
DisplayMagicianSetup-v2.1.0.35-test.zip
One important thing to note - it will require you to create new Display Profiles as part of the upgrade. It turns out I needed a bit more information than was available in the DisplayProfiles_2.0.json format I created earlier. So this new 2.1 version creates a DisplayProfiles_2.1.json instead.
Hopefully everything works, and then I can release a new DisplayMagician version and move on to adding other features!
Thanks
Terry
from displaymagician.
Related Issues (20)
- Program won't let me create Display Profiles HOT 4
- "display manager" game shortcuts unhandled exception HOT 6
- Switching between 3,4, and 6 monitor profiles - maximum displays attached to DisplayPort exceeded. HOT 4
- Multi GPU Support HOT 10
- ArgumentException when trying to save surround profile HOT 1
- Unsure if this is NV Surround or DisplayMagician? HOT 1
- 2 GPUs conflicting HOT 8
- No USB monitors detected after upgrading to newest version HOT 43
- DisplayMagician crashing on load HOT 2
- Cannot save any profiles Unhandled Exception - Parameter is not valid HOT 26
- Error when applying a Profile HOT 2
- Another one with saving profile bug HOT 9
- Kinda worked but now it crashes HOT 7
- Add Intel Arc merged screen support HOT 1
- DisplayMagician won't load anymore. HOT 2
- Ability to overwrite Profiles HOT 21
- DisplayMagician CurrentProfile doesn't provide an output HOT 4
- DisplayMagician not passing launch arguments to Steam games HOT 2
- Run Triples without requiring NVidia Surround HOT 2
- Issue: Launch Yuzu Emulator via shortcut, display changes correctly, then immedaitely reverts back. HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from displaymagician.