Closed scowling closed 3 years ago
Weirdly it only seems to do that when switching between game profiles Switching display profiles works, albeit with LOTS of screen flashing. Wouldn't want to have epilepsy...
On Fri, Oct 29, 2021 at 11:44 AM Stephen Cowling @.***> wrote:
Ugh. No. Switching to the eyefinity profile and trying to go back to another one doesn't "stick".. I mean it switches correctly.. but flashes a few times and then goes back to eyefinity stretched view
On Fri, Oct 29, 2021 at 11:16 AM terrymacdonald @.***> wrote:
Wow that's awesome news! I was properly worried about AMD Eyefinity, but it sounds like that works now! Yippee!
Thanks Terry
On Fri, 29 Oct 2021 at 12:45, Steve @.***> wrote:
Defining them works perfectly, I'll test them today What I did:
- created 3 display profiles
- main display only
- racing rig display only
- eyefinity display over both
- created 3 "game" shortcuts
- work
- iRacing
- Raceroom
Each game shortcut starts up different apps etc. So that part is fine. Will get back to you when I get a chance to test them Steve
On Thu, Oct 28, 2021 at 7:31 PM terrymacdonald @.***> wrote:
@scowling https://github.com/scowling I've got even better news :)
I'm now at a point that I think the video library stuff is working. I'm confident enough to provide you with a test DisplayMagician 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
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <
https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-953623515
, or unsubscribe <
https://github.com/notifications/unsubscribe-auth/AANTQBWROXJXNBPDLYP7LLTUJEC7LANCNFSM5DII72ZA
. Triage notifications on the go with GitHub Mobile for iOS <
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android <
.
— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub < https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-954302794 , or unsubscribe < https://github.com/notifications/unsubscribe-auth/ABLU5LGSWYFK3U6XD6C3VV3UJHODLANCNFSM5DII72ZA
. Triage notifications on the go with GitHub Mobile for iOS < https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-954313910, or unsubscribe https://github.com/notifications/unsubscribe-auth/AANTQBWI5JNUWJODPNBB2FDUJHRXXANCNFSM5DII72ZA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
Ok, good catch. I'm not sure why it's working in DisplayProfile page but not the shortcut, as the shortcut actually uses the same functions as the DisplayProfile page... that's very confusing.
Can you please zip up the DisplayMagician folder in
c:\Users\
I might still need you to do a few specific testing steps for me using AMDInfo a bit later so I can see exactly what's happening. My gut feel based on your description is that the AMDLibrary isn't properly 'turning off' Eyefinity, and that is in turn stopping WinLibrary from making its adjustments. It will be good to get a few examples of what the different AMD config structures are so I can compare what they should be with what they are, and AMDInfo will help me extract that info from your video cards :).
The screen flashing is unfortunately the only way I can make this all work. The new DisplayMagician video logic works in a very specific way:
This is the only way I could get it to work. I have managed to speed up the transition time as fast as I can, and that unfortunately also means that the flashes occur quickly and together. Thinking about it, it may be worth me adding an epilepsy warning to the README page...
Thanks Terry
On Fri, 29 Oct 2021 at 13:46, Steve @.***> wrote:
Weirdly it only seems to do that when switching between game profiles Switching display profiles works, albeit with LOTS of screen flashing. Wouldn't want to have epilepsy...
On Fri, Oct 29, 2021 at 11:44 AM Stephen Cowling @.***> wrote:
Ugh. No. Switching to the eyefinity profile and trying to go back to another one doesn't "stick".. I mean it switches correctly.. but flashes a few times and then goes back to eyefinity stretched view
On Fri, Oct 29, 2021 at 11:16 AM terrymacdonald @.***> wrote:
Wow that's awesome news! I was properly worried about AMD Eyefinity, but it sounds like that works now! Yippee!
Thanks Terry
On Fri, 29 Oct 2021 at 12:45, Steve @.***> wrote:
Defining them works perfectly, I'll test them today What I did:
- created 3 display profiles
- main display only
- racing rig display only
- eyefinity display over both
- created 3 "game" shortcuts
- work
- iRacing
- Raceroom
Each game shortcut starts up different apps etc. So that part is fine. Will get back to you when I get a chance to test them Steve
On Thu, Oct 28, 2021 at 7:31 PM terrymacdonald @.***> wrote:
@scowling https://github.com/scowling I've got even better news :)
I'm now at a point that I think the video library stuff is working. I'm confident enough to provide you with a test DisplayMagician 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
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub <
https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-953623515
, or unsubscribe <
https://github.com/notifications/unsubscribe-auth/AANTQBWROXJXNBPDLYP7LLTUJEC7LANCNFSM5DII72ZA
. Triage notifications on the go with GitHub Mobile for iOS <
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android <
.
— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub <
https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-954302794
, or unsubscribe <
https://github.com/notifications/unsubscribe-auth/ABLU5LGSWYFK3U6XD6C3VV3UJHODLANCNFSM5DII72ZA
. Triage notifications on the go with GitHub Mobile for iOS <
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android <
.
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub < https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-954313910 , or unsubscribe < https://github.com/notifications/unsubscribe-auth/AANTQBWI5JNUWJODPNBB2FDUJHRXXANCNFSM5DII72ZA
. Triage notifications on the go with GitHub Mobile for iOS < https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-954324196, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABLU5LFGLJKNAY7SHGXVPTTUJHVGFANCNFSM5DII72ZA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
ok @scowling, thanks to help from another user, I've found a couple of bugs that may have been causing issues for you too. Can you please download and install this new test build for me, and see how things go. If you still find some issues, then we'll have to do some testing with AMDInfo.
Thanks Terry
Actually if you could now try and use the latest bugfix version to test, that would ensure you get the best, most likely to work version to test :)
Please install this new build, and do the same awesome testing you've been doing in the past! It's REALLY helping me out, so thank you. All the AMD users will owe you a beer (or other drink of your choice)
DisplayMagicianSetup-v2.1.0.79.zip
Thanks Terry
@scowling Looing at your logs, that NotifyIcon issue is one that I fixed recently. That issue was that games with really long names would break DisplayMagician.
Anyway, can you please test this latest version instead of the others I posted above, and see if there this one works for you. I'd love to get all the issues fixed if I can before release :D.
DisplayMagicianSetup-v2.1.0.197.zip
Please report back when you can.
Thanks Terry
Hi @scowling,
We've recently found and fixed an error with the Windows Video Library that I made. It would come up with an error when it was validating a config, and that would stop the windows portion of the display config being applied. As mentioned this is now fixed.
Could you please update your DisplayMagician and test this version? DisplayMagicianSetup-v2.1.0.215.zip
IMPORTANT: I strongly recommend deleting all your existing Display Profiles and recreating them again. This will ensure that your Display Profiles have all the latest fixes applied to them. Once you recreate the Display Profiles you can then go through your shortcuts and update them to use the new profiles.
Thanks Terry
Created a desk display profile and then a work shortcut Was in the middle of creating a second profile and it was somehow linked to the work one.. so when I deleted the second one: this
Thanks Steve,
Yeah it turns out I added a new bug with the last UI changes I made. Sigh.
I'll update DM to fix that, and add a new copy shortcut function usability improvement. I have another bug for NVIDIA to fix, but as that doesn't affect you, I might get you to test and earlier build than the NVIDIA folk. Hope that's ok!
Thanks Terry
On Mon, 15 Nov 2021, 17:33 Steve, @.***> wrote:
[image: image] https://user-images.githubusercontent.com/1783814/141722059-5fd35e58-0b08-4527-84a4-b63de214944d.png Created a desk display profile and then a work shortcut Was in the middle of creating a second profile and it was somehow linked to the work one.. so when I deleted the second one: this [image: image] https://user-images.githubusercontent.com/1783814/141722929-86677554-49e2-467b-b25e-4e2b3987e6f6.png
— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-968530403, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABLU5LGRPROT24FDEGUTUFDUMCEQFANCNFSM5DII72ZA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
That's fine; I recently updated my GPU but am still AMD so happy to help where I can
OK - Fixed! Had to change way more than I thought I would, but it the UI should work now. Can you please test DisplayMagician v2.1.0.239 and see what happens.
DisplayMagicianSetup-v2.1.0.239.zip
I am very interested in whether you can successfully swap from a triple screen profile to an eyefinity screen, and back again successfully. And if that works the first time, then whether you can do the same thing after 1 or 2 reboots of your PC. If that all works, then I'm going to be so happy!
Thanks for helping all the AMD users @scowling! You rock. Terry
Hi @scowling,
So domenic and I found some errors in the Windows CCD WinLibrary which would affect you as an AMD user (see #41). We worked over the last week and a half to get the bugs squashed, and I've released them in a new test build of DisplayMagician here: DisplayMagicianSetup-v2.1.0.269.zip
This is very nearly production ready as I've run out of any more bugs to squash. So can you please test this pre-release version to make sure it's fit for release?
IMPORTANT: If you have moved to WIndows 11, please delete all your DisplayProfiles as you need to recreate them if you moved to Windows 11 (each DisplayProfile is specific to the operating system it was made on). Then change all your game shortcuts to use the new DisplayProfiles.
I'm hoping that once you've recreated your DisplayProfiles and updated your Game Shortcuts then everything will work as it should 🤞
Good luck!
Thanks Terry
Seems to be OK from what limited testing I have had time to do
Steve
On Fri, Nov 19, 2021 at 8:50 PM terrymacdonald @.***> wrote:
Hi @scowling https://github.com/scowling,
So domenic and I found some errors in the Windows CCD WinLibrary which would affect you as an AMD user (see #41 https://github.com/terrymacdonald/DisplayMagician/issues/41). We worked over the last week and a half to get the bugs squashed, and I've released them in a new test build of DisplayMagician here: DisplayMagicianSetup-v2.1.0.254.zip https://github.com/terrymacdonald/DisplayMagician/files/7569245/DisplayMagicianSetup-v2.1.0.254.zip
This is very nearly production ready as I've run out of any more bugs to squash. So can you please test this pre-release version to make sure it's fit for release?
IMPORTANT: If you have moved to WIndows 11, please delete all your DisplayProfiles as you need to recreate them if you moved to Windows 11 (each DisplayProfile is specific to the operating system it was made on). Then change all your game shortcuts to use the new DisplayProfiles.
I'm hoping that once you've recreated your DisplayProfiles and updated your Game Shortcuts then everything will work as it should 🤞
Good luck!
Thanks Terry
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-973917424, or unsubscribe https://github.com/notifications/unsubscribe-auth/AANTQBXSBPHPAXZPB5NUCT3UMYMWTANCNFSM5DII72ZA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
That's great news. If it does Eyefinity then we're all good :)
Thanks Terry
On Mon, 22 Nov 2021 at 14:04, Steve @.***> wrote:
Seems to be OK from what limited testing I have had time to do
Steve
On Fri, Nov 19, 2021 at 8:50 PM terrymacdonald @.***> wrote:
Hi @scowling https://github.com/scowling,
So domenic and I found some errors in the Windows CCD WinLibrary which would affect you as an AMD user (see #41 https://github.com/terrymacdonald/DisplayMagician/issues/41). We worked over the last week and a half to get the bugs squashed, and I've released them in a new test build of DisplayMagician here: DisplayMagicianSetup-v2.1.0.254.zip < https://github.com/terrymacdonald/DisplayMagician/files/7569245/DisplayMagicianSetup-v2.1.0.254.zip
This is very nearly production ready as I've run out of any more bugs to squash. So can you please test this pre-release version to make sure it's fit for release?
IMPORTANT: If you have moved to WIndows 11, please delete all your DisplayProfiles as you need to recreate them if you moved to Windows 11 (each DisplayProfile is specific to the operating system it was made on). Then change all your game shortcuts to use the new DisplayProfiles.
I'm hoping that once you've recreated your DisplayProfiles and updated your Game Shortcuts then everything will work as it should 🤞
Good luck!
Thanks Terry
— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub < https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-973917424 , or unsubscribe < https://github.com/notifications/unsubscribe-auth/AANTQBXSBPHPAXZPB5NUCT3UMYMWTANCNFSM5DII72ZA
. Triage notifications on the go with GitHub Mobile for iOS < https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
— You are receiving this because you modified the open/close state. Reply to this email directly, view it on GitHub https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-974980404, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABLU5LFGVMJUGMH4V4U22PTUNGJKZANCNFSM5DII72ZA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
Hi @scowling,
I've just finished DisplayMagician v2.3.0.35 which is hopefully the next big release of DisplayMagician. It has a lot of improvements and bug fixes to the NVIDIALibrary, but it also has a few improvements to the AMDLibrary too. I don't have a supported AMD video card to test with unfortunately, so I was hoping you would be able to do some testing for me.
DisplayMagicianSetup-v2.3.0.35.zip
Can you please download and install DisplayMagician v2.3.0.35, and then do the following steps:
If you have any issues, please create a Support ZIP File (main screen > Settings > Create Support ZIP File) and upload it here through your web browser. I'll then be able to use that for any bug fixing.
Thanks Terry
Hey @terrymacdonald Absolutely swamped with work at the moment; unlikely to be able to test until after Easter .. that ok?
Yeah of course! There's no pressure on the timeline. Just whenever is fine. Youcve just got such a unique setup that I know if it works for you or will work for anyone... That's the only reason I ask 🙂.
Feel free to tell me to stop contacting you if you'd prefer. I don't want you to feel like you have to help all the time. So seriously please tell me when you like to stop testing.
Thanks Terry
On Mon, 11 Apr 2022, 17:37 Steve, @.***> wrote:
Hey @terrymacdonald https://github.com/terrymacdonald Absolutely swamped with work at the moment; unlikely to be able to test until after Easter .. that ok?
— Reply to this email directly, view it on GitHub https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-1094572473, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABLU5LDNOZXMRIORBUHVRXTVEO27TANCNFSM5DII72ZA . You are receiving this because you were mentioned.Message ID: @.***>
Sorry! We just found an issue with some botched Display Profile upgrade logic :(. Now fixed.
Please do the following:
C:\Users\<Username>\AppData\Local\Displaymagician\Profiles\DisplayProfiles_2.3.json
if it exists.Hopefully it should work this time. Please log a new issue at https://github.com/terrymacdonald/DisplayMagician/issues/new/choose if you experience any new bugs that you've not seen before, and I'll get right on fixing them.
Thanks Terry
@scowling I have recently added code so that DisplayMagician knows the rotation of screens on an AMD card, and shows the rotation properly in the UI. I do not have an AMD card, so I need one of my AMD users to test that it works before I am able to release the updated DisplayMagician version to everyone.
I have created a test version of DisplayMagician and have linked to it below. Can you please download, unzip and install this version to make sure it works? Please report back here in this issue so I know even if it works fine, so I know.
DisplayMagicianSetup-v2.5.0.337.zip
Thanks Terry
Installs OK and loads my existing profiles ok. Anything else you need me to confirm?
Hi Steve,
Thanks for doing this. I really appreciate your help!
Can you please rotate one of your screens in windows, then see if that screen rotation is shown in DisplayMagician in the display profiles window. Can you please take a screenshot of it and drop it in this issue?
Also can you please save a new profile with the rotated screen, same then see if you can swap back and forth from your existing display profiles to the rotated screen profile.
This will confirm that it all works sad intended!
Thanks Terry
On Thu, 29 Dec 2022, 17:42 Steve, @.***> wrote:
Installs OK and loads my existing profiles ok. Anything else you need me to confirm?
— Reply to this email directly, view it on GitHub https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-1367068731, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABLU5LASUUYWOLR25GI77RDWPUJBRANCNFSM5DII72ZA . You are receiving this because you were mentioned.Message ID: @.***>
Ugh. I found some time and attempted to play around with AMD settings but have hit this issue: https://www.amd.com/en/support/kb/faq/pa-300 The solution they propose is to turn off ALL windows updates for devices; which I'm not really prepared to do.
I will have to investigate and come back to this.
Oh no! Really sorry to hear that. Take whatever time you need. I don't want you to break your setup on my account.
I have asked a few others to test it the AMD side, so feel free to not do any more testing for this. Completely happy as I'm sure others will come back of there is a problem.
Thanks Terry
On Fri, 30 Dec 2022, 16:06 Steve, @.***> wrote:
Ugh. I found some time and attempted to play around with AMD settings but have hit this issue: https://www.amd.com/en/support/kb/faq/pa-300 The solution they propose is to turn off ALL windows updates for devices; which I'm not really prepared to do.
I will have to investigate and come back to this.
— Reply to this email directly, view it on GitHub https://github.com/terrymacdonald/DisplayMagician/issues/37#issuecomment-1367699017, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABLU5LDMWWHTZ44UQJNBNMDWPZGS5ANCNFSM5DII72ZA . You are receiving this because you were mentioned.Message ID: @.***>
Describe the bug Installation seemed to go OK, however on trying to start the application I get the following error:
Fatal Error
The type initializer for 'DisplayMagicianShared.ProfileRepository' threw an exception.
OK
To Reproduce Well I installed it.. and tried to run it. To repro you'd need my exact setup :D
Reporting Logs
Create a TRACE-level DisplayMagician.log file by running
C:\Program Files\DisplayMagician\DisplayMagician.exe --trace
in a command prompt. Trying to create this trace log results in the same errorThe 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. However the log file got updatedlog shows one error `2021-09-02 15:57:38.5595|ERROR|DisplayMagician.Program|Program/StartUpNormally top level exception: The type initializer for 'DisplayMagicianShared.ProfileRepository' threw an exception.: at DisplayMagicianShared.ProfileRepository.get_AllProfiles() at DisplayMagician.UIForms.MainForm.RefreshNotifyIconMenus() in H:\vscode-projects\DisplayMagician\DisplayMagician\UIForms\MainForm.cs:line 348 at DisplayMagician.UIForms.MainForm..ctor(Form formToOpen) in H:\vscode-projects\DisplayMagician\DisplayMagician\UIForms\MainForm.cs:line 44 at DisplayMagician.Program.StartUpApplication() in H:\vscode-projects\DisplayMagician\DisplayMagician\Program.cs:line 497 - System.ComponentModel.Win32Exception (0x80004005): The parameter is incorrect at WindowsDisplayAPI.DisplayConfig.PathDisplaySource.get_CurrentDPIScale() at DisplayMagicianShared.ProfileRepository.GenerateAllAvailableDisplayIdentifiers() in H:\vscode-projects\DisplayMagician\DisplayMagicianShared\ProfileRepository.cs:line 1405 at DisplayMagicianShared.ProfileRepository.IsPossibleRefresh() in H:\vscode-projects\DisplayMagician\DisplayMagicianShared\ProfileRepository.cs:line 765 at DisplayMagicianShared.ProfileRepository.LoadProfiles() in H:\vscode-projects\DisplayMagician\DisplayMagicianShared\ProfileRepository.cs:line 676 at DisplayMagicianShared.ProfileRepository..cctor() in H:\vscode-projects\DisplayMagician\DisplayMagicianShared\ProfileRepository.cs:line 82
`
Enviroment (please complete the following information):