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

Orientations of the Displays connected to iGPU are wrong. #347

Open
itamizhan opened this issue Nov 18, 2024 · 5 comments
Open

Orientations of the Displays connected to iGPU are wrong. #347

itamizhan opened this issue Nov 18, 2024 · 5 comments
Assignees
Labels
bug Something isn't working

Comments

@itamizhan
Copy link

image
image

@itamizhan itamizhan added the bug Something isn't working label Nov 18, 2024
@terrymacdonald
Copy link
Owner

Hi @itamizhan ,

I'm going to need WAY more information than that to troubleshoot.

Firstly, please describe each of those displays you identified, one by one. For each display, I need to know:

  • What is the make and the model of the display
  • What connection is being used (USB, DP, HDMI, etc)
  • Are there any adapters in the connection (e.g. DP-> HDMI)
  • What video card is each display connected into

Along with that, I need you to tell me:

  • which version of DisplayMagician are you using.
  • Which version of Windows are you using?
  • When did you last update Windows?
  • What version of video car drivers are you using?
  • Do you install them using the normal video card driver installer, or did you install them using some other mechanism?

And lastly, I need you to create a DisplayMagician Support ZIP File. To do this, open DisplayMagician and click on the Settings button. Then click on the Create Support ZIP File button, and save the file locally., Using your web browser, come back to this Github issue and upload the ZIP file.

That should give me all the information I need to start troubleshooting this. Without that information I can't help I'm afraid.

Thanks
Terry

@itamizhan
Copy link
Author

itamizhan commented Nov 25, 2024

Sorry for the late response. Here is the information you requested.

[Monitors]

  1. SAMSUNG ODYSSEY G70B
  2. ACER VG270 P
  3. LG 27GN7
  4. ACER VG270 P
  5. ACER VG270 S
  6. LG ULTRAGEAR

[Ports]

  1. SAMSUNG ODYSSEY G70B - GPU DP
  2. ACER VG270 P - GPU DP
  3. LG 27GN7 - GPU DP
  4. ACER VG270 P - GPU HDMI
  5. ACER VG270 S - MB DP
  6. LG ULTRAGEAR - MB HDMI

[Hardware]

  • MB - ASUS ROG STRIX Z490-E
  • GPU - ASUS ROG STRIX 3080 TI

[Versions]

  • Windows version : 10.0.22631 Build 22631
  • OS Name : Windows 11 Pro
  • Windows Update : Set to Auto Update. Not sure about the last update.
  • Nvidia Driver version : 566.16
  • Display Magician Version : 2.7.2.1

[Others]

  • Installed it via GeForce experience.
  • All monitors are set to 1920x1080p

[File]

DisplayMagician-Support-20241125-0728.zip

Hope this helps!

@terrymacdonald
Copy link
Owner

terrymacdonald commented Nov 25, 2024 via email

@terrymacdonald
Copy link
Owner

Ok finally found something that might indicate what's going on. It looks like the function GetWindowsScreenPositions is not always working reliably. I'll need to do some more analysis and testing...

