This might of fixed it. I tested turning it off and back on twice and it seems ok now. I will post back in a couple days and check with our front desk girl if it is ok in the mornings when she turns it on!
Crap so it didnt fix it so it seems if I turn off the tv mid loop and turn it back on mid loop it is ok. Its something with the start and stop of the loop that triggers the scaling issues. If I turn the TV off long enough for the loop to restart then turn it on the image is back in the corner. Its like it re-sets its scaling information after each loop or something.
My only other solution is to have you try an application called DPI Awareness Enabler. It has been a little while since I have used it. This article might help you out some and includes a link to the software. Use at your risk. It has never given me trouble, but keep in mind it is not mainstream and might cause some side effects.
If you haven’t fixed the size of the Xibo Player by sending those options down from the CMS, then Xibo will attempt to fill the screen when a layout starts.
If your screen changes size while a layout is playing, then all bets are off as far as we are concerned.
The solution is to fix the size of your Player as Peter originally suggested. Once you’ve set and assigned the Display Settings Profile, start the Player, allow it to register, then close it, and start it again to ensure the settings have applied properly.
Yeah the size has been fixed at 1920x1080 since the suggestion, I mean I am not activity changing the size setting every morning to make the screen smaller, just to come on here and complain of an issue lol.
I appreciate you aren’t choosing to change the screen resolution, but by
turning the screen off you are indeed doing that.
Windows will stop seeing the screen and will set a default resolution which
is the size you’re seeing Xibo going to.
The mystery is that if you had fixed the size that shouldn’t happen, so it
rather suggests your haven’t set that correctly in the CMS or it hasn’t got
to the Player.
ok yep I am not setting it correctly, even though you can see in the posts we verify the setting is in the correct place and numbers are correct… We have also changed the video that plays multiple times and it is playing those fine so it is definitely grabbing from the server. You keep saying it is windows when I turn off the tv, but you fail to read if Xibo isnt enabled at startup or running the issue isnt there, windows always comes up full screen. But i guess you guys are set on blaming me for doing it “wrong” at this point so I guess just close the thread. Thanks for trying
I’m not blaming you for doing it wrong. It’s just that I don’t think you’re understanding what is happening.
When you turn the TV off, Windows not longer sees a monitor so it forcibly changes the desktop to a smaller size. No software application can have any control over that at all. So by turning the TV off, you force XIbo to a smaller size.
When you turn the screen back on, Windows sees the TV is then connected, and automatically resizes the screen to fit the resolution your TV tells it to use. Xibo however is still running at the smaller resolution because there’s nothing to tell it to resize larger.
I’m not making these things up. That’s how Windows works.
You should be able to fix the size of the Player however by setting a display settings profile at the CMS side with the size and position fixed.
Mix in Windows 10’s new display scaling stuff and there can be some tinkering required to get things working properly.
Lets first check that your fixed size is getting to the Player. For now, set it to say 640x480 in the CMS, then restart the Player, allow it to register, and then restart it again. Does it then show up in a small window?
Did you adjust the display scaling to 100% in Windows?
It appears that you can forcibly set Windows default resolution via a registry patch too. I’ve not tested this locally, but the registry keys to change are listed here if you can’t get it to hold resolution any other way:
I don’t think the final key relating to Terminal Services is useful in this case though so I wouldn’t apply that. Clearly you’ll want to substitute your actual screen resolution, not the one they’re using there.
Yes I understand what is happening, you say it your self that Xibo isnt detecting that a screen is connected when it gets powered on, so how is windows at fault? every other application goes full screen fine it is only Xibo. It seems there needs to be a change made in xibo to detect a screen presence mid loop. You even describe this as the issue your self “Xibo however is still running at the smaller resolution because there’s nothing to tell it to resize larger.” At the start of the loop something tells it to resize larger it seems sooo again points to Xibo.
Xibo cannot resize itself mid layout. All the resources are pre-scaled.
You need to fix the resolution or Player size.
The only reason it would size itself larger at the start of the layout is if you are telling it to run full screen, in which case that is detected at that point.
Ok well we are going in circles here lol. Ive done all the things you have asked and they dont work. Like I said lets close the thread its going nowhere and there is no fix.
That’s a great shame, but as you wish
A final comment on this issue (apologies I did not see it sooner) - from a technical perspective I can be 100% confident on the following facts:
- The Xibo Player does not set the resolution of the device
- The size of the content inside Xibo is assessed once when Xibo starts and is then fixed
- If a size is specified in Display Settings Xibo will force its own Window to that size
- If a size is not specified in Display Settings Xibo will ask the window to be Maximised rather than a specific size
I cannot be sure what would happen if Xibo was full screen (no size specified) and the device resolution changed. I also cannot be sure whether having a full screen application could “hold” a resolution - perhaps this causes W10 to send incorrect resolution information to the TV when it starts.
The following thread has a possible solution to tell Windows 10 not to shrink the screen in the first place:
https://community.xibo.org.uk/t/screen-shrinks-to-the-top-left-of-the-screen/8638/9