Incorrect refresh rate on one laptop with single 1080p display

I am using Qubes on a Thinkpad x270 and the refresh rate in all qubes is limited to 46.1 Hz.
I only have a single 1080p display.

I have another laptop that I connect to dual 1440p monitors and it can do 60hz fine, but for some reason on the Thinkpad x270 it only reaches 46.1 Hz with a much lower resolution.
So I don’t think that this is the low refresh rate on high resolution monitor setups problem.
How to fix this?

Can you try the latest kernel to see if it helps?

Tried that, issue remains even with kernel-latest

Is X11 using the intel/i915 driver?

What resolutions are available when you run the xrandr command?

I am not using xorg-x11-drv-intel.

Xrandr output in dom0:

Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 16384 x 16384
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 276mm x 155mm
   1920x1080     60.00*+  59.97    59.96    59.93  
   1680x1050     59.95    59.88  
   1400x1050     59.98  
   1600x900      59.99    59.94    59.95    59.82  
   1280x1024     60.02  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1440x810      60.00    59.97  
   1368x768      59.88    59.85  
   1280x800      59.99    59.97    59.81    59.91  
   1280x720      60.00    59.99    59.86    59.74  
   1024x768      60.04    60.00  
   960x720       60.00  
   928x696       60.05  
   896x672       60.01  
   1024x576      59.95    59.96    59.90    59.82  
   960x600       59.93    60.00  
   960x540       59.96    59.99    59.63    59.82  
   800x600       60.00    60.32    56.25  
   840x525       60.01    59.88  
   864x486       59.92    59.57  
   700x525       59.98  
   800x450       59.95    59.82  
   640x512       60.02  
   700x450       59.96    59.88  
   640x480       60.00    59.94  
   720x405       59.51    58.99  
   684x384       59.88    59.85  
   640x400       59.88    59.98  
   640x360       59.86    59.83    59.84    59.32  
   512x384       60.00  
   512x288       60.00    59.92  
   480x270       59.63    59.82  
   400x300       60.32    56.34  
   432x243       59.92    59.57  
   320x240       60.05  
   360x202       59.51    59.13  
   320x180       59.84    59.32  
DP-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
HDMI-2 disconnected (normal left inverted right x axis y axis)

Xrandr output in vms:

Screen 0: minimum 64 x 64, current 1920 x 1080, maximum 32767 x 32767
DUMMY0 connected primary 1920x1080+0+0 325mm x 182mm
   QB1920x1080   46.10*+
DUMMY1 disconnected
DUMMY2 disconnected
DUMMY3 disconnected
DUMMY4 disconnected
DUMMY5 disconnected
DUMMY6 disconnected
DUMMY7 disconnected
DUMMY8 disconnected
DUMMY9 disconnected
DUMMY10 disconnected
DUMMY11 disconnected
DUMMY12 disconnected
DUMMY13 disconnected
DUMMY14 disconnected
DUMMY15 disconnected

In the appVM does .xsession-errors contain any information?

You should have the 46Hz display device, but you are missing the second 60Hz device.

.xsession_errors has the following erros:

Environment variable $XAUTHORITY not set, ignoring.
Failed to read /guivm-windows-prefix
** Message: 15:13:36.385: couldn't access control socket: /run/user/1000/keyring/control: No such file or directory
discover_other_daemon: 0** Message: 15:13:36.389: couldn't access control socket: /run/user/1000/keyring/control: No such file or directory
discover_other_daemon: 0SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
Not in GuiVM or dom0. Exiting.
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
discover_other_daemon: 1SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
2023-06-24 15:13:36.727 qrexec-fork-server[778]: qrexec-agent-data.c:244:handle_new_process_common: executed: QUBESRPC qubes.StartApp+org.gnome.Terminal dom0 (pid 787)

(xfce4-notifyd:751): Gdk-CRITICAL **: 15:13:37.113: gdk_atom_intern: assertion 'atom_name != NULL' failed
2023-06-24 15:13:37,132 icon-sender: running: ['qrexec-client-vm', 'dom0', 'qubes.WindowIconUpdater']

(gsd-xsettings:763): Gdk-CRITICAL **: 15:13:37.160: gdk_atom_intern: assertion 'atom_name != NULL' failed

(gsd-xsettings:763): xsettings-plugin-WARNING **: 15:13:37.644: Failed to get current display configuration state: GDBus.Error:org.freedesktop.DBus.Error.NameHasNoOwner: Destination does not exist

(evolution-alarm-notify:712): Gdk-CRITICAL **: 15:13:37.859: gdk_atom_intern: assertion 'atom_name != NULL' failed

(kalendarac:731): Gdk-CRITICAL **: 15:13:38.846: gdk_atom_intern: assertion 'atom_name != NULL' failed

(gsd-xsettings:763): xsettings-plugin-WARNING **: 15:13:39.094: Unable to register client: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable

(akonadi_control:898): Gdk-CRITICAL **: 15:13:39.110: gdk_atom_intern: assertion 'atom_name != NULL' failed

(evolution-alarm-notify:712): Gdk-WARNING **: 15:13:39.979: ../gdk/x11/gdkproperty-x11.c:224 invalid X atom: 1789888422

(kalendarac:731): Gdk-WARNING **: 15:13:39.979: ../gdk/x11/gdkproperty-x11.c:224 invalid X atom: 1789888422

(xfce4-notifyd:751): Gdk-WARNING **: 15:13:40.009: ../gdk/x11/gdkproperty-x11.c:224 invalid X atom: 1789888422

(gsd-xsettings:763): Gdk-WARNING **: 15:13:40.010: ../gdk/x11/gdkproperty-x11.c:224 invalid X atom: 1789888422

(akonadi_control:898): Gdk-WARNING **: 15:13:40.169: ../gdk/x11/gdkproperty-x11.c:224 invalid X atom: 1789888422
Installing MariaDB/MySQL system tables in '/home/user/.local/share/akonadi/db_data/' ...
OK

To start mariadbd at boot time you have to copy
support-files/mariadb.service to the right place for your system


Two all-privilege accounts were created.
One is root@localhost, it has no password, but you need to
be system 'root' user to connect. Use, for example, sudo mysql
The second is user@localhost, it has no password either, but
you need to be the system 'user' user to connect.
After connecting you can set the password, if you would need to be
able to connect as any of these users with a password and without sudo

See the MariaDB Knowledgebase at https://mariadb.com/kb

You can start the MariaDB daemon with:
cd '/usr' ; /usr/bin/mariadb-safe --datadir='/home/user/.local/share/akonadi/db_data/'

You can test the MariaDB daemon with mysql-test-run.pl
cd '/usr/share/mysql-test' ; perl mariadb-test-run.pl

Please report any problems at https://mariadb.org/jira

The latest information about MariaDB is available at https://mariadb.org/.

Consider joining MariaDB's strong and vibrant community:
https://mariadb.org/get-involved/

/usr/bin/mysqlcheck: Got error: 1049: Unknown database 'akonadi' when selecting the database

The xorg log:

[    18.517] 
X.Org X Server 1.20.14
X Protocol Version 11, Revision 0
[    18.517] Build Operating System:  6.2.9-200.fc37.x86_64 
[    18.517] Current Operating System: Linux disp5057 5.15.103-1.qubes.fc32.x86_64 #1 SMP Wed Mar 22 17:36:35 CET 2023 x86_64
[    18.517] Kernel command line: root=/dev/mapper/dmroot ro nomodeset console=hvc0 rd_NO_PLYMOUTH rd.plymouth.enable=0 plymouth.enable=0 xen_scrub_pages=0 
[    18.517] Build Date: 25 April 2023  12:00:00AM
[    18.517] Build ID: xorg-x11-server 1.20.14-23.fc37 
[    18.517] Current version of pixman: 0.40.0
[    18.517] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[    18.518] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    18.518] (==) Log file: "/home/user/.local/share/xorg/Xorg.0.log", Time: Sat Jun 24 15:13:34 2023
[    18.521] (++) Using config file: "/etc/X11/xorg-qubes.conf"
[    18.521] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    18.522] (==) ServerLayout "Default Layout"
[    18.522] (**) |-->Screen "Screen0" (0)
[    18.523] (**) |   |-->Monitor "Monitor0"
[    18.523] (**) |   |-->Device "Videocard0"
[    18.523] (**) |-->Input Device "qubesdev"
[    18.523] (==) Automatically adding devices
[    18.523] (==) Automatically enabling devices
[    18.523] (==) Automatically adding GPU devices
[    18.523] (==) Automatically binding GPU devices
[    18.523] (==) Max clients allowed: 256, resource mask: 0x1fffff
[    18.523] (==) FontPath set to:
	catalogue:/etc/X11/fontpath.d,
	built-ins
[    18.523] (==) ModulePath set to "/usr/lib64/xorg/modules"
[    18.523] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[    18.523] (II) Loader magic: 0x56aaf7ccea40
[    18.523] (II) Module ABI versions:
[    18.523] 	X.Org ANSI C Emulation: 0.4
[    18.523] 	X.Org Video Driver: 24.1
[    18.523] 	X.Org XInput driver : 24.1
[    18.523] 	X.Org Server Extension : 10.0
[    18.524] (++) using VT number 7

[    18.524] (--) controlling tty is VT number 7, auto-enabling KeepTty
[    18.526] (II) systemd-logind: took control of session /org/freedesktop/login1/session/c1
[    18.526] (II) no primary bus or device found
[    18.526] (II) "glx" will be loaded by default.
[    18.526] (II) LoadModule: "fb"
[    18.527] (II) Loading /usr/lib64/xorg/modules/libfb.so
[    18.531] (II) Module fb: vendor="X.Org Foundation"
[    18.531] 	compiled for 1.20.14, module version = 1.0.0
[    18.531] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    18.531] (II) LoadModule: "glx"
[    18.531] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
[    18.544] (II) Module glx: vendor="X.Org Foundation"
[    18.544] 	compiled for 1.20.14, module version = 1.0.0
[    18.544] 	ABI class: X.Org Server Extension, version 10.0
[    18.544] (II) LoadModule: "dummyqbs"
[    18.544] (II) Loading /usr/lib64/xorg/modules/drivers/dummyqbs_drv.so
[    18.546] (II) Module dummyqbs: vendor="X.Org Foundation"
[    18.546] 	compiled for 1.20.14, module version = 0.3.6
[    18.546] 	Module class: X.Org Video Driver
[    18.546] 	ABI class: X.Org Video Driver, version 24.1
[    18.546] (II) LoadModule: "qubes"
[    18.546] (II) Loading /usr/lib64/xorg/modules/drivers/qubes_drv.so
[    18.547] (II) Module qubes: vendor="X.Org Foundation"
[    18.547] 	compiled for 1.20.14, module version = 0.0.1
[    18.547] 	Module class: X.Org XInput Driver
[    18.547] 	ABI class: X.Org XInput driver, version 24.1
[    18.547] (II) DUMMYQBS: Driver for Dummy chipsets: dummy
[    18.547] (WW) Falling back to old probe method for dummyqbs
[    18.547] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[    18.547] (II) DUMMYQBS(0): Chipset is a DUMMY
[    18.547] (**) DUMMYQBS(0): Depth 24, (--) framebuffer bpp 32
[    18.547] (==) DUMMYQBS(0): RGB weight 888
[    18.547] (==) DUMMYQBS(0): Default visual is TrueColor
[    18.547] (==) DUMMYQBS(0): Using gamma correction (1.0, 1.0, 1.0)
[    18.547] (DB) xf86MergeOutputClassOptions unsupported bus type 0
[    18.547] (**) DUMMYQBS(0): Option "GUIDomID" "0"
[    18.547] (**) DUMMYQBS(0): VideoRAM: 8101 kByte
[    18.547] (--) DUMMYQBS(0): Max Clock: 300000 kHz
[    18.547] (II) DUMMYQBS(0): Monitor0: Using hsync range of 49.00-50.00 kHz
[    18.547] (II) DUMMYQBS(0): Monitor0: Using vrefresh range of 46.00-47.00 Hz
[    18.547] (II) DUMMYQBS(0): Clock range:  11.00 to 300.00 MHz
[    18.547] (II) DUMMYQBS(0): Not using default mode "640x350" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "320x175" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "640x400" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "320x200" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "720x400" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "360x200" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "640x480" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "320x240" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "640x480" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "320x240" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "640x480" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "320x240" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "640x480" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "320x240" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "800x600" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "400x300" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "800x600" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "400x300" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "800x600" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "400x300" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "800x600" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "400x300" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "800x600" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "400x300" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "1024x768i" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "512x384i" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "1024x768" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "512x384" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "1024x768" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "512x384" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "1024x768" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "512x384" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "1024x768" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "512x384" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "1152x864" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "576x432" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "1280x960" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "640x480" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "1280x960" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "640x480" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "1280x1024" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "640x512" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "1280x1024" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "640x512" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "1280x1024" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "640x512" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "1600x1200" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "800x600" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "1600x1200" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "800x600" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "1600x1200" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "800x600" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "1600x1200" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "800x600" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "1600x1200" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "800x600" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "1792x1344" (insufficient memory for mode)
[    18.547] (II) DUMMYQBS(0): Not using default mode "896x672" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "1792x1344" (insufficient memory for mode)
[    18.547] (II) DUMMYQBS(0): Not using default mode "896x672" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "1856x1392" (insufficient memory for mode)
[    18.547] (II) DUMMYQBS(0): Not using default mode "928x696" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "1856x1392" (insufficient memory for mode)
[    18.547] (II) DUMMYQBS(0): Not using default mode "928x696" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "1920x1440" (insufficient memory for mode)
[    18.547] (II) DUMMYQBS(0): Not using default mode "960x720" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "1920x1440" (insufficient memory for mode)
[    18.547] (II) DUMMYQBS(0): Not using default mode "960x720" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "832x624" (vrefresh out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "416x312" (vrefresh out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "1400x1050" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "700x525" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "1400x1050" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "700x525" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "1920x1440" (insufficient memory for mode)
[    18.547] (II) DUMMYQBS(0): Not using default mode "960x720" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "2048x1536" (insufficient memory for mode)
[    18.547] (II) DUMMYQBS(0): Not using default mode "1024x768" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "2048x1536" (insufficient memory for mode)
[    18.547] (II) DUMMYQBS(0): Not using default mode "1024x768" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "2048x1536" (insufficient memory for mode)
[    18.547] (II) DUMMYQBS(0): Not using default mode "1024x768" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "640x360" (hsync out of range)
[    18.547] (II) DUMMYQBS(0): Not using default mode "320x180" (bad mode clock/interlace/doublescan)
[    18.548] (II) DUMMYQBS(0): Not using default mode "640x360" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "320x180" (bad mode clock/interlace/doublescan)
[    18.548] (II) DUMMYQBS(0): Not using default mode "720x405" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "360x202" (bad mode clock/interlace/doublescan)
[    18.548] (II) DUMMYQBS(0): Not using default mode "720x405" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "360x202" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "864x486" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "432x243" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "864x486" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "432x243" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "960x540" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "480x270" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "960x540" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "480x270" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "1024x576" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "512x288" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "1024x576" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "512x288" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "1280x720" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "640x360" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "1280x720" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "640x360" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "1368x768" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "684x384" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "1368x768" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "684x384" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "1600x900" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "800x450" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "1600x900" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "800x450" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "1920x1080" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "960x540" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "1920x1080" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "960x540" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "2048x1152" (insufficient memory for mode)
[    18.548] (II) DUMMYQBS(0): Not using default mode "1024x576" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "2048x1152" (insufficient memory for mode)
[    18.548] (II) DUMMYQBS(0): Not using default mode "1024x576" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "2560x1440" (insufficient memory for mode)
[    18.548] (II) DUMMYQBS(0): Not using default mode "1280x720" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "2560x1440" (insufficient memory for mode)
[    18.548] (II) DUMMYQBS(0): Not using default mode "1280x720" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "2880x1620" (insufficient memory for mode)
[    18.548] (II) DUMMYQBS(0): Not using default mode "1440x810" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "2880x1620" (insufficient memory for mode)
[    18.548] (II) DUMMYQBS(0): Not using default mode "1440x810" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "3200x1800" (insufficient memory for mode)
[    18.548] (II) DUMMYQBS(0): Not using default mode "1600x900" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "3200x1800" (insufficient memory for mode)
[    18.548] (II) DUMMYQBS(0): Not using default mode "1600x900" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "3840x2160" (insufficient memory for mode)
[    18.548] (II) DUMMYQBS(0): Not using default mode "1920x1080" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "3840x2160" (insufficient memory for mode)
[    18.548] (II) DUMMYQBS(0): Not using default mode "1920x1080" (bad mode clock/interlace/doublescan)
[    18.548] (II) DUMMYQBS(0): Not using default mode "4096x2304" (insufficient memory for mode)
[    18.548] (II) DUMMYQBS(0): Not using default mode "2048x1152" (insufficient memory for mode)
[    18.548] (II) DUMMYQBS(0): Not using default mode "4096x2304" (insufficient memory for mode)
[    18.548] (II) DUMMYQBS(0): Not using default mode "2048x1152" (insufficient memory for mode)
[    18.548] (II) DUMMYQBS(0): Not using default mode "5120x2880" (insufficient memory for mode)
[    18.548] (II) DUMMYQBS(0): Not using default mode "2560x1440" (insufficient memory for mode)
[    18.548] (II) DUMMYQBS(0): Not using default mode "5120x2880" (insufficient memory for mode)
[    18.548] (II) DUMMYQBS(0): Not using default mode "2560x1440" (insufficient memory for mode)
[    18.548] (II) DUMMYQBS(0): Not using default mode "7680x4320" (insufficient memory for mode)
[    18.548] (II) DUMMYQBS(0): Not using default mode "3840x2160" (insufficient memory for mode)
[    18.548] (II) DUMMYQBS(0): Not using default mode "7680x4320" (insufficient memory for mode)
[    18.548] (II) DUMMYQBS(0): Not using default mode "3840x2160" (insufficient memory for mode)
[    18.548] (II) DUMMYQBS(0): Not using default mode "15360x8640" (insufficient memory for mode)
[    18.548] (II) DUMMYQBS(0): Not using default mode "7680x4320" (insufficient memory for mode)
[    18.548] (II) DUMMYQBS(0): Not using default mode "15360x8640" (insufficient memory for mode)
[    18.548] (II) DUMMYQBS(0): Not using default mode "7680x4320" (insufficient memory for mode)
[    18.548] (II) DUMMYQBS(0): Not using default mode "1280x800" (vrefresh out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "640x400" (vrefresh out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "1280x800" (vrefresh out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "640x400" (vrefresh out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "1400x900" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "700x450" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "1400x900" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "700x450" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "1680x1050" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "840x525" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "1680x1050" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "840x525" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "1920x1200" (insufficient memory for mode)
[    18.548] (II) DUMMYQBS(0): Not using default mode "960x600" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "1920x1200" (insufficient memory for mode)
[    18.548] (II) DUMMYQBS(0): Not using default mode "960x600" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "2560x1600" (insufficient memory for mode)
[    18.548] (II) DUMMYQBS(0): Not using default mode "1280x800" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Not using default mode "2560x1600" (insufficient memory for mode)
[    18.548] (II) DUMMYQBS(0): Not using default mode "1280x800" (hsync out of range)
[    18.548] (II) DUMMYQBS(0): Virtual size is 1920x1080 (pitch 1920)
[    18.548] (**) DUMMYQBS(0): *Mode "QB1920x1080": 96.0 MHz, 49.9 kHz, 46.1 Hz
[    18.548] (II) DUMMYQBS(0): Modeline "QB1920x1080"x46.1   96.00  1920 1921 1922 1923  1080 1081 1082 1083 (49.9 kHz z)
[    18.548] (==) DUMMYQBS(0): DPI set to (96, 96)
[    18.548] (II) Loading sub module "fb"
[    18.548] (II) LoadModule: "fb"
[    18.548] (II) Loading /usr/lib64/xorg/modules/libfb.so
[    18.548] (II) Module fb: vendor="X.Org Foundation"
[    18.548] 	compiled for 1.20.14, module version = 1.0.0
[    18.548] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    18.548] (II) Loading sub module "ramdac"
[    18.548] (II) LoadModule: "ramdac"
[    18.548] (II) Module "ramdac" already built-in
[    18.551] (II) DUMMYQBS(0): Output DUMMY0 using monitor section Monitor0
[    18.551] (II) DUMMYQBS(0): Output DUMMY0 has no monitor section
[    18.551] (II) DUMMYQBS(0): Created crtc (0x56aaf85eb5d0) and output DUMMY0 (0x56aaf85ec0a0)
[    18.551] (II) DUMMYQBS(0): Output DUMMY1 has no monitor section
[    18.551] (II) DUMMYQBS(0): Created crtc (0x56aaf85ec500) and output DUMMY1 (0x56aaf85ecfd0)
[    18.551] (II) DUMMYQBS(0): Output DUMMY2 has no monitor section
[    18.551] (II) DUMMYQBS(0): Created crtc (0x56aaf85ed3f0) and output DUMMY2 (0x56aaf85edec0)
[    18.551] (II) DUMMYQBS(0): Output DUMMY3 has no monitor section
[    18.551] (II) DUMMYQBS(0): Created crtc (0x56aaf85ee2e0) and output DUMMY3 (0x56aaf85eedb0)
[    18.551] (II) DUMMYQBS(0): Output DUMMY4 has no monitor section
[    18.551] (II) DUMMYQBS(0): Created crtc (0x56aaf85ef200) and output DUMMY4 (0x56aaf85efcd0)
[    18.551] (II) DUMMYQBS(0): Output DUMMY5 has no monitor section
[    18.551] (II) DUMMYQBS(0): Created crtc (0x56aaf85f00f0) and output DUMMY5 (0x56aaf85f0c00)
[    18.551] (II) DUMMYQBS(0): Output DUMMY6 has no monitor section
[    18.551] (II) DUMMYQBS(0): Created crtc (0x56aaf85f1060) and output DUMMY6 (0x56aaf85f1b30)
[    18.551] (II) DUMMYQBS(0): Output DUMMY7 has no monitor section
[    18.551] (II) DUMMYQBS(0): Created crtc (0x56aaf85f1f50) and output DUMMY7 (0x56aaf85f2a70)
[    18.551] (II) DUMMYQBS(0): Output DUMMY8 has no monitor section
[    18.551] (II) DUMMYQBS(0): Created crtc (0x56aaf85f2ee0) and output DUMMY8 (0x56aaf85f39b0)
[    18.551] (II) DUMMYQBS(0): Output DUMMY9 has no monitor section
[    18.551] (II) DUMMYQBS(0): Created crtc (0x56aaf85f3dd0) and output DUMMY9 (0x56aaf85f4900)
[    18.551] (II) DUMMYQBS(0): Output DUMMY10 has no monitor section
[    18.551] (II) DUMMYQBS(0): Created crtc (0x56aaf85f4d80) and output DUMMY10 (0x56aaf85f5850)
[    18.551] (II) DUMMYQBS(0): Output DUMMY11 has no monitor section
[    18.551] (II) DUMMYQBS(0): Created crtc (0x56aaf85f5c70) and output DUMMY11 (0x56aaf85f67b0)
[    18.551] (II) DUMMYQBS(0): Output DUMMY12 has no monitor section
[    18.551] (II) DUMMYQBS(0): Created crtc (0x56aaf85f6c40) and output DUMMY12 (0x56aaf85f7710)
[    18.551] (II) DUMMYQBS(0): Output DUMMY13 has no monitor section
[    18.551] (II) DUMMYQBS(0): Created crtc (0x56aaf85f7b30) and output DUMMY13 (0x56aaf85f8680)
[    18.551] (II) DUMMYQBS(0): Output DUMMY14 has no monitor section
[    18.551] (II) DUMMYQBS(0): Created crtc (0x56aaf85f8b20) and output DUMMY14 (0x56aaf85f95f0)
[    18.551] (II) DUMMYQBS(0): Output DUMMY15 has no monitor section
[    18.551] (II) DUMMYQBS(0): Created crtc (0x56aaf85f9a10) and output DUMMY15 (0x56aaf85fa570)
[    18.551] (II) DUMMYQBS(0): Printing probed modes for output DUMMY0
[    18.551] (II) DUMMYQBS(0): Modeline "QB1920x1080"x46.1   96.00  1920 1921 1922 1923  1080 1081 1082 1083 (49.9 kHz UzP)
[    18.551] (II) DUMMYQBS(0): EDID for output DUMMY1
[    18.551] (II) DUMMYQBS(0): EDID for output DUMMY2
[    18.551] (II) DUMMYQBS(0): EDID for output DUMMY3
[    18.551] (II) DUMMYQBS(0): EDID for output DUMMY4
[    18.551] (II) DUMMYQBS(0): EDID for output DUMMY5
[    18.551] (II) DUMMYQBS(0): EDID for output DUMMY6
[    18.551] (II) DUMMYQBS(0): EDID for output DUMMY7
[    18.551] (II) DUMMYQBS(0): EDID for output DUMMY8
[    18.551] (II) DUMMYQBS(0): EDID for output DUMMY9
[    18.551] (II) DUMMYQBS(0): EDID for output DUMMY10
[    18.551] (II) DUMMYQBS(0): EDID for output DUMMY11
[    18.551] (II) DUMMYQBS(0): EDID for output DUMMY12
[    18.551] (II) DUMMYQBS(0): EDID for output DUMMY13
[    18.551] (II) DUMMYQBS(0): EDID for output DUMMY14
[    18.551] (II) DUMMYQBS(0): EDID for output DUMMY15
[    18.551] (II) DUMMYQBS(0): Output DUMMY0 connected
[    18.551] (II) DUMMYQBS(0): Output DUMMY1 disconnected
[    18.551] (II) DUMMYQBS(0): Output DUMMY2 disconnected
[    18.552] (II) DUMMYQBS(0): Output DUMMY3 disconnected
[    18.552] (II) DUMMYQBS(0): Output DUMMY4 disconnected
[    18.552] (II) DUMMYQBS(0): Output DUMMY5 disconnected
[    18.552] (II) DUMMYQBS(0): Output DUMMY6 disconnected
[    18.552] (II) DUMMYQBS(0): Output DUMMY7 disconnected
[    18.552] (II) DUMMYQBS(0): Output DUMMY8 disconnected
[    18.552] (II) DUMMYQBS(0): Output DUMMY9 disconnected
[    18.552] (II) DUMMYQBS(0): Output DUMMY10 disconnected
[    18.552] (II) DUMMYQBS(0): Output DUMMY11 disconnected
[    18.552] (II) DUMMYQBS(0): Output DUMMY12 disconnected
[    18.552] (II) DUMMYQBS(0): Output DUMMY13 disconnected
[    18.552] (II) DUMMYQBS(0): Output DUMMY14 disconnected
[    18.552] (II) DUMMYQBS(0): Output DUMMY15 disconnected
[    18.552] (II) DUMMYQBS(0): Using user preference for initial modes
[    18.552] (II) DUMMYQBS(0): Output DUMMY0 using initial mode QB1920x1080 +0+0
[    18.552] (II) DUMMYQBS(0): Using 0 scanlines of offscreen memory 
[    18.552] (==) DUMMYQBS(0): Backing store enabled
[    18.552] (==) DUMMYQBS(0): Silken mouse enabled
[    18.554] (II) Initializing extension Generic Event Extension
[    18.554] (II) Initializing extension SHAPE
[    18.554] (II) Initializing extension MIT-SHM
[    18.554] (II) Initializing extension XInputExtension
[    18.554] (II) Initializing extension XTEST
[    18.554] (II) Initializing extension BIG-REQUESTS
[    18.554] (II) Initializing extension SYNC
[    18.554] (II) Initializing extension XKEYBOARD
[    18.554] (II) Initializing extension XC-MISC
[    18.555] (II) Initializing extension SECURITY
[    18.555] (II) Initializing extension XFIXES
[    18.555] (II) Initializing extension RENDER
[    18.555] (II) Initializing extension RANDR
[    18.555] (II) Initializing extension COMPOSITE
[    18.555] (II) Initializing extension DAMAGE
[    18.555] (II) Initializing extension MIT-SCREEN-SAVER
[    18.555] (II) Initializing extension DOUBLE-BUFFER
[    18.555] (II) Initializing extension RECORD
[    18.556] (II) Initializing extension DPMS
[    18.556] (II) Initializing extension Present
[    18.556] (II) Initializing extension DRI3
[    18.556] (II) Initializing extension X-Resource
[    18.556] (II) Initializing extension XVideo
[    18.557] (II) Initializing extension XVideo-MotionCompensation
[    18.557] (II) Initializing extension SELinux
[    18.557] (II) SELinux: Disabled on system
[    18.557] (II) Initializing extension GLX
[    18.557] (II) AIGLX: Screen 0 is not DRI2 capable
[    18.855] (II) IGLX: Loaded and initialized swrast
[    18.855] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[    18.855] (II) Initializing extension XFree86-VidModeExtension
[    18.855] (II) Initializing extension XFree86-DGA
[    18.855] (II) Initializing extension DRI2
[    18.855] (II) DUMMYQBS(0): Setting screen physical size to 508 x 285
[    18.914] (II) Using input driver 'qubes' for 'qubesdev'
[    18.914] (**) qubesdev: always reports core events
[    18.914] (II) qubesdev: Using device /var/run/xf86-qubes-socket.
[    18.914] (**) qubesdev: always reports core events
[    18.914] (II) XINPUT: Adding extended input device "qubesdev" (type: MOUSE, id 6)
[    18.914] (II) qubesdev: num_buttons=7
[    18.914] (**) qubesdev: (accel) keeping acceleration scheme 1
[    18.914] (**) qubesdev: (accel) acceleration profile 0
[    18.914] (**) qubesdev: (accel) acceleration factor: 2.000
[    18.914] (**) qubesdev: (accel) acceleration threshold: 4
[    18.914] (II) qubesdev: On.
[    18.937] (II) config/udev: Adding input device PC Speaker (/dev/input/event0)
[    18.937] (II) No input driver specified, ignoring this device.
[    18.937] (II) This device may have been added with another device file.

I just tested it on my T480, it has the same single 46Hz virtual screen, I think your laptop is working as expected.

On my desktop PC I have two virtual screens in the appVMs, the 46Hz and a second screen at 60Hz. The 46Hz seems to be the virtual desktop with the total width (5760x1080) of my 3 monitors, and the 60Hz is the actual screen.

Screen 0: minimum 64 x 64, current 5760 x 1080, maximum 32767 x 32767
DUMMY0 connected primary 1920x1080+0+0 0mm x 0mm
   QB5760x1080   46.14 +
   QB1920x1080   59.96* 
DUMMY1 connected 1920x1080+3840+0 0mm x 0mm
   QB5760x1080   46.14 +
   QB1920x1080   59.96* 
DUMMY2 connected 1920x1080+1920+0 0mm x 0mm
   QB5760x1080   46.14 +
   QB1920x1080   59.96*

You can of course try to create and load xrandr profile via cvt 1920 1080 60. For example, that’s how I forced my old external Full HD TV to run on even 80Hz.

After some testing, I noticed that this isn’t that big of a problem.
This is because most programs ignore the fact that the refresh rate is 46 hz and run at 60 hz anyway and it is displayed at the program’s refresh rate in dom0.
The only exception I have found is chromium. It actually runs at 46 hz not 60, and, for example, testufo is clearly less smooth than on my other laptop.