Cannot change screen resolution
I cannot change the resolution of the Teamviewer session and it remains on 1024x768.
I am using Windows 10 and latest TeamViewer on both server and client.
RDP is available on the server and I can connect, screen resolution is 1920x1080.
There is no monitor attached to the server PC.
I can find the following items in Teamviewer logs when trying to change the resolution:
2022/02/23 09:41:33.685 9052 10128 D1 DisplayQuality m=0, bpp=32, q=80, echo=-1, conRating=2, cpu=28080, capacity=320126, RTT=48819, reliability=Poor, disable animation=1 remove wallpaper=1
2022/02/23 09:41:33.735 9052 11664 D1 Change screen resolution to 1680X1050 failed with DISP_CHANGE_FAILED!
2022/02/23 09:41:33.736 9052 11956 D1 GuiWindowCheckBase::CheckForValidGUIWindows() ok
2022/02/23 09:41:33.761 9052 1052 D1 CGrabMethodDuplication::Initialize() m_State=1
2022/02/23 09:41:33.887 9052 1052 D1!! CDuplicateMonitor::UpdateMovedRects(): GetMovedRects() failed with 887a0026
2022/02/23 09:41:33.887 9052 1052 D1!! CDuplicateMonitor::UpdateDirtyRects(): GetFrameDirtyRects() failed with 887a0026
Best Answer
-
The quick and easy fix, for free, no hardware required. 😉 (Assuming that You want to change resolution on headless (no monitor attached) system.)
1) On the target machine, run "regedit".
2) Navigate to "\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration\"
3) Find the correct "virtual" monitor. In my case it was NOEDID_8086_3E91_00000000_00020000_31013^53F8D5930757FC6478DA395B2023D3E0, but Your mileage may vary, and probably will. 🤨
If not sure, try to navigate to "00" subfolder and look for PrimSurfSize.cx and .cy - if it matches the undesirable small resolution, You probably have Your guy. 🤔
If still not sure or feeling lucky and lazy, just delete all the folders under "Configuration" and restart the PC. The only one which pops up after restart is definitely THE ONE. 😁
4) Navigate to "00" and change PrimSurfSize.cx and PrimSurfSize.cy to the resolution of Your choice. In order to calculate the right value, run Windows Calculator and switch it to "Programmator mode", in which You type the value in decimal and You will see the correct value in Hexadecimal. Or just use 780 for .cx and 438 for .cy, which will get You a nice, 21st century, 1920 x 1080 resolution.
5) Go deeper, to the second "00" and repeat.
6) Now change the resolution as You are used to and voila, now and forever - You are happy. 😍
You are welcome. 😎
5
Answers
-
Hello @dmezei,
You can now define the window size, as well as the remote screen resolution. This might help you to fix this issue.
Please find how to proceed here:
📄 Fix size and resolution issues
Hope this will help!
All the best,
/JeanK
Community Manager
0 -
I have the same problem.
I connect, use the toolbar to change the screen resolution, but it remains at 1024 x 768.
I go into windows control panel and try to change it there, but it still stays at 1024 x 768
While On teamviewer, I can RDP to the remote computer and change the screen resolution, and it works and shows in TeamViewer at the higher resolution, but when I disconnect the RDP, it goes back to 1024 x 768.
@JeanK I am not talking of 1024 x 768 as just the default on connection, The computer will not allow any other Screen resoultion than 1024 x 768 with Just TeamViewer connected.
This is just since the last update, previously I could select and see any higher resolution when using TeamViewer.
0 -
Hi @David_Style
I am experiencing the same or similar issue as you. Please see the thread here:
I have not found a solution yet, but I am working with a moderator to get it resolved. Please follow that thread for updates.
1 -
I have the same problem as dmezei, any solution?
0 -
I have the same problem on physical PC. Funny enough windows 10 VM running on proxmox is lettig me change it no problem.
it's stuck on 1024 I tried methods from above link, same problem won't change the resolution.
0 -
The quick and easy fix, for free, no hardware required. 😉 (Assuming that You want to change resolution on headless (no monitor attached) system.)
1) On the target machine, run "regedit".
2) Navigate to "\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers\Configuration\"
3) Find the correct "virtual" monitor. In my case it was NOEDID_8086_3E91_00000000_00020000_31013^53F8D5930757FC6478DA395B2023D3E0, but Your mileage may vary, and probably will. 🤨
If not sure, try to navigate to "00" subfolder and look for PrimSurfSize.cx and .cy - if it matches the undesirable small resolution, You probably have Your guy. 🤔
If still not sure or feeling lucky and lazy, just delete all the folders under "Configuration" and restart the PC. The only one which pops up after restart is definitely THE ONE. 😁
4) Navigate to "00" and change PrimSurfSize.cx and PrimSurfSize.cy to the resolution of Your choice. In order to calculate the right value, run Windows Calculator and switch it to "Programmator mode", in which You type the value in decimal and You will see the correct value in Hexadecimal. Or just use 780 for .cx and 438 for .cy, which will get You a nice, 21st century, 1920 x 1080 resolution.
5) Go deeper, to the second "00" and repeat.
6) Now change the resolution as You are used to and voila, now and forever - You are happy. 😍
You are welcome. 😎
5 -
Thanks, it is working fine for me!
1 -
Thank you so much. I've been messing around with a second computer and don't have another monitor for it and it has been driving me crazy looking at a little square screen. Thanks!
0 -
You are very Outerstanding Genius!!
0