Small screen size tv off

I have a strange issue. I use an intel compute stick to do digital signage onto a vizio TV. The TV is 1080p and the compute stick is set to 1080p. the compute stick has the latest drivers and updates. the xibo server and client are both on the latest. The issue I have is that I have the setup “automated” so to speak. The compute stick does its updates outside office hours while the TV is off. The problem is if it reboots with the TV off when I turn the TV on the signage is shoved in the corner taking up only a quarter the screen. Ok you say it must be the compute stick. But if I disable xibo from starting up and reboot with the TV off and then turn the TV on the display is fine and full screen. Re-enable xibo on start up and test again and it is shoved in the corner. If while the picture is shoved in the corner I exit xibo then windows will return to full screen. Wondering what in xibo can cause this and if there is anything I can even do? The only resolve is to check the TV each day and reboot with the TV ON and then xibo is full screen.

hmm, I guess the issue is due to the way the player requests the primary monitor size.

You can go to Display Settings -> edit display profile assigned to your device -> Location tab
enter screen dimensions there and save then restart your Xibo for Windows client.

When you say to enter the screen dimensions is it asking in terms of resolution?

yup, width 1920, height 1080 offests 0 and 0

wow quick reply lol. Thanks ill give it a shot!

NOOOO!!! lol I thought for sure that would do it but it made it worse :frowning: now if I reboot with the TV off when I turn on the TV I just get no signal. Reboot with TV on and it is fine again. Any other ideas by chance?

Is your compute stick Windows 10?

If so, I do not believe this is fixable via Xibo if your on Windows 10 and have updated to version 1607 or later of Windows 10. I believe EDID (or lack there of when the screen is off) is the problem. The compustick on boot will attempt to query a connected display device for it’s EDID capabilities. In the event it cannot, it will then default to a factory predetermined screen resolution. This same procedure happens once Windows loads the video driver.

So when Windows boots without the screen on, it defaults to a resolution. Xibo loads, and when doing so queries Windows for the full screen resolution. It gets Microsoft defaulted size and then loads and displays at that size. When the screen comes on, Windows detects that, and then queries the screen for needed information, followed by a resolution change to match either the default setting for the screen or a pre-defined user setting for the screen. When this happens the Xibo app is already loaded and will stay at the resolution it was when it opened.

I think normally doing what Peter suggested would work, but I think with the new scalling solution microsoft introduced, it will not get processed as intended.

So unless Windows 10 can be told to load at a definded resolution, without a monitor present, I don’t think that it is possible.

Another solution may be to try and code a script to relaunch Xibo when a screen change is detected.

Edit: Or maybe the Xibo Watchdog could be made to do this?

Right, gotta love Windows 10 new ‘features’ :neutral_face:

@dan what do you think about it?

You can ‘fix’ that by either not turning your TV off (put it in standby and hope it still provides EDID) or use a device like this: that emulates the EDID even if the device is off.

This sounds like the issue exactly. guess this is the first problem I have had with windows 10 so far lol.

Crap so now it is even worse lol. if we even just turn the tv off and on it does the screen in the corner it doesnt even need to reboot to cause the issue any more. I notice after one loop of xibo the screen corrects to full size so I am hesitant to think it has to do with edid info if it is fine after Xibo does a loop or I can exit Xibo and get it to full screen, seems like it would have to be Xibo. I can also disable Xibo from startup and the issue is gone as well again pointing to xibo

That should be due to Windows 10 after the 1607 update using a new rescaling technology to handle things like screen mirroring at different DPIs, screen rotation, and application scaling. When you turn the screen off, windows 10 detects that and returns to a default resolution. It then resizes the Xibo window. But it is strange how it resizes the Xibo Window when it starts the loop again. @alex might know if the Xibo player has anything that would triger a resize at the beginning of the loop.

Can you please expand on this? Do you mean that if you do not have Xibo on startup, you then start it, turn the screen off and on, the Xibo window is not resized?

No I mean if I do msconfig.exe and dont run xibo at all then there is no screen size issues, the desktop is full screen, I can turn tv off and on, I can reboot with the tv off and then turn it on and it is fine. the problem only exists if xibo is enabled at startup or if it is running, so windows 10 is fine on the tv without xibo running.

Can you please run a test for me? Leave Xibo off, play a media file that is longer than 3 minutes on say Windows Media player in full screen. Turn your screen off for 2 minutes and then turn it back on. Does this produce the same problem you see with Xibo?

sounds good ill give that a shot on monday!

Have you been able to try this?

no sorry its been a busy week :frowning:

No worries. Just curious to hear the outcome of that.

phew sorry work got super busy with upgrades in the office. Finally got to test this out and it is ok with a normal video file playing, seems like it is just Xibo with the issue.

Interesting. Please try this:

Make sure display scaling is set 100%.
The Display profile resolution in the CMS matches the display setting for the screen.
Find the Xibo Client executable, right click, find the option about display scaling and disable it.
Try Xibo client again and see if the problem persist.