2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetNVIDIAScreenPositions: Mosaic isn't enabled so using the DisplayConfig based screen details.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetNVIDIAScreenPositions: Processing screen source index #0.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetNVIDIAScreenPositions: Processing target screen ID:2147881088.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetNVIDIAScreenPositions: The screen ID:2147881088 is NOT part of a cloned group.|
2024-11-19 13:19:17.1348|ERROR|DisplayMagician.Program|ProfileItem/GetNVIDIAScreenPositions: The screen width is 0 and it shouldn't be! Skipping this display id #2147881088.|
2024-11-19 13:19:17.1348|ERROR|DisplayMagician.Program|ProfileItem/GetNVIDIAScreenPositions: The screen height is 0 and it shouldn't be! Skipping this display id #2147881088.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetNVIDIAScreenPositions: Position of the taskbar on display 2147881088 is on the Left of the screen.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetNVIDIAScreenPositions: (2) Added a non-surround NVIDIA Screen 2147881088 (1080x1920) at position 1920,-691.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetNVIDIAScreenPositions: Processing screen source index #0.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetNVIDIAScreenPositions: Processing target screen ID:2147881093.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetNVIDIAScreenPositions: The screen ID:2147881093 is NOT part of a cloned group.|
2024-11-19 13:19:17.1348|ERROR|DisplayMagician.Program|ProfileItem/GetNVIDIAScreenPositions: The screen width is 0 and it shouldn't be! Skipping this display id #2147881093.|
2024-11-19 13:19:17.1348|ERROR|DisplayMagician.Program|ProfileItem/GetNVIDIAScreenPositions: The screen height is 0 and it shouldn't be! Skipping this display id #2147881093.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetNVIDIAScreenPositions: NVIDIA Screen 2147881093 is the primary monitor.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetNVIDIAScreenPositions: Position of the taskbar on display 2147881093 is on the Bottom of the screen.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetNVIDIAScreenPositions: (2) Added a non-surround NVIDIA Screen 2147881093 (1920x1080) at position 0,0.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetNVIDIAScreenPositions: Processing screen source index #0.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetNVIDIAScreenPositions: Processing target screen ID:2147881091.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetNVIDIAScreenPositions: The screen ID:2147881091 is NOT part of a cloned group.|
2024-11-19 13:19:17.1348|ERROR|DisplayMagician.Program|ProfileItem/GetNVIDIAScreenPositions: The screen width is 0 and it shouldn't be! Skipping this display id #2147881091.|
2024-11-19 13:19:17.1348|ERROR|DisplayMagician.Program|ProfileItem/GetNVIDIAScreenPositions: The screen height is 0 and it shouldn't be! Skipping this display id #2147881091.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetNVIDIAScreenPositions: Position of the taskbar on display 2147881091 is on the Left of the screen.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetNVIDIAScreenPositions: (2) Added a non-surround NVIDIA Screen 2147881091 (1920x1080) at position -1920,0.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetNVIDIAScreenPositions: Processing screen source index #0.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetNVIDIAScreenPositions: Processing target screen ID:2147881089.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetNVIDIAScreenPositions: The screen ID:2147881089 is NOT part of a cloned group.|
2024-11-19 13:19:17.1348|ERROR|DisplayMagician.Program|ProfileItem/GetNVIDIAScreenPositions: The screen width is 0 and it shouldn't be! Skipping this display id #2147881089.|
2024-11-19 13:19:17.1348|ERROR|DisplayMagician.Program|ProfileItem/GetNVIDIAScreenPositions: The screen height is 0 and it shouldn't be! Skipping this display id #2147881089.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetNVIDIAScreenPositions: Position of the taskbar on display 2147881089 is on the Left of the screen.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetNVIDIAScreenPositions: (2) Added a non-surround NVIDIA Screen 2147881089 (1920x1080) at position 0,-1080.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetWindowsScreenPositions: Position of the taskbar on display 4355 is on the Bottom of the screen.|
2024-11-19 13:19:17.1348|WARN|DisplayMagician.Program|ProfileItem/GetWindowsScreenPositions: Problem trying to get the position of the taskbar on display 4355 as UID doesn't exist. Assuming it's on the bottom edge.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetWindowsScreenPositions: Added a new Screen 4355 (1080x1920) at position 1920,-691.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetWindowsScreenPositions: Position of the taskbar on display 4358 is on the Bottom of the screen.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetWindowsScreenPositions: Position of the taskbar on the primary display 4358 is on the Bottom of the screen.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetWindowsScreenPositions: Added a new Screen 4358 (1920x1080) at position 0,0.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetWindowsScreenPositions: Position of the taskbar on display 4352 is on the Bottom of the screen.|
2024-11-19 13:19:17.1348|WARN|DisplayMagician.Program|ProfileItem/GetWindowsScreenPositions: Problem trying to get the position of the taskbar on display 4352 as UID doesn't exist. Assuming it's on the bottom edge.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetWindowsScreenPositions: Added a new Screen 4352 (1920x1080) at position -1920,0.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetWindowsScreenPositions: Position of the taskbar on display 4354 is on the Bottom of the screen.|
2024-11-19 13:19:17.1348|WARN|DisplayMagician.Program|ProfileItem/GetWindowsScreenPositions: Problem trying to get the position of the taskbar on display 4354 as UID doesn't exist. Assuming it's on the bottom edge.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetWindowsScreenPositions: Added a new Screen 4354 (1920x1080) at position 0,-1080.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetWindowsScreenPositions: Position of the taskbar on display 206371 is on the Bottom of the screen.|
2024-11-19 13:19:17.1348|WARN|DisplayMagician.Program|ProfileItem/GetWindowsScreenPositions: Problem trying to get the position of the taskbar on display 206371 as UID doesn't exist. Assuming it's on the bottom edge.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetWindowsScreenPositions: Added a new Screen 206371 (1920x1080) at position 4080,-689.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetWindowsScreenPositions: Position of the taskbar on display 200195 is on the Bottom of the screen.|
2024-11-19 13:19:17.1348|WARN|DisplayMagician.Program|ProfileItem/GetWindowsScreenPositions: Problem trying to get the position of the taskbar on display 200195 as UID doesn't exist. Assuming it's on the bottom edge.|
2024-11-19 13:19:17.1348|TRACE|DisplayMagician.Program|ProfileItem/GetWindowsScreenPositions: Added a new Screen 200195 (1920x1080) at position 3000,-690.|

@terrymacdonald
Copy link
Owner

Ok first step through of the code and it appears to be calculating properly on my test system. I'll have to run it through another PC with multiple screens where I rotate a couple of screens to see if I can cause an issue.

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

2 participants