Upscaling to resolution higher than display-supported resolution

Hi!

I’ve recently switched over from Windows, and I could use some pointers for where to look or what to look for:

I’m using a 1920x1080 px display with KDE Plasma 6.5.4-1. I would like to set up my screen to effectively render 3840x2160 px and then scale everything up 200%, thereby increasing the perceived pixel density. I know it works great in video games, and it’s effectively kept my old display in business.

I’ve been searching the forums on-and-off for the past few days, but could only find people whose displays were incorrectly reporting wrong resolutions. I intentionally want to set everything to a wrong resolution. :smiley:

Any pointers would be appreciated! I’m running a discrete nVidia card with proprietary drivers, for what it’s worth.

Thank you for your time!

kscreen-doctor -o informs about the modes that your monitor supports. Mine:

 ~/Descargas  kscreen-doctor -o                                                        ✔  20:27:56 
Output: 1 DP-1 27eac425-c023-4195-bc16-23bc8811e979
        enabled
        connected
        priority 1
        DisplayPort
        replication source:0
        Modes:  1:2560x1440@180.06*!  2:2560x1440@165.06  3:2560x1440@143.97  4:2560x1440@120.00  5:2560x1440@99.95  6:2560x1440@59.95  7:1920x1080@119.88  8:1920x1080@100.00  9:1920x1080@60.00  10:1920x1080@59.94  11:1920x1080@50.00  12:1280x720@59.94  13:1280x720@50.00  14:1024x768@60.00  15:800x600@60.32  16:720x480@59.94  17:640x480@59.94  18:640x480@59.93 
        Geometry: 0,0 2048x1152
        Scale: 1.25
        Rotation: 1
        Overscan: 0
        Vrr: Automatic
        RgbRange: unknown
        HDR: enabled
                SDR brightness: 230 nits
                SDR gamut wideness: 90%
                Peak brightness: 280 nits, overridden with: 280 nits
                Max average brightness: 302 nits
                Min brightness: 0.0982 nits
        Wide Color Gamut: enabled
        ICC profile: none
        Color profile source: EDID
        Color power preference: prefer efficiency and performance
        Brightness control: supported, set to 100% and dimming to 100%
        DDC/CI: allowed
        Color resolution: unknown
        Allow EDR: unsupported
        Sharpness control: unsupported

Is selected the 1st mode because I have the monitor at 180Hz. I don’t know If is possible do your request. The best is wait for more answers.

EDIT: Here is something (searching in Internet for “set monitor to more resolution than native linux”), newrez at github:

Regards

Thank you! I already know the screen does not support the resolution I want to set it to, i.e.

garra ~> kscreen-doctor -o
Output: 3 DP-3 9229aad6-b920-42ec-8b4d-4f3038d5cfea
        enabled
        connected
        priority 1
        DisplayPort
        replication source:0
        Modes:  65:1920x1080@143.98*!  66:1920x1080@120.00  67:1920x1080@119.88  68:1920x1080@100.00  69:1920x1080@60.00  70:1920x1080@59.94  71:1920x1080@50.00  72:1680x1050@59.95  73:1600x900@60.00  74:1280x1024@75.03  75:1280x1024@60.02  76:1440x900@59.89  77:1280x800@59.81  78:1152x864@75.00  79:1280x720@60.00  80:1280x720@59.94  81:1280x720@50.00  82:1024x768@75.03  83:1024x768@70.07  84:1024x768@60.00  85:800x600@75.00  86:800x600@72.19  87:800x600@60.32  88:800x600@56.25  89:720x576@50.00  90:720x480@59.94  91:640x480@75.00  92:640x480@72.81  93:640x480@59.94 
        Geometry: 1920,0 1920x1080
        Scale: 1
        Rotation: 1
        Overscan: 0
        Vrr: incapable
        RgbRange: unknown
        HDR: incapable
        Wide Color Gamut: incapable
        ICC profile: /home/garra/Downloads/ICC Profiles/Samsung 245B-2.icm
        Color profile source: ICC
        Color power preference: prefer efficiency and performance
        Brightness control: supported, set to 50% and dimming to 100%
        DDC/CI: allowed
        Color resolution: unknown
        Allow EDR: unsupported
        Sharpness control: unsupported

Now, your link looked promising! I tried finding the fabled newrez piece of software, and I think it comes down to an old xrandr script that only works on laptop screens, as per its old GitHub repository (enzodn/newrez).

On the bright side: This means it is indeed possible to do with xrandr!