Steam Link

Steam Link

Mouse pointer offset between host and client when streaming desktop
When streaming desktop from windows 8.1 1070gtx, nvfbc, to rpi 3+ latest raspbian, mouse pointer cant move to far bottom right, it moves on host but not on client, there is like offset 200 pixels on client vs host.
Last edited by [masni] CYKA CLEANER; 6 Dec, 2018 @ 7:34am
< >
Showing 1-15 of 19 comments
kodama spirit 6 Dec, 2018 @ 8:44am 
this might have to do with desktop scaling. i had my desktop set to display in windows at a 125% size, since i dont like the tiny fonts. setting it to 100% scaling made the movement 1:1.
Well, there is no desktop scaling, I tried setting 1080p on host and client, since host is ultra wide, but in both cases it manifests itself same, can't reach bottom right corner and pointer is off by 100-200 pixels.
Last edited by [masni] CYKA CLEANER; 6 Dec, 2018 @ 9:42am
Amigo 6 Dec, 2018 @ 3:08pm 
Same thing happening here. Only happens on desktop, Big Picture is fine. Both the raspberry and the desktop resolution are in 1080p.
slouken 6 Dec, 2018 @ 3:13pm 
Originally posted by Amigo:
Same thing happening here. Only happens on desktop, Big Picture is fine. Both the raspberry and the desktop resolution are in 1080p.

Amigo, do you have desktop scaling enabled on the PC?
Amigo 6 Dec, 2018 @ 3:35pm 
Originally posted by slouken:
Originally posted by Amigo:
Same thing happening here. Only happens on desktop, Big Picture is fine. Both the raspberry and the desktop resolution are in 1080p.

Amigo, do you have desktop scaling enabled on the PC?
Is this the "Scale and layout" thing in Windows 10? If it is, it's at 100%, so no scaling.
Yeah only on desktop, bp is fine.
I will test it more later today, to save logs and screens, but I guess there is some kind of bug with scaling mouse region, only when streaming desktop, still not sure is it my host setup or steamlink app, raspbian is clean, only steamlink app is installed.
Only specific thing is that My host monitor is using 2560x1080p 200hz, but setting that during and before streaming to 1920x1080p 60hz does not resolve issue.
Here are logs:

https://pastebin.com/UgfwPJMC

I guess problem is here:

[2018-12-07 16:45:37] >>> Capture method set to Desktop NVFBC NV12 + libx264 main (4 threads)
[2018-12-07 16:45:37] >>> Capture resolution set to 1920x1080
[2018-12-07 16:45:37] >>> Client video decoder set to Raspberry Pi hardware decoding
[2018-12-07 16:45:37] CLIENT: Video size: 1920x1080, output size: 1824x984
[2018-12-07 16:45:37] CLIENT: Video rect: 1750x984 at 37,0
[2018-12-07 16:45:37] CLIENT: Texture rect: 1920x1080 at 0,0

Why my output is lower than 1080p, I checked resolution on raspian it says 1080... and TV says 1080p.

When streaming BP mode, log says the same, but mouse pointer is fine.
Last edited by [masni] CYKA CLEANER; 7 Dec, 2018 @ 7:55am
slouken 7 Dec, 2018 @ 8:50am 
Originally posted by masni CYKA CLEANER:
Here are logs:

https://pastebin.com/UgfwPJMC

I guess problem is here:

[2018-12-07 16:45:37] >>> Capture method set to Desktop NVFBC NV12 + libx264 main (4 threads)
[2018-12-07 16:45:37] >>> Capture resolution set to 1920x1080
[2018-12-07 16:45:37] >>> Client video decoder set to Raspberry Pi hardware decoding
[2018-12-07 16:45:37] CLIENT: Video size: 1920x1080, output size: 1824x984
[2018-12-07 16:45:37] CLIENT: Video rect: 1750x984 at 37,0
[2018-12-07 16:45:37] CLIENT: Texture rect: 1920x1080 at 0,0

Why my output is lower than 1080p, I checked resolution on raspian it says 1080... and TV says 1080p.

When streaming BP mode, log says the same, but mouse pointer is fine.

You have overscan enabled. I've tested this and haven't had a problem, but I'll double check.

Thanks!
slouken 7 Dec, 2018 @ 9:08am 
Originally posted by slouken:
Originally posted by masni CYKA CLEANER:
Here are logs:

https://pastebin.com/UgfwPJMC

I guess problem is here:

[2018-12-07 16:45:37] >>> Capture method set to Desktop NVFBC NV12 + libx264 main (4 threads)
[2018-12-07 16:45:37] >>> Capture resolution set to 1920x1080
[2018-12-07 16:45:37] >>> Client video decoder set to Raspberry Pi hardware decoding
[2018-12-07 16:45:37] CLIENT: Video size: 1920x1080, output size: 1824x984
[2018-12-07 16:45:37] CLIENT: Video rect: 1750x984 at 37,0
[2018-12-07 16:45:37] CLIENT: Texture rect: 1920x1080 at 0,0

Why my output is lower than 1080p, I checked resolution on raspian it says 1080... and TV says 1080p.

When streaming BP mode, log says the same, but mouse pointer is fine.

You have overscan enabled. I've tested this and haven't had a problem, but I'll double check.

Thanks!

Yes, I'm able to reproduce this with overscan enabled, thanks!
I hope it is easy fix, thank you.
slouken 7 Dec, 2018 @ 4:36pm 
This is fixed in the latest build (1.1.27.69)
Yeah works great, thank you again!
Now I have wierd problem, when I move mouse full left, pointer appears across half of screen, like it is zoomed to 1000%, will test more later today and post logs.
yrunot0nfire 17 Jul, 2020 @ 1:01pm 
Ok, so I just had this problem and here is what I did to fix it. I'm running my steam link to a TV.
1) changed the settings on my TV, turned overscan off
2) went into Steam settings:
-Select Remote Play
-Select Advanced Host Options
-Uncheck "Change desktop resolution to match streaming client (I had to toggle this on, then off for it to work)

That seems to have fixed it for me, at least made it better. I hope this helps
< >
Showing 1-15 of 19 comments
Per page: 1530 50