hmlendea / gfn-electron

Linux Desktop client for Nvidia's GeForce NOW game streaming service
GNU General Public License v3.0
488 stars 61 forks source link

[Question] Ultrawide pixelated #148

Closed Tealk closed 2 years ago

Tealk commented 2 years ago

Describe the bug

With Ultrawide monitors, the display is very pixelated, can you do something about it?

To Reproduce

1) Starte GFN 2) Starte ein Spiel

Screenshots

2022-06-04_12-32

Operating System

EndeavourOS

Desktop Environment

Gnome 42

Display Server

Wayland

Installation method

flatpack

Version

1.7.0

Is this a fresh install of the app or an update from a past version?

1.1.11

Did this issue appear right away upon installation/updating, or spontaneously?

Yes

Additional context

No response

hmlendea commented 2 years ago

What is your monitor resolution exactly?

Tealk commented 2 years ago

The monitor has a resolution of 3440x1440

I often don't have much choice in games: image

hmlendea commented 2 years ago

GFN streams at a maximum of 1920x1080.

By the looks of it, your game runs at 1920x1200, which GFN downscales to 1920x1080 for the stream, and then upscales to 3440x1440 to fit your window size (fullscreen).

(Ok, the exact image resolutions after up/down scaling will be different because of the difference in the aspect ratio, and black bars will be used to fill the screen; but you get the idea)

So, because the image is downscaled and then upscaled, the quality will be very bad, and pixelisation is to be expected. I would suggest setting the games to 1920x1080. I know it's still not going to look very good, but because of GFN limitations, it's the best we can do.

Tealk commented 2 years ago

It's still not that really sharp image

hmlendea commented 2 years ago

Yep. That looks about right. It's never going to look sharp until Nvidia uncaps the streaming resolution.

EDIT: Maybe it's possible to do some wizardry and use AMD's FSR technology to upscale the stream to your monitor's native resolution, instead of the default X11/Wayland upscaling. But I have no idea how to do that. And even then it still won't be perfect.

Tealk commented 2 years ago

Ok thanks for your help