You are not logged in.

#1 2021-09-24 00:27:19

teakwood
Member
Registered: 2021-09-24
Posts: 9

[SOLVED] 144hz monitor on dual monitor setup only showing 60hz

I have two monitors in my current setup, 60hz (eDP1) and 144hz (DP1). I've been trying to get my second 144hz monitor to display at the proper refresh rate, but it never shows anything higher than 60hz.

This is the output of xrandr:

Screen 0: minimum 8 x 8, current 3840 x 1080, maximum 32767 x 32767
eDP1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 340mm x 190mm
   1920x1080     60.01*+  59.93  
   1680x1050     59.95    59.88  
   1400x1050     59.98  
   1600x900      60.00    59.95    59.82  
   1280x1024     60.02  
   1400x900      59.96    59.88  
   1280x960      60.00  
   1368x768      60.00    59.88    59.85  
   1280x800      59.81    59.91  
   1280x720      59.86    60.00    59.74  
   1024x768      60.00  
   1024x576      60.00    59.90    59.82  
   960x540       60.00    59.63    59.82  
   800x600       60.32    56.25  
   864x486       60.00    59.92    59.57  
   640x480       59.94  
   720x405       59.51    60.00    58.99  
   640x360       59.84    59.32    60.00  
DP1 connected primary 1920x1080+1920+0 (normal left inverted right x axis y axis) 530mm x 300mm
   1920x1080     60.00 + 143.86*  120.00   100.00   119.88   119.98    50.00    59.94  
   1920x1080i    60.00    50.00    59.94  
   1600x900      60.00  
   1280x1024     75.02    60.02  
   1152x864      75.00  
   1280x720      60.00    50.00    59.94  
   1024x768      75.03    60.00  
   800x600       75.00    60.32  
   720x576       50.00  
   720x480       60.00    59.94  
   640x480       75.00    60.00    59.94  
   720x400       70.08 

I've been using https://github.com/Nixola/VRRTest to test the refresh rate of the monitor, using it, I don't see any difference between 60hz to 144hz.
The command I've been using to set the refresh rate of the 144hz monitor is:

xrandr --output DP1 --mode 1920x1080 --rate 144.00

Edit:
The problem was being caused by xf86-video-intel, specifically, the "TearFree" option. It can be disabled by creating the file: "20-intel.conf" inside of /etc/X11/xorg.conf.d/ with the following contents:

Section "Device"
   Identifier  "Intel Graphics"
   Driver      "intel"
   Option      "TearFree" "false"
EndSection

Last edited by teakwood (2021-11-15 02:49:25)

Offline

#2 2021-09-24 06:36:41

seth
Member
Registered: 2012-09-03
Posts: 50,957

Re: [SOLVED] 144hz monitor on dual monitor setup only showing 60hz

display at the proper refresh rate

What does that mean?

The system will only be able to sync to one output (typically the primary but that's not set in stone), VRR means "*variable* refresh rate" - it'll refresh at the rate of the output signal and if there's a compositor it'll determine the FPS of anything below.

1. Is this an xy-question and the actual topic is tearing?
2. Please post your xorg log for used HW & drivers and "loginctl session-status" for the desktop environment/compositor
3. What's your real-life test case (some video player, I assume? Because it also matters what backend that is rendering on)

Offline

#3 2021-09-24 11:41:24

Morn
Member
Registered: 2012-09-02
Posts: 886

Re: [SOLVED] 144hz monitor on dual monitor setup only showing 60hz

teakwood wrote:

I've been using https://github.com/Nixola/VRRTest to test the refresh rate of the monitor, using it, I don't see any difference between 60hz to 144hz.

Just look into the monitor's setup menu. There should be a system info submenu that tells you exactly which refresh rate it is currently using.

Offline

#4 2021-09-24 20:31:08

teakwood
Member
Registered: 2021-09-24
Posts: 9

Re: [SOLVED] 144hz monitor on dual monitor setup only showing 60hz

seth wrote:

display at the proper refresh rate

What does that mean?

The monitor is saying that it is set to the proper refresh rate, 144hz, but it will not display over 60 frames per second.

seth wrote:

1. Is this an xy-question and the actual topic is tearing?

I'm not having problems with screen tearing, even though it is only displaying 60 frames per second, I believe the monitor is properly configured to 144hz (just not actually displaying more than 60 frames per second).

Here is my Xorg log:

[    25.655] (WW) Failed to open protocol names file lib/xorg/protocol.txt
[    25.656] 
X.Org X Server 1.20.13
X Protocol Version 11, Revision 0
[    25.656] Build Operating System: Linux Archlinux
[    25.657] Current Operating System: Linux bask 5.14.7-arch1-1 #1 SMP PREEMPT Wed, 22 Sep 2021 21:35:11 +0000 x86_64
[    25.657] Kernel command line: BOOT_IMAGE=/vmlinuz-linux root=UUID=3cd4b69c-1eb2-4d08-822a-49a4ebeaae33 rw cryptdevice=/dev/sda3:luks_root loglevel=3 quiet
[    25.657] Build Date: 04 August 2021  08:13:54AM
[    25.657]  
[    25.657] Current version of pixman: 0.40.0
[    25.657] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[    25.657] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    25.658] (==) Log file: "/var/log/Xorg.0.log", Time: Fri Sep 24 15:58:29 2021
[    25.666] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    25.667] (==) No Layout section.  Using the first Screen section.
[    25.667] (==) No screen section available. Using defaults.
[    25.667] (**) |-->Screen "Default Screen Section" (0)
[    25.667] (**) |   |-->Monitor "<default monitor>"
[    25.668] (==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
[    25.668] (==) Automatically adding devices
[    25.668] (==) Automatically enabling devices
[    25.668] (==) Automatically adding GPU devices
[    25.668] (==) Automatically binding GPU devices
[    25.668] (==) Max clients allowed: 256, resource mask: 0x1fffff
[    25.674] (WW) The directory "/usr/share/fonts/Type1" does not exist.
[    25.674] 	Entry deleted from font path.
[    25.678] (==) FontPath set to:
	/usr/share/fonts/misc,
	/usr/share/fonts/TTF,
	/usr/share/fonts/OTF,
	/usr/share/fonts/100dpi,
	/usr/share/fonts/75dpi
[    25.678] (==) ModulePath set to "/usr/lib/xorg/modules"
[    25.678] (II) The server relies on udev to provide the list of input devices.
	If no devices become available, reconfigure udev or disable AutoAddDevices.
[    25.678] (II) Module ABI versions:
[    25.678] 	X.Org ANSI C Emulation: 0.4
[    25.678] 	X.Org Video Driver: 24.1
[    25.678] 	X.Org XInput driver : 24.1
[    25.678] 	X.Org Server Extension : 10.0
[    25.680] (++) using VT number 1

[    25.681] (II) systemd-logind: took control of session /org/freedesktop/login1/session/_31
[    25.681] (II) xfree86: Adding drm device (/dev/dri/card1)
[    25.682] (II) systemd-logind: got fd for /dev/dri/card1 226:1 fd 10 paused 0
[    25.682] (II) xfree86: Adding drm device (/dev/dri/card0)
[    25.682] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 11 paused 0
[    25.683] (**) OutputClass "nvidia" ModulePath extended to "/usr/lib/nvidia/xorg,/usr/lib/xorg/modules,/usr/lib/xorg/modules"
[    25.684] (--) PCI:*(0@0:2:0) 8086:591b:17aa:39d1 rev 4, Mem @ 0xa2000000/16777216, 0xb0000000/268435456, I/O @ 0x00006000/64, BIOS @ 0x????????/131072
[    25.684] (--) PCI: (1@0:0:0) 10de:1c8c:17aa:39d0 rev 161, Mem @ 0xa3000000/16777216, 0x90000000/268435456, 0xa0000000/33554432, I/O @ 0x00005000/128
[    25.684] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[    25.684] (II) LoadModule: "glx"
[    25.689] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    25.701] (II) Module glx: vendor="X.Org Foundation"
[    25.701] 	compiled for 1.20.13, module version = 1.0.0
[    25.701] 	ABI class: X.Org Server Extension, version 10.0
[    25.701] (II) Applying OutputClass "nvidia" to /dev/dri/card1
[    25.701] 	loading driver: nvidia
[    25.701] (==) Matched intel as autoconfigured driver 0
[    25.701] (==) Matched nvidia as autoconfigured driver 1
[    25.701] (==) Matched nouveau as autoconfigured driver 2
[    25.701] (==) Matched nv as autoconfigured driver 3
[    25.701] (==) Matched modesetting as autoconfigured driver 4
[    25.701] (==) Matched fbdev as autoconfigured driver 5
[    25.701] (==) Matched vesa as autoconfigured driver 6
[    25.701] (==) Assigned the driver to the xf86ConfigLayout
[    25.702] (II) LoadModule: "intel"
[    25.703] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[    25.709] (II) Module intel: vendor="X.Org Foundation"
[    25.709] 	compiled for 1.20.10, module version = 2.99.917
[    25.709] 	Module class: X.Org Video Driver
[    25.709] 	ABI class: X.Org Video Driver, version 24.1
[    25.709] (II) LoadModule: "nvidia"
[    25.710] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[    25.719] (II) Module nvidia: vendor="NVIDIA Corporation"
[    25.719] 	compiled for 1.6.99.901, module version = 1.0.0
[    25.719] 	Module class: X.Org Video Driver
[    25.720] (II) LoadModule: "nouveau"
[    25.721] (WW) Warning, couldn't open module nouveau
[    25.721] (EE) Failed to load module "nouveau" (module does not exist, 0)
[    25.721] (II) LoadModule: "nv"
[    25.721] (WW) Warning, couldn't open module nv
[    25.721] (EE) Failed to load module "nv" (module does not exist, 0)
[    25.721] (II) LoadModule: "modesetting"
[    25.721] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[    25.725] (II) Module modesetting: vendor="X.Org Foundation"
[    25.725] 	compiled for 1.20.13, module version = 1.20.13
[    25.725] 	Module class: X.Org Video Driver
[    25.725] 	ABI class: X.Org Video Driver, version 24.1
[    25.725] (II) LoadModule: "fbdev"
[    25.726] (WW) Warning, couldn't open module fbdev
[    25.726] (EE) Failed to load module "fbdev" (module does not exist, 0)
[    25.726] (II) LoadModule: "vesa"
[    25.726] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[    25.727] (II) Module vesa: vendor="X.Org Foundation"
[    25.727] 	compiled for 1.20.9, module version = 2.5.0
[    25.727] 	Module class: X.Org Video Driver
[    25.727] 	ABI class: X.Org Video Driver, version 24.1
[    25.727] (II) intel: Driver for Intel(R) Integrated Graphics Chipsets:
	i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G,
	915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM,
	Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33,
	GM45, 4 Series, G45/G43, Q45/Q43, G41, B43
[    25.727] (II) intel: Driver for Intel(R) HD Graphics
[    25.727] (II) intel: Driver for Intel(R) Iris(TM) Graphics
[    25.727] (II) intel: Driver for Intel(R) Iris(TM) Pro Graphics
[    25.727] (II) NVIDIA dlloader X Driver  470.74  Mon Sep 13 23:05:04 UTC 2021
[    25.727] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[    25.728] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[    25.728] (II) VESA: driver for VESA chipsets: vesa
[    25.729] (II) intel(0): Using Kernel Mode Setting driver: i915, version 1.6.0 20201103
[    25.729] (II) intel(0): SNA compiled from 2.99.917-916-g31486f40
[    25.745] (WW) Falling back to old probe method for modesetting
[    25.745] (II) systemd-logind: releasing fd for 226:1
[    25.748] (II) Loading sub module "fb"
[    25.748] (II) LoadModule: "fb"
[    25.748] (II) Loading /usr/lib/xorg/modules/libfb.so
[    25.750] (II) Module fb: vendor="X.Org Foundation"
[    25.750] 	compiled for 1.20.13, module version = 1.0.0
[    25.750] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    25.750] (II) Loading sub module "wfb"
[    25.750] (II) LoadModule: "wfb"
[    25.750] (II) Loading /usr/lib/xorg/modules/libwfb.so
[    25.752] (II) Module wfb: vendor="X.Org Foundation"
[    25.752] 	compiled for 1.20.13, module version = 1.0.0
[    25.752] 	ABI class: X.Org ANSI C Emulation, version 0.4
[    25.752] (II) Loading sub module "ramdac"
[    25.752] (II) LoadModule: "ramdac"
[    25.753] (II) Module "ramdac" already built-in
[    25.757] (--) intel(0): gen9 engineering sample
[    25.757] (--) intel(0): CPU: x86-64, sse2, sse3, ssse3, sse4.1, sse4.2, avx, avx2; using a maximum of 4 threads
[    25.757] (II) intel(0): Creating default Display subsection in Screen section
	"Default Screen Section" for depth/fbbpp 24/32
[    25.757] (==) intel(0): Depth 24, (--) framebuffer bpp 32
[    25.757] (==) intel(0): RGB weight 888
[    25.757] (==) intel(0): Default visual is TrueColor
[    25.759] (II) intel(0): Output eDP1 has no monitor section
[    25.759] (**) intel(0): Found backlight control interface intel_backlight (type 'raw') for output eDP1
[    25.759] (II) intel(0): Enabled output eDP1
[    25.759] (II) intel(0): Output HDMI1 has no monitor section
[    25.760] (II) intel(0): Enabled output HDMI1
[    25.760] (II) intel(0): Output DP1 has no monitor section
[    25.760] (II) intel(0): Enabled output DP1
[    25.760] (II) intel(0): Output HDMI2 has no monitor section
[    25.760] (II) intel(0): Enabled output HDMI2
[    25.760] (--) intel(0): Using a maximum size of 256x256 for hardware cursors
[    25.761] (II) intel(0): Output VIRTUAL1 has no monitor section
[    25.761] (II) intel(0): Enabled output VIRTUAL1
[    25.761] (--) intel(0): Output eDP1 using initial mode 1920x1080 on pipe 0
[    25.761] (--) intel(0): Output DP1 using initial mode 1920x1080 on pipe 1
[    25.762] (==) intel(0): TearFree enabled
[    25.762] (==) intel(0): Using gamma correction (1.0, 1.0, 1.0)
[    25.762] (==) intel(0): DPI set to (96, 96)
[    25.762] (II) Loading sub module "dri3"
[    25.762] (II) LoadModule: "dri3"
[    25.762] (II) Module "dri3" already built-in
[    25.762] (II) Loading sub module "dri2"
[    25.762] (II) LoadModule: "dri2"
[    25.762] (II) Module "dri2" already built-in
[    25.762] (II) Loading sub module "present"
[    25.762] (II) LoadModule: "present"
[    25.762] (II) Module "present" already built-in
[    25.762] (==) NVIDIA(G0): Depth 24, (==) framebuffer bpp 32
[    25.762] (==) NVIDIA(G0): RGB weight 888
[    25.762] (==) NVIDIA(G0): Default visual is TrueColor
[    25.762] (==) NVIDIA(G0): Using gamma correction (1.0, 1.0, 1.0)
[    25.763] (II) Applying OutputClass "nvidia" options to /dev/dri/card1
[    25.763] (**) NVIDIA(G0): Option "AllowEmptyInitialConfiguration"
[    25.763] (**) NVIDIA(G0): Enabling 2D acceleration
[    25.763] (II) Loading sub module "glxserver_nvidia"
[    25.763] (II) LoadModule: "glxserver_nvidia"
[    25.763] (II) Loading /usr/lib/nvidia/xorg/libglxserver_nvidia.so
[    25.867] (II) Module glxserver_nvidia: vendor="NVIDIA Corporation"
[    25.867] 	compiled for 1.6.99.901, module version = 1.0.0
[    25.867] 	Module class: X.Org Server Extension
[    25.867] (II) NVIDIA GLX Module  470.74  Mon Sep 13 23:02:11 UTC 2021
[    25.870] (II) NVIDIA: The X server supports PRIME Render Offload.
[    26.573] (II) NVIDIA(G0): NVIDIA GPU NVIDIA GeForce GTX 1050 Ti (GP107-A) at PCI:1:0:0
[    26.573] (II) NVIDIA(G0):     (GPU-0)
[    26.573] (--) NVIDIA(G0): Memory: 4194304 kBytes
[    26.573] (--) NVIDIA(G0): VideoBIOS: 86.07.3a.00.27
[    26.573] (II) NVIDIA(G0): Detected PCI Express Link width: 16X
[    26.573] (II) NVIDIA(G0): Validated MetaModes:
[    26.573] (II) NVIDIA(G0):     "NULL"
[    26.573] (II) NVIDIA(G0): Virtual screen size determined to be 640 x 480
[    26.573] (WW) NVIDIA(G0): Unable to get display device for DPI computation.
[    26.573] (==) NVIDIA(G0): DPI set to (75, 75); computed from built-in default
[    26.573] (II) UnloadModule: "modesetting"
[    26.573] (II) Unloading modesetting
[    26.573] (II) UnloadModule: "vesa"
[    26.573] (II) Unloading vesa
[    26.578] (II) intel(0): SNA initialized with Kabylake (gen9) backend
[    26.578] (==) intel(0): Backing store enabled
[    26.578] (==) intel(0): Silken mouse disabled
[    26.578] (II) intel(0): HW Cursor enabled
[    26.579] (==) intel(0): DPMS enabled
[    26.579] (==) intel(0): Display hotplug detection enabled
[    26.580] (II) intel(0): [DRI2] Setup complete
[    26.580] (II) intel(0): [DRI2]   DRI driver: i965
[    26.580] (II) intel(0): [DRI2]   VDPAU driver: va_gl
[    26.580] (II) intel(0): direct rendering: DRI2 DRI3 enabled
[    26.580] (II) intel(0): hardware support for Present enabled
[    26.580] (II) NVIDIA: Reserving 24576.00 MB of virtual memory for indirect memory
[    26.580] (II) NVIDIA:     access.
[    26.583] (II) NVIDIA(G0): ACPI: failed to connect to the ACPI event daemon; the daemon
[    26.583] (II) NVIDIA(G0):     may not be running or the "AcpidSocketPath" X
[    26.583] (II) NVIDIA(G0):     configuration option may not be set correctly.  When the
[    26.583] (II) NVIDIA(G0):     ACPI event daemon is available, the NVIDIA X driver will
[    26.583] (II) NVIDIA(G0):     try to use it to receive ACPI event notifications.  For
[    26.583] (II) NVIDIA(G0):     details, please see the "ConnectToAcpid" and
[    26.583] (II) NVIDIA(G0):     "AcpidSocketPath" X configuration options in Appendix B: X
[    26.583] (II) NVIDIA(G0):     Config Options in the README.
[    26.599] (II) NVIDIA(G0): Setting mode "NULL"
[    26.602] (==) NVIDIA(G0): Disabling shared memory pixmaps
[    26.602] (==) NVIDIA(G0): Backing store enabled
[    26.602] (==) NVIDIA(G0): Silken mouse disabled
[    26.602] (==) NVIDIA(G0): DPMS enabled
[    26.602] (II) Loading sub module "dri2"
[    26.602] (II) LoadModule: "dri2"
[    26.602] (II) Module "dri2" already built-in
[    26.602] (II) NVIDIA(G0): [DRI2] Setup complete
[    26.602] (II) NVIDIA(G0): [DRI2]   VDPAU driver: nvidia
[    26.602] (II) Initializing extension Generic Event Extension
[    26.602] (II) Initializing extension SHAPE
[    26.602] (II) Initializing extension MIT-SHM
[    26.602] (II) Initializing extension XInputExtension
[    26.603] (II) Initializing extension XTEST
[    26.603] (II) Initializing extension BIG-REQUESTS
[    26.603] (II) Initializing extension SYNC
[    26.603] (II) Initializing extension XKEYBOARD
[    26.603] (II) Initializing extension XC-MISC
[    26.603] (II) Initializing extension SECURITY
[    26.603] (II) Initializing extension XFIXES
[    26.603] (II) Initializing extension RENDER
[    26.603] (II) Initializing extension RANDR
[    26.603] (II) Initializing extension COMPOSITE
[    26.603] (II) Initializing extension DAMAGE
[    26.603] (II) Initializing extension MIT-SCREEN-SAVER
[    26.603] (II) Initializing extension DOUBLE-BUFFER
[    26.603] (II) Initializing extension RECORD
[    26.603] (II) Initializing extension DPMS
[    26.603] (II) Initializing extension Present
[    26.603] (II) Initializing extension DRI3
[    26.603] (II) Initializing extension X-Resource
[    26.603] (II) Initializing extension XVideo
[    26.603] (II) Initializing extension XVideo-MotionCompensation
[    26.603] (II) Initializing extension GLX
[    26.603] (II) Initializing extension GLX
[    26.603] (II) Indirect GLX disabled.
[    26.650] (II) AIGLX: Loaded and initialized i965
[    26.650] (II) GLX: Initialized DRI2 GL provider for screen 0
[    26.650] (II) Initializing extension XFree86-VidModeExtension
[    26.650] (II) Initializing extension XFree86-DGA
[    26.650] (II) Initializing extension XFree86-DRI
[    26.650] (II) Initializing extension DRI2
[    26.650] (II) Initializing extension NV-GLX
[    26.650] (II) Initializing extension NV-CONTROL
[    26.654] (II) intel(0): switch to mode 1920x1080@60.0 on eDP1 using pipe 0, position (0, 0), rotation normal, reflection none
[    26.656] (II) intel(0): switch to mode 1920x1080@60.0 on DP1 using pipe 1, position (0, 0), rotation normal, reflection none
[    26.658] (II) intel(0): Setting screen physical size to 508 x 285
[    26.734] (II) config/udev: Adding input device Power Button (/dev/input/event2)
[    26.734] (**) Power Button: Applying InputClass "libinput keyboard catchall"
[    26.734] (II) LoadModule: "libinput"
[    26.734] (II) Loading /usr/lib/xorg/modules/input/libinput_drv.so
[    26.737] (II) Module libinput: vendor="X.Org Foundation"
[    26.737] 	compiled for 1.20.13, module version = 1.2.0
[    26.737] 	Module class: X.Org XInput Driver
[    26.737] 	ABI class: X.Org XInput driver, version 24.1
[    26.737] (II) Using input driver 'libinput' for 'Power Button'
[    26.738] (II) systemd-logind: got fd for /dev/input/event2 13:66 fd 32 paused 0
[    26.738] (**) Power Button: always reports core events
[    26.738] (**) Option "Device" "/dev/input/event2"
[    26.739] (**) Option "_source" "server/udev"
[    26.747] (II) event2  - Power Button: is tagged by udev as: Keyboard
[    26.747] (II) event2  - Power Button: device is a keyboard
[    26.747] (II) event2  - Power Button: device removed
[    26.747] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input2/event2"
[    26.747] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[    26.748] (II) event2  - Power Button: is tagged by udev as: Keyboard
[    26.748] (II) event2  - Power Button: device is a keyboard
[    26.748] (II) config/udev: Adding input device Video Bus (/dev/input/event19)
[    26.748] (**) Video Bus: Applying InputClass "libinput keyboard catchall"
[    26.748] (II) Using input driver 'libinput' for 'Video Bus'
[    26.748] (II) systemd-logind: got fd for /dev/input/event19 13:83 fd 35 paused 0
[    26.748] (**) Video Bus: always reports core events
[    26.748] (**) Option "Device" "/dev/input/event19"
[    26.748] (**) Option "_source" "server/udev"
[    26.749] (II) event19 - Video Bus: is tagged by udev as: Keyboard
[    26.749] (II) event19 - Video Bus: device is a keyboard
[    26.749] (II) event19 - Video Bus: device removed
[    26.749] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:01/input/input30/event19"
[    26.749] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 7)
[    26.750] (II) event19 - Video Bus: is tagged by udev as: Keyboard
[    26.750] (II) event19 - Video Bus: device is a keyboard
[    26.750] (II) config/udev: Adding input device Video Bus (/dev/input/event18)
[    26.750] (**) Video Bus: Applying InputClass "libinput keyboard catchall"
[    26.750] (II) Using input driver 'libinput' for 'Video Bus'
[    26.751] (II) systemd-logind: got fd for /dev/input/event18 13:82 fd 36 paused 0
[    26.751] (**) Video Bus: always reports core events
[    26.751] (**) Option "Device" "/dev/input/event18"
[    26.751] (**) Option "_source" "server/udev"
[    26.751] (II) event18 - Video Bus: is tagged by udev as: Keyboard
[    26.751] (II) event18 - Video Bus: device is a keyboard
[    26.751] (II) event18 - Video Bus: device removed
[    26.751] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/device:00/LNXVIDEO:00/input/input29/event18"
[    26.751] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 8)
[    26.752] (II) event18 - Video Bus: is tagged by udev as: Keyboard
[    26.752] (II) event18 - Video Bus: device is a keyboard
[    26.752] (II) config/udev: Adding input device Power Button (/dev/input/event1)
[    26.752] (**) Power Button: Applying InputClass "libinput keyboard catchall"
[    26.752] (II) Using input driver 'libinput' for 'Power Button'
[    26.753] (II) systemd-logind: got fd for /dev/input/event1 13:65 fd 37 paused 0
[    26.753] (**) Power Button: always reports core events
[    26.753] (**) Option "Device" "/dev/input/event1"
[    26.753] (**) Option "_source" "server/udev"
[    26.753] (II) event1  - Power Button: is tagged by udev as: Keyboard
[    26.753] (II) event1  - Power Button: device is a keyboard
[    26.753] (II) event1  - Power Button: device removed
[    26.754] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input1/event1"
[    26.754] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 9)
[    26.754] (II) event1  - Power Button: is tagged by udev as: Keyboard
[    26.754] (II) event1  - Power Button: device is a keyboard
[    26.754] (II) config/udev: Adding input device Lid Switch (/dev/input/event0)
[    26.754] (II) No input driver specified, ignoring this device.
[    26.754] (II) This device may have been added with another device file.
[    26.755] (II) config/udev: Adding input device SteelSeries SteelSeries Arctis 1 Wireless Consumer Control (/dev/input/event4)
[    26.755] (**) SteelSeries SteelSeries Arctis 1 Wireless Consumer Control: Applying InputClass "libinput keyboard catchall"
[    26.755] (II) Using input driver 'libinput' for 'SteelSeries SteelSeries Arctis 1 Wireless Consumer Control'
[    26.756] (II) systemd-logind: got fd for /dev/input/event4 13:68 fd 38 paused 0
[    26.756] (**) SteelSeries SteelSeries Arctis 1 Wireless Consumer Control: always reports core events
[    26.756] (**) Option "Device" "/dev/input/event4"
[    26.756] (**) Option "_source" "server/udev"
[    26.757] (II) event4  - SteelSeries SteelSeries Arctis 1 Wireless Consumer Control: is tagged by udev as: Keyboard
[    26.757] (II) event4  - SteelSeries SteelSeries Arctis 1 Wireless Consumer Control: device is a keyboard
[    26.757] (II) event4  - SteelSeries SteelSeries Arctis 1 Wireless Consumer Control: device removed
[    26.757] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2.1/1-3.2.1:1.3/0003:1038:12B3.0001/input/input5/event4"
[    26.757] (II) XINPUT: Adding extended input device "SteelSeries SteelSeries Arctis 1 Wireless Consumer Control" (type: KEYBOARD, id 10)
[    26.758] (II) event4  - SteelSeries SteelSeries Arctis 1 Wireless Consumer Control: is tagged by udev as: Keyboard
[    26.758] (II) event4  - SteelSeries SteelSeries Arctis 1 Wireless Consumer Control: device is a keyboard
[    26.759] (II) config/udev: Adding input device SteelSeries SteelSeries Arctis 1 Wireless (/dev/input/event5)
[    26.759] (II) No input driver specified, ignoring this device.
[    26.759] (II) This device may have been added with another device file.
[    26.759] (II) config/udev: Adding input device Razer Razer DeathAdder Elite (/dev/input/event6)
[    26.759] (**) Razer Razer DeathAdder Elite: Applying InputClass "libinput pointer catchall"
[    26.759] (II) Using input driver 'libinput' for 'Razer Razer DeathAdder Elite'
[    26.815] (II) systemd-logind: got fd for /dev/input/event6 13:70 fd 39 paused 0
[    26.815] (**) Razer Razer DeathAdder Elite: always reports core events
[    26.815] (**) Option "Device" "/dev/input/event6"
[    26.815] (**) Option "_source" "server/udev"
[    26.819] (II) event6  - Razer Razer DeathAdder Elite: is tagged by udev as: Mouse
[    26.820] (II) event6  - Razer Razer DeathAdder Elite: device is a pointer
[    26.820] (II) event6  - Razer Razer DeathAdder Elite: device removed
[    26.820] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2.4/1-3.2.4:1.0/0003:1532:005C.0002/input/input8/event6"
[    26.820] (II) XINPUT: Adding extended input device "Razer Razer DeathAdder Elite" (type: MOUSE, id 11)
[    26.821] (**) Option "AccelerationScheme" "none"
[    26.821] (**) Razer Razer DeathAdder Elite: (accel) selected scheme none/0
[    26.821] (**) Razer Razer DeathAdder Elite: (accel) acceleration factor: 2.000
[    26.821] (**) Razer Razer DeathAdder Elite: (accel) acceleration threshold: 4
[    26.825] (II) event6  - Razer Razer DeathAdder Elite: is tagged by udev as: Mouse
[    26.825] (II) event6  - Razer Razer DeathAdder Elite: device is a pointer
[    26.828] (II) config/udev: Adding input device Razer Razer DeathAdder Elite (/dev/input/mouse0)
[    26.828] (II) No input driver specified, ignoring this device.
[    26.828] (II) This device may have been added with another device file.
[    26.830] (II) config/udev: Adding input device Razer Razer DeathAdder Elite (/dev/input/event8)
[    26.830] (II) No input driver specified, ignoring this device.
[    26.830] (II) This device may have been added with another device file.
[    26.832] (II) config/udev: Adding input device Razer Razer DeathAdder Elite Keyboard (/dev/input/event7)
[    26.832] (**) Razer Razer DeathAdder Elite Keyboard: Applying InputClass "libinput keyboard catchall"
[    26.832] (II) Using input driver 'libinput' for 'Razer Razer DeathAdder Elite Keyboard'
[    26.835] (II) systemd-logind: got fd for /dev/input/event7 13:71 fd 40 paused 0
[    26.835] (**) Razer Razer DeathAdder Elite Keyboard: always reports core events
[    26.835] (**) Option "Device" "/dev/input/event7"
[    26.835] (**) Option "_source" "server/udev"
[    26.838] (II) event7  - Razer Razer DeathAdder Elite Keyboard: is tagged by udev as: Keyboard
[    26.839] (II) event7  - Razer Razer DeathAdder Elite Keyboard: device is a keyboard
[    26.839] (II) event7  - Razer Razer DeathAdder Elite Keyboard: device removed
[    26.839] (II) libinput: Razer Razer DeathAdder Elite Keyboard: needs a virtual subdevice
[    26.840] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2.4/1-3.2.4:1.1/0003:1532:005C.0003/input/input9/event7"
[    26.840] (II) XINPUT: Adding extended input device "Razer Razer DeathAdder Elite Keyboard" (type: MOUSE, id 12)
[    26.840] (**) Option "AccelerationScheme" "none"
[    26.840] (**) Razer Razer DeathAdder Elite Keyboard: (accel) selected scheme none/0
[    26.840] (**) Razer Razer DeathAdder Elite Keyboard: (accel) acceleration factor: 2.000
[    26.840] (**) Razer Razer DeathAdder Elite Keyboard: (accel) acceleration threshold: 4
[    26.843] (II) event7  - Razer Razer DeathAdder Elite Keyboard: is tagged by udev as: Keyboard
[    26.843] (II) event7  - Razer Razer DeathAdder Elite Keyboard: device is a keyboard
[    26.844] (II) config/udev: Adding input device Razer Razer DeathAdder Elite (/dev/input/event9)
[    26.844] (**) Razer Razer DeathAdder Elite: Applying InputClass "libinput keyboard catchall"
[    26.844] (II) Using input driver 'libinput' for 'Razer Razer DeathAdder Elite'
[    26.844] (II) systemd-logind: got fd for /dev/input/event9 13:73 fd 41 paused 0
[    26.844] (**) Razer Razer DeathAdder Elite: always reports core events
[    26.844] (**) Option "Device" "/dev/input/event9"
[    26.844] (**) Option "_source" "server/udev"
[    26.845] (II) event9  - Razer Razer DeathAdder Elite: is tagged by udev as: Keyboard
[    26.845] (II) event9  - Razer Razer DeathAdder Elite: device is a keyboard
[    26.845] (II) event9  - Razer Razer DeathAdder Elite: device removed
[    26.845] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2.4/1-3.2.4:1.2/0003:1532:005C.0004/input/input11/event9"
[    26.846] (II) XINPUT: Adding extended input device "Razer Razer DeathAdder Elite" (type: KEYBOARD, id 13)
[    26.847] (II) event9  - Razer Razer DeathAdder Elite: is tagged by udev as: Keyboard
[    26.847] (II) event9  - Razer Razer DeathAdder Elite: device is a keyboard
[    26.847] (II) config/udev: Adding input device Hoksi Technology DURGOD Taurus K320 (/dev/input/event10)
[    26.847] (**) Hoksi Technology DURGOD Taurus K320: Applying InputClass "libinput keyboard catchall"
[    26.847] (II) Using input driver 'libinput' for 'Hoksi Technology DURGOD Taurus K320'
[    26.848] (II) systemd-logind: got fd for /dev/input/event10 13:74 fd 42 paused 0
[    26.848] (**) Hoksi Technology DURGOD Taurus K320: always reports core events
[    26.848] (**) Option "Device" "/dev/input/event10"
[    26.848] (**) Option "_source" "server/udev"
[    26.849] (II) event10 - Hoksi Technology DURGOD Taurus K320: is tagged by udev as: Keyboard
[    26.849] (II) event10 - Hoksi Technology DURGOD Taurus K320: device is a keyboard
[    26.849] (II) event10 - Hoksi Technology DURGOD Taurus K320: device removed
[    26.849] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4:1.0/0003:2F68:0082.0005/input/input12/event10"
[    26.849] (II) XINPUT: Adding extended input device "Hoksi Technology DURGOD Taurus K320" (type: KEYBOARD, id 14)
[    26.850] (II) event10 - Hoksi Technology DURGOD Taurus K320: is tagged by udev as: Keyboard
[    26.850] (II) event10 - Hoksi Technology DURGOD Taurus K320: device is a keyboard
[    26.850] (II) config/udev: Adding input device Hoksi Technology DURGOD Taurus K320 System Control (/dev/input/event11)
[    26.850] (**) Hoksi Technology DURGOD Taurus K320 System Control: Applying InputClass "libinput keyboard catchall"
[    26.850] (II) Using input driver 'libinput' for 'Hoksi Technology DURGOD Taurus K320 System Control'
[    26.851] (II) systemd-logind: got fd for /dev/input/event11 13:75 fd 43 paused 0
[    26.851] (**) Hoksi Technology DURGOD Taurus K320 System Control: always reports core events
[    26.851] (**) Option "Device" "/dev/input/event11"
[    26.851] (**) Option "_source" "server/udev"
[    26.852] (II) event11 - Hoksi Technology DURGOD Taurus K320 System Control: is tagged by udev as: Keyboard
[    26.852] (II) event11 - Hoksi Technology DURGOD Taurus K320 System Control: device is a keyboard
[    26.852] (II) event11 - Hoksi Technology DURGOD Taurus K320 System Control: device removed
[    26.852] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4:1.1/0003:2F68:0082.0006/input/input13/event11"
[    26.852] (II) XINPUT: Adding extended input device "Hoksi Technology DURGOD Taurus K320 System Control" (type: KEYBOARD, id 15)
[    26.853] (II) event11 - Hoksi Technology DURGOD Taurus K320 System Control: is tagged by udev as: Keyboard
[    26.853] (II) event11 - Hoksi Technology DURGOD Taurus K320 System Control: device is a keyboard
[    26.853] (II) config/udev: Adding input device Hoksi Technology DURGOD Taurus K320 Consumer Control (/dev/input/event12)
[    26.853] (**) Hoksi Technology DURGOD Taurus K320 Consumer Control: Applying InputClass "libinput keyboard catchall"
[    26.853] (II) Using input driver 'libinput' for 'Hoksi Technology DURGOD Taurus K320 Consumer Control'
[    26.854] (II) systemd-logind: got fd for /dev/input/event12 13:76 fd 44 paused 0
[    26.854] (**) Hoksi Technology DURGOD Taurus K320 Consumer Control: always reports core events
[    26.854] (**) Option "Device" "/dev/input/event12"
[    26.854] (**) Option "_source" "server/udev"
[    26.855] (II) event12 - Hoksi Technology DURGOD Taurus K320 Consumer Control: is tagged by udev as: Keyboard
[    26.855] (II) event12 - Hoksi Technology DURGOD Taurus K320 Consumer Control: device is a keyboard
[    26.855] (II) event12 - Hoksi Technology DURGOD Taurus K320 Consumer Control: device removed
[    26.855] (II) libinput: Hoksi Technology DURGOD Taurus K320 Consumer Control: needs a virtual subdevice
[    26.855] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4:1.1/0003:2F68:0082.0006/input/input14/event12"
[    26.855] (II) XINPUT: Adding extended input device "Hoksi Technology DURGOD Taurus K320 Consumer Control" (type: MOUSE, id 16)
[    26.855] (**) Option "AccelerationScheme" "none"
[    26.855] (**) Hoksi Technology DURGOD Taurus K320 Consumer Control: (accel) selected scheme none/0
[    26.855] (**) Hoksi Technology DURGOD Taurus K320 Consumer Control: (accel) acceleration factor: 2.000
[    26.855] (**) Hoksi Technology DURGOD Taurus K320 Consumer Control: (accel) acceleration threshold: 4
[    26.856] (II) event12 - Hoksi Technology DURGOD Taurus K320 Consumer Control: is tagged by udev as: Keyboard
[    26.856] (II) event12 - Hoksi Technology DURGOD Taurus K320 Consumer Control: device is a keyboard
[    26.856] (II) config/udev: Adding input device Hoksi Technology DURGOD Taurus K320 Keyboard (/dev/input/event13)
[    26.856] (**) Hoksi Technology DURGOD Taurus K320 Keyboard: Applying InputClass "libinput keyboard catchall"
[    26.856] (II) Using input driver 'libinput' for 'Hoksi Technology DURGOD Taurus K320 Keyboard'
[    26.857] (II) systemd-logind: got fd for /dev/input/event13 13:77 fd 45 paused 0
[    26.857] (**) Hoksi Technology DURGOD Taurus K320 Keyboard: always reports core events
[    26.857] (**) Option "Device" "/dev/input/event13"
[    26.857] (**) Option "_source" "server/udev"
[    26.858] (II) event13 - Hoksi Technology DURGOD Taurus K320 Keyboard: is tagged by udev as: Keyboard
[    26.858] (II) event13 - Hoksi Technology DURGOD Taurus K320 Keyboard: device is a keyboard
[    26.858] (II) event13 - Hoksi Technology DURGOD Taurus K320 Keyboard: device removed
[    26.858] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4:1.1/0003:2F68:0082.0006/input/input15/event13"
[    26.858] (II) XINPUT: Adding extended input device "Hoksi Technology DURGOD Taurus K320 Keyboard" (type: KEYBOARD, id 17)
[    26.859] (II) event13 - Hoksi Technology DURGOD Taurus K320 Keyboard: is tagged by udev as: Keyboard
[    26.859] (II) event13 - Hoksi Technology DURGOD Taurus K320 Keyboard: device is a keyboard
[    26.859] (II) config/udev: Adding input device Hoksi Technology DURGOD Taurus K320 Mouse (/dev/input/event14)
[    26.859] (**) Hoksi Technology DURGOD Taurus K320 Mouse: Applying InputClass "libinput pointer catchall"
[    26.859] (II) Using input driver 'libinput' for 'Hoksi Technology DURGOD Taurus K320 Mouse'
[    26.860] (II) systemd-logind: got fd for /dev/input/event14 13:78 fd 46 paused 0
[    26.860] (**) Hoksi Technology DURGOD Taurus K320 Mouse: always reports core events
[    26.860] (**) Option "Device" "/dev/input/event14"
[    26.860] (**) Option "_source" "server/udev"
[    26.861] (II) event14 - Hoksi Technology DURGOD Taurus K320 Mouse: is tagged by udev as: Mouse
[    26.861] (II) event14 - Hoksi Technology DURGOD Taurus K320 Mouse: device is a pointer
[    26.861] (II) event14 - Hoksi Technology DURGOD Taurus K320 Mouse: device removed
[    26.861] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4:1.1/0003:2F68:0082.0006/input/input16/event14"
[    26.861] (II) XINPUT: Adding extended input device "Hoksi Technology DURGOD Taurus K320 Mouse" (type: MOUSE, id 18)
[    26.861] (**) Option "AccelerationScheme" "none"
[    26.861] (**) Hoksi Technology DURGOD Taurus K320 Mouse: (accel) selected scheme none/0
[    26.861] (**) Hoksi Technology DURGOD Taurus K320 Mouse: (accel) acceleration factor: 2.000
[    26.861] (**) Hoksi Technology DURGOD Taurus K320 Mouse: (accel) acceleration threshold: 4
[    26.862] (II) event14 - Hoksi Technology DURGOD Taurus K320 Mouse: is tagged by udev as: Mouse
[    26.862] (II) event14 - Hoksi Technology DURGOD Taurus K320 Mouse: device is a pointer
[    26.863] (II) config/udev: Adding input device Hoksi Technology DURGOD Taurus K320 Mouse (/dev/input/mouse1)
[    26.863] (II) No input driver specified, ignoring this device.
[    26.863] (II) This device may have been added with another device file.
[    26.863] (II) config/udev: Adding input device EasyCamera: EasyCamera (/dev/input/event17)
[    26.863] (**) EasyCamera: EasyCamera: Applying InputClass "libinput keyboard catchall"
[    26.863] (II) Using input driver 'libinput' for 'EasyCamera: EasyCamera'
[    26.863] (II) systemd-logind: got fd for /dev/input/event17 13:81 fd 47 paused 0
[    26.863] (**) EasyCamera: EasyCamera: always reports core events
[    26.863] (**) Option "Device" "/dev/input/event17"
[    26.863] (**) Option "_source" "server/udev"
[    26.864] (II) event17 - EasyCamera: EasyCamera: is tagged by udev as: Keyboard
[    26.864] (II) event17 - EasyCamera: EasyCamera: device is a keyboard
[    26.864] (II) event17 - EasyCamera: EasyCamera: device removed
[    26.864] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-6/1-6:1.0/input/input28/event17"
[    26.864] (II) XINPUT: Adding extended input device "EasyCamera: EasyCamera" (type: KEYBOARD, id 19)
[    26.865] (II) event17 - EasyCamera: EasyCamera: is tagged by udev as: Keyboard
[    26.865] (II) event17 - EasyCamera: EasyCamera: device is a keyboard
[    26.865] (II) config/udev: Adding input device Ideapad extra buttons (/dev/input/event15)
[    26.865] (**) Ideapad extra buttons: Applying InputClass "libinput keyboard catchall"
[    26.865] (II) Using input driver 'libinput' for 'Ideapad extra buttons'
[    26.866] (II) systemd-logind: got fd for /dev/input/event15 13:79 fd 48 paused 0
[    26.866] (**) Ideapad extra buttons: always reports core events
[    26.866] (**) Option "Device" "/dev/input/event15"
[    26.866] (**) Option "_source" "server/udev"
[    26.866] (II) event15 - Ideapad extra buttons: is tagged by udev as: Keyboard
[    26.866] (II) event15 - Ideapad extra buttons: device is a keyboard
[    26.867] (II) event15 - Ideapad extra buttons: device removed
[    26.867] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:1f.0/PNP0C09:00/VPC2004:00/input/input25/event15"
[    26.867] (II) XINPUT: Adding extended input device "Ideapad extra buttons" (type: KEYBOARD, id 20)
[    26.867] (II) event15 - Ideapad extra buttons: is tagged by udev as: Keyboard
[    26.867] (II) event15 - Ideapad extra buttons: device is a keyboard
[    26.867] (II) config/udev: Adding input device HDA Intel PCH Mic (/dev/input/event20)
[    26.867] (II) No input driver specified, ignoring this device.
[    26.867] (II) This device may have been added with another device file.
[    26.868] (II) config/udev: Adding input device HDA Intel PCH Headphone (/dev/input/event21)
[    26.868] (II) No input driver specified, ignoring this device.
[    26.868] (II) This device may have been added with another device file.
[    26.868] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=3 (/dev/input/event22)
[    26.868] (II) No input driver specified, ignoring this device.
[    26.868] (II) This device may have been added with another device file.
[    26.868] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=7 (/dev/input/event23)
[    26.868] (II) No input driver specified, ignoring this device.
[    26.868] (II) This device may have been added with another device file.
[    26.868] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=8 (/dev/input/event24)
[    26.868] (II) No input driver specified, ignoring this device.
[    26.868] (II) This device may have been added with another device file.
[    26.869] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=9 (/dev/input/event25)
[    26.869] (II) No input driver specified, ignoring this device.
[    26.869] (II) This device may have been added with another device file.
[    26.869] (II) config/udev: Adding input device HDA Intel PCH HDMI/DP,pcm=10 (/dev/input/event26)
[    26.869] (II) No input driver specified, ignoring this device.
[    26.869] (II) This device may have been added with another device file.
[    26.869] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event3)
[    26.869] (**) AT Translated Set 2 keyboard: Applying InputClass "libinput keyboard catchall"
[    26.869] (II) Using input driver 'libinput' for 'AT Translated Set 2 keyboard'
[    26.869] (II) systemd-logind: got fd for /dev/input/event3 13:67 fd 49 paused 0
[    26.870] (**) AT Translated Set 2 keyboard: always reports core events
[    26.870] (**) Option "Device" "/dev/input/event3"
[    26.870] (**) Option "_source" "server/udev"
[    26.870] (II) event3  - AT Translated Set 2 keyboard: is tagged by udev as: Keyboard
[    26.870] (II) event3  - AT Translated Set 2 keyboard: device is a keyboard
[    26.871] (II) event3  - AT Translated Set 2 keyboard: device removed
[    26.871] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio0/input/input3/event3"
[    26.871] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD, id 21)
[    26.872] (II) event3  - AT Translated Set 2 keyboard: is tagged by udev as: Keyboard
[    26.872] (II) event3  - AT Translated Set 2 keyboard: device is a keyboard
[    26.873] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/event27)
[    26.873] (**) SynPS/2 Synaptics TouchPad: Applying InputClass "libinput touchpad catchall"
[    26.873] (II) Using input driver 'libinput' for 'SynPS/2 Synaptics TouchPad'
[    26.873] (II) systemd-logind: got fd for /dev/input/event27 13:91 fd 50 paused 0
[    26.873] (**) SynPS/2 Synaptics TouchPad: always reports core events
[    26.873] (**) Option "Device" "/dev/input/event27"
[    26.873] (**) Option "_source" "server/udev"
[    26.874] (II) event27 - SynPS/2 Synaptics TouchPad: is tagged by udev as: Touchpad
[    26.874] (II) event27 - SynPS/2 Synaptics TouchPad: device is a touchpad
[    26.874] (II) event27 - SynPS/2 Synaptics TouchPad: device removed
[    26.875] (**) Option "config_info" "udev:/sys/devices/platform/i8042/serio1/input/input27/event27"
[    26.875] (II) XINPUT: Adding extended input device "SynPS/2 Synaptics TouchPad" (type: TOUCHPAD, id 22)
[    26.875] (**) Option "AccelerationScheme" "none"
[    26.875] (**) SynPS/2 Synaptics TouchPad: (accel) selected scheme none/0
[    26.875] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration factor: 2.000
[    26.875] (**) SynPS/2 Synaptics TouchPad: (accel) acceleration threshold: 4
[    26.875] (II) event27 - SynPS/2 Synaptics TouchPad: is tagged by udev as: Touchpad
[    26.876] (II) event27 - SynPS/2 Synaptics TouchPad: device is a touchpad
[    26.877] (II) config/udev: Adding input device SynPS/2 Synaptics TouchPad (/dev/input/mouse2)
[    26.877] (II) No input driver specified, ignoring this device.
[    26.877] (II) This device may have been added with another device file.
[    26.877] (II) config/udev: Adding input device PC Speaker (/dev/input/event16)
[    26.877] (II) No input driver specified, ignoring this device.
[    26.877] (II) This device may have been added with another device file.
[    26.933] (**) Razer Razer DeathAdder Elite Keyboard: Applying InputClass "libinput keyboard catchall"
[    26.933] (II) Using input driver 'libinput' for 'Razer Razer DeathAdder Elite Keyboard'
[    26.933] (II) systemd-logind: returning pre-existing fd for /dev/input/event7 13:71
[    26.934] (**) Razer Razer DeathAdder Elite Keyboard: always reports core events
[    26.934] (**) Option "Device" "/dev/input/event7"
[    26.934] (**) Option "_source" "_driver/libinput"
[    26.934] (II) libinput: Razer Razer DeathAdder Elite Keyboard: is a virtual subdevice
[    26.934] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.2/1-3.2.4/1-3.2.4:1.1/0003:1532:005C.0003/input/input9/event7"
[    26.934] (II) XINPUT: Adding extended input device "Razer Razer DeathAdder Elite Keyboard" (type: KEYBOARD, id 23)
[    26.934] (**) Hoksi Technology DURGOD Taurus K320 Consumer Control: Applying InputClass "libinput keyboard catchall"
[    26.934] (II) Using input driver 'libinput' for 'Hoksi Technology DURGOD Taurus K320 Consumer Control'
[    26.934] (II) systemd-logind: returning pre-existing fd for /dev/input/event12 13:76
[    26.934] (**) Hoksi Technology DURGOD Taurus K320 Consumer Control: always reports core events
[    26.934] (**) Option "Device" "/dev/input/event12"
[    26.934] (**) Option "_source" "_driver/libinput"
[    26.934] (II) libinput: Hoksi Technology DURGOD Taurus K320 Consumer Control: is a virtual subdevice
[    26.934] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:14.0/usb1/1-3/1-3.4/1-3.4:1.1/0003:2F68:0082.0006/input/input14/event12"
[    26.934] (II) XINPUT: Adding extended input device "Hoksi Technology DURGOD Taurus K320 Consumer Control" (type: KEYBOARD, id 24)
[    27.183] (II) intel(0): resizing framebuffer to 3840x1080
[    27.226] (II) intel(0): switch to mode 1920x1080@60.0 on DP1 using pipe 1, position (1920, 0), rotation normal, reflection none
[    28.580] (II) intel(0): EDID vendor "CMN", prod id 5587
[    28.580] (II) intel(0): Printing DDC gathered Modelines:
[    28.580] (II) intel(0): Modeline "1920x1080"x0.0  152.84  1920 2000 2054 2250  1080 1086 1094 1132 -hsync -vsync (67.9 kHz eP)
[    40.470] (II) intel(0): switch to mode 1920x1080@143.9 on DP1 using pipe 1, position (1920, 0), rotation normal, reflection none
[   125.171] (EE) event6  - Razer Razer DeathAdder Elite: client bug: event processing lagging behind by 12ms, your system is too slow
[  1356.675] (EE) event10 - Hoksi Technology DURGOD Taurus K320: client bug: event processing lagging behind by 20ms, your system is too slow
seth wrote:

3. What's your real-life test case (some video player, I assume? Because it also matters what backend that is rendering on)

My real life test case are some games I have installed on my system. As with the other program that I said I used for testing, there is no difference between the program running at 60-144fps.

morn wrote:

Just look into the monitor's setup menu. There should be a system info submenu that tells you exactly which refresh rate it is currently using.

The monitor says that it is running at 144hz, but again, it's not showing me the number of frames per second that I would expect it to.

There is another behavior I have noticed which confirms that my monitor is running at 144hz. When I set my monitor's refresh rate to 60hz using xrandr, then my monitor does not show colors correctly, they are not as black as they should be, this behavior is the same on other operating systems such as Windows (although, I do not have the issue with not displaying full framerate on Windows). This shows that my monitor is behaving differently when set to the proper refresh rate, but isn't changing in terms of displayed frames per second (it's really weird behaviour, I know).

I am not using a compositor, could that be part of the issue?

Offline

#5 2021-09-24 21:08:05

seth
Member
Registered: 2012-09-03
Posts: 50,957

Re: [SOLVED] 144hz monitor on dual monitor setup only showing 60hz

The monitor says that it is running at 144hz, but again, it's not showing me the number of frames per second that I would expect it to.

My real life test case are some games I have installed on my system.

What you measure is the FPS of the source, not the refresh rate of the output. (Eg. a sufficiently taxing game will run far below even 60 fps because your system is to slow for it)

What's the output of "glxinfo" (in particular it will warn you if you're v'syncing and see https://wiki.archlinux.org/title/Intel_ … on_(VSYNC)
I'm not at hand sure whether you can direct the intel driver which output to sync to.
Also you mentioned https://github.com/Nixola/VRRTest ?
Is the output https://wiki.archlinux.org/title/Variable_refresh_rate capable?

Offline

#6 2021-09-25 01:25:45

teakwood
Member
Registered: 2021-09-24
Posts: 9

Re: [SOLVED] 144hz monitor on dual monitor setup only showing 60hz

seth wrote:

What you measure is the FPS of the source, not the refresh rate of the output. (Eg. a sufficiently taxing game will run far below even 60 fps because your system is to slow for it)

I know the difference between FPS and refresh rate, using some of the game's built in features I can see that it is running consistently at 144fps. My system is a laptop with Nvidia Optimus so I run my games with my Nvidia card using the prime-run script, not the Intel GPU.
Here's the output of glxinfo for my Nvidia GPU:

display: :0  screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
croc ~ $ prime-run glxinfo
name of display: :0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: NVIDIA Corporation
server glx version string: 1.4
server glx extensions:
    GLX_ARB_context_flush_control, GLX_ARB_create_context, 
    GLX_ARB_create_context_no_error, GLX_ARB_create_context_profile, 
    GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float, 
    GLX_ARB_multisample, GLX_EXT_buffer_age, 
    GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile, 
    GLX_EXT_framebuffer_sRGB, GLX_EXT_import_context, GLX_EXT_libglvnd, 
    GLX_EXT_stereo_tree, GLX_EXT_swap_control, GLX_EXT_swap_control_tear, 
    GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, 
    GLX_NV_copy_image, GLX_NV_delay_before_swap, GLX_NV_float_buffer, 
    GLX_NV_multigpu_context, GLX_NV_robustness_video_memory_purge, 
    GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGI_swap_control, 
    GLX_SGI_video_sync
client glx vendor string: NVIDIA Corporation
client glx version string: 1.4
client glx extensions:
    GLX_ARB_context_flush_control, GLX_ARB_create_context, 
    GLX_ARB_create_context_no_error, GLX_ARB_create_context_profile, 
    GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float, 
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_buffer_age, 
    GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile, 
    GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB, 
    GLX_EXT_import_context, GLX_EXT_stereo_tree, GLX_EXT_swap_control, 
    GLX_EXT_swap_control_tear, GLX_EXT_texture_from_pixmap, 
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_NV_copy_buffer, 
    GLX_NV_copy_image, GLX_NV_delay_before_swap, GLX_NV_float_buffer, 
    GLX_NV_multigpu_context, GLX_NV_multisample_coverage, 
    GLX_NV_robustness_video_memory_purge, GLX_NV_swap_group, 
    GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGI_swap_control, 
    GLX_SGI_video_sync
GLX version: 1.4
GLX extensions:
    GLX_ARB_context_flush_control, GLX_ARB_create_context, 
    GLX_ARB_create_context_no_error, GLX_ARB_create_context_profile, 
    GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float, 
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_buffer_age, 
    GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile, 
    GLX_EXT_framebuffer_sRGB, GLX_EXT_import_context, GLX_EXT_stereo_tree, 
    GLX_EXT_swap_control, GLX_EXT_swap_control_tear, 
    GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, 
    GLX_NV_copy_image, GLX_NV_delay_before_swap, GLX_NV_float_buffer, 
    GLX_NV_multigpu_context, GLX_NV_robustness_video_memory_purge, 
    GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGI_swap_control, 
    GLX_SGI_video_sync
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 4096 MB
    Total available memory: 4096 MB
    Currently available dedicated video memory: 3980 MB
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: NVIDIA GeForce GTX 1050 Ti/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 470.74
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
    GL_AMD_multi_draw_indirect, GL_AMD_seamless_cubemap_per_texture, 
    GL_AMD_vertex_shader_layer, GL_AMD_vertex_shader_viewport_index, 
    GL_ARB_ES2_compatibility, GL_ARB_ES3_1_compatibility, 
    GL_ARB_ES3_2_compatibility, GL_ARB_ES3_compatibility, 
    GL_ARB_arrays_of_arrays, GL_ARB_base_instance, GL_ARB_bindless_texture, 
    GL_ARB_blend_func_extended, GL_ARB_buffer_storage, 
    GL_ARB_clear_buffer_object, GL_ARB_clear_texture, GL_ARB_clip_control, 
    GL_ARB_color_buffer_float, GL_ARB_compressed_texture_pixel_storage, 
    GL_ARB_compute_shader, GL_ARB_compute_variable_group_size, 
    GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth, 
    GL_ARB_copy_buffer, GL_ARB_copy_image, GL_ARB_cull_distance, 
    GL_ARB_debug_output, GL_ARB_depth_buffer_float, GL_ARB_depth_clamp, 
    GL_ARB_depth_texture, GL_ARB_derivative_control, 
    GL_ARB_direct_state_access, GL_ARB_draw_buffers, 
    GL_ARB_draw_buffers_blend, GL_ARB_draw_elements_base_vertex, 
    GL_ARB_draw_indirect, GL_ARB_draw_instanced, GL_ARB_enhanced_layouts, 
    GL_ARB_explicit_attrib_location, GL_ARB_explicit_uniform_location, 
    GL_ARB_fragment_coord_conventions, GL_ARB_fragment_layer_viewport, 
    GL_ARB_fragment_program, GL_ARB_fragment_program_shadow, 
    GL_ARB_fragment_shader, GL_ARB_fragment_shader_interlock, 
    GL_ARB_framebuffer_no_attachments, GL_ARB_framebuffer_object, 
    GL_ARB_framebuffer_sRGB, GL_ARB_geometry_shader4, 
    GL_ARB_get_program_binary, GL_ARB_get_texture_sub_image, GL_ARB_gl_spirv, 
    GL_ARB_gpu_shader5, GL_ARB_gpu_shader_fp64, GL_ARB_gpu_shader_int64, 
    GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, GL_ARB_imaging, 
    GL_ARB_indirect_parameters, GL_ARB_instanced_arrays, 
    GL_ARB_internalformat_query, GL_ARB_internalformat_query2, 
    GL_ARB_invalidate_subdata, GL_ARB_map_buffer_alignment, 
    GL_ARB_map_buffer_range, GL_ARB_multi_bind, GL_ARB_multi_draw_indirect, 
    GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query, 
    GL_ARB_occlusion_query2, GL_ARB_parallel_shader_compile, 
    GL_ARB_pipeline_statistics_query, GL_ARB_pixel_buffer_object, 
    GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_polygon_offset_clamp, 
    GL_ARB_post_depth_coverage, GL_ARB_program_interface_query, 
    GL_ARB_provoking_vertex, GL_ARB_query_buffer_object, 
    GL_ARB_robust_buffer_access_behavior, GL_ARB_robustness, 
    GL_ARB_sample_locations, GL_ARB_sample_shading, GL_ARB_sampler_objects, 
    GL_ARB_seamless_cube_map, GL_ARB_seamless_cubemap_per_texture, 
    GL_ARB_separate_shader_objects, GL_ARB_shader_atomic_counter_ops, 
    GL_ARB_shader_atomic_counters, GL_ARB_shader_ballot, 
    GL_ARB_shader_bit_encoding, GL_ARB_shader_clock, 
    GL_ARB_shader_draw_parameters, GL_ARB_shader_group_vote, 
    GL_ARB_shader_image_load_store, GL_ARB_shader_image_size, 
    GL_ARB_shader_objects, GL_ARB_shader_precision, 
    GL_ARB_shader_storage_buffer_object, GL_ARB_shader_subroutine, 
    GL_ARB_shader_texture_image_samples, GL_ARB_shader_texture_lod, 
    GL_ARB_shader_viewport_layer_array, GL_ARB_shading_language_100, 
    GL_ARB_shading_language_420pack, GL_ARB_shading_language_include, 
    GL_ARB_shading_language_packing, GL_ARB_shadow, GL_ARB_sparse_buffer, 
    GL_ARB_sparse_texture, GL_ARB_sparse_texture2, 
    GL_ARB_sparse_texture_clamp, GL_ARB_spirv_extensions, 
    GL_ARB_stencil_texturing, GL_ARB_sync, GL_ARB_tessellation_shader, 
    GL_ARB_texture_barrier, GL_ARB_texture_border_clamp, 
    GL_ARB_texture_buffer_object, GL_ARB_texture_buffer_object_rgb32, 
    GL_ARB_texture_buffer_range, GL_ARB_texture_compression, 
    GL_ARB_texture_compression_bptc, GL_ARB_texture_compression_rgtc, 
    GL_ARB_texture_cube_map, GL_ARB_texture_cube_map_array, 
    GL_ARB_texture_env_add, GL_ARB_texture_env_combine, 
    GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3, 
    GL_ARB_texture_filter_anisotropic, GL_ARB_texture_filter_minmax, 
    GL_ARB_texture_float, GL_ARB_texture_gather, 
    GL_ARB_texture_mirror_clamp_to_edge, GL_ARB_texture_mirrored_repeat, 
    GL_ARB_texture_multisample, GL_ARB_texture_non_power_of_two, 
    GL_ARB_texture_query_levels, GL_ARB_texture_query_lod, 
    GL_ARB_texture_rectangle, GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, 
    GL_ARB_texture_stencil8, GL_ARB_texture_storage, 
    GL_ARB_texture_storage_multisample, GL_ARB_texture_swizzle, 
    GL_ARB_texture_view, GL_ARB_timer_query, GL_ARB_transform_feedback2, 
    GL_ARB_transform_feedback3, GL_ARB_transform_feedback_instanced, 
    GL_ARB_transform_feedback_overflow_query, GL_ARB_transpose_matrix, 
    GL_ARB_uniform_buffer_object, GL_ARB_vertex_array_bgra, 
    GL_ARB_vertex_array_object, GL_ARB_vertex_attrib_64bit, 
    GL_ARB_vertex_attrib_binding, GL_ARB_vertex_buffer_object, 
    GL_ARB_vertex_program, GL_ARB_vertex_shader, 
    GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev, 
    GL_ARB_viewport_array, GL_ARB_window_pos, GL_ATI_draw_buffers, 
    GL_ATI_texture_float, GL_ATI_texture_mirror_once, 
    GL_EXTX_framebuffer_mixed_formats, GL_EXT_Cg_shader, GL_EXT_abgr, 
    GL_EXT_bgra, GL_EXT_bindable_uniform, GL_EXT_blend_color, 
    GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, 
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array, 
    GL_EXT_depth_bounds_test, GL_EXT_direct_state_access, 
    GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_draw_range_elements, 
    GL_EXT_fog_coord, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, 
    GL_EXT_framebuffer_multisample_blit_scaled, GL_EXT_framebuffer_object, 
    GL_EXT_framebuffer_sRGB, GL_EXT_geometry_shader4, 
    GL_EXT_gpu_program_parameters, GL_EXT_gpu_shader4, 
    GL_EXT_import_sync_object, GL_EXT_memory_object, GL_EXT_memory_object_fd, 
    GL_EXT_multi_draw_arrays, GL_EXT_multiview_texture_multisample, 
    GL_EXT_multiview_timer_query, GL_EXT_packed_depth_stencil, 
    GL_EXT_packed_float, GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object, 
    GL_EXT_point_parameters, GL_EXT_polygon_offset_clamp, 
    GL_EXT_post_depth_coverage, GL_EXT_provoking_vertex, 
    GL_EXT_raster_multisample, GL_EXT_rescale_normal, GL_EXT_secondary_color, 
    GL_EXT_semaphore, GL_EXT_semaphore_fd, GL_EXT_separate_shader_objects, 
    GL_EXT_separate_specular_color, GL_EXT_shader_image_load_formatted, 
    GL_EXT_shader_image_load_store, GL_EXT_shader_integer_mix, 
    GL_EXT_shadow_funcs, GL_EXT_sparse_texture2, GL_EXT_stencil_two_side, 
    GL_EXT_stencil_wrap, GL_EXT_texture3D, GL_EXT_texture_array, 
    GL_EXT_texture_buffer_object, GL_EXT_texture_compression_dxt1, 
    GL_EXT_texture_compression_latc, GL_EXT_texture_compression_rgtc, 
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map, 
    GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add, 
    GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3, 
    GL_EXT_texture_filter_anisotropic, GL_EXT_texture_filter_minmax, 
    GL_EXT_texture_integer, GL_EXT_texture_lod, GL_EXT_texture_lod_bias, 
    GL_EXT_texture_mirror_clamp, GL_EXT_texture_object, GL_EXT_texture_sRGB, 
    GL_EXT_texture_sRGB_R8, GL_EXT_texture_sRGB_decode, 
    GL_EXT_texture_shadow_lod, GL_EXT_texture_shared_exponent, 
    GL_EXT_texture_storage, GL_EXT_texture_swizzle, GL_EXT_timer_query, 
    GL_EXT_transform_feedback2, GL_EXT_vertex_array, GL_EXT_vertex_array_bgra, 
    GL_EXT_vertex_attrib_64bit, GL_EXT_window_rectangles, 
    GL_EXT_x11_sync_object, GL_IBM_rasterpos_clip, 
    GL_IBM_texture_mirrored_repeat, GL_KHR_blend_equation_advanced, 
    GL_KHR_blend_equation_advanced_coherent, GL_KHR_context_flush_control, 
    GL_KHR_debug, GL_KHR_no_error, GL_KHR_parallel_shader_compile, 
    GL_KHR_robust_buffer_access_behavior, GL_KHR_robustness, 
    GL_KHR_shader_subgroup, GL_KTX_buffer_region, 
    GL_NVX_blend_equation_advanced_multi_draw_buffers, 
    GL_NVX_conditional_render, GL_NVX_gpu_memory_info, GL_NVX_nvenc_interop, 
    GL_NVX_progress_fence, GL_NV_ES1_1_compatibility, 
    GL_NV_ES3_1_compatibility, GL_NV_alpha_to_coverage_dither_control, 
    GL_NV_bindless_multi_draw_indirect, 
    GL_NV_bindless_multi_draw_indirect_count, GL_NV_bindless_texture, 
    GL_NV_blend_equation_advanced, GL_NV_blend_equation_advanced_coherent, 
    GL_NV_blend_minmax_factor, GL_NV_blend_square, GL_NV_clip_space_w_scaling, 
    GL_NV_command_list, GL_NV_compute_program5, GL_NV_conditional_render, 
    GL_NV_conservative_raster, GL_NV_conservative_raster_dilate, 
    GL_NV_conservative_raster_pre_snap_triangles, GL_NV_copy_depth_to_color, 
    GL_NV_copy_image, GL_NV_depth_buffer_float, GL_NV_depth_clamp, 
    GL_NV_draw_texture, GL_NV_draw_vulkan_image, GL_NV_explicit_multisample, 
    GL_NV_feature_query, GL_NV_fence, GL_NV_fill_rectangle, 
    GL_NV_float_buffer, GL_NV_fog_distance, GL_NV_fragment_coverage_to_color, 
    GL_NV_fragment_program, GL_NV_fragment_program2, 
    GL_NV_fragment_program_option, GL_NV_fragment_shader_interlock, 
    GL_NV_framebuffer_mixed_samples, GL_NV_framebuffer_multisample_coverage, 
    GL_NV_geometry_shader4, GL_NV_geometry_shader_passthrough, 
    GL_NV_gpu_multicast, GL_NV_gpu_program4, GL_NV_gpu_program4_1, 
    GL_NV_gpu_program5, GL_NV_gpu_program5_mem_extended, 
    GL_NV_gpu_program_fp64, GL_NV_gpu_shader5, GL_NV_half_float, 
    GL_NV_internalformat_sample_query, GL_NV_light_max_exponent, 
    GL_NV_memory_attachment, GL_NV_memory_object_sparse, 
    GL_NV_multisample_coverage, GL_NV_multisample_filter_hint, 
    GL_NV_occlusion_query, GL_NV_packed_depth_stencil, 
    GL_NV_parameter_buffer_object, GL_NV_parameter_buffer_object2, 
    GL_NV_path_rendering, GL_NV_path_rendering_shared_edge, 
    GL_NV_pixel_data_range, GL_NV_point_sprite, GL_NV_primitive_restart, 
    GL_NV_query_resource, GL_NV_query_resource_tag, GL_NV_register_combiners, 
    GL_NV_register_combiners2, GL_NV_robustness_video_memory_purge, 
    GL_NV_sample_locations, GL_NV_sample_mask_override_coverage, 
    GL_NV_shader_atomic_counters, GL_NV_shader_atomic_float, 
    GL_NV_shader_atomic_float64, GL_NV_shader_atomic_fp16_vector, 
    GL_NV_shader_atomic_int64, GL_NV_shader_buffer_load, 
    GL_NV_shader_storage_buffer_object, GL_NV_shader_subgroup_partitioned, 
    GL_NV_shader_thread_group, GL_NV_shader_thread_shuffle, 
    GL_NV_stereo_view_rendering, GL_NV_texgen_reflection, 
    GL_NV_texture_barrier, GL_NV_texture_compression_vtc, 
    GL_NV_texture_env_combine4, GL_NV_texture_multisample, 
    GL_NV_texture_rectangle, GL_NV_texture_rectangle_compressed, 
    GL_NV_texture_shader, GL_NV_texture_shader2, GL_NV_texture_shader3, 
    GL_NV_timeline_semaphore, GL_NV_transform_feedback, 
    GL_NV_transform_feedback2, GL_NV_uniform_buffer_unified_memory, 
    GL_NV_vdpau_interop, GL_NV_vdpau_interop2, GL_NV_vertex_array_range, 
    GL_NV_vertex_array_range2, GL_NV_vertex_attrib_integer_64bit, 
    GL_NV_vertex_buffer_unified_memory, GL_NV_vertex_program, 
    GL_NV_vertex_program1_1, GL_NV_vertex_program2, 
    GL_NV_vertex_program2_option, GL_NV_vertex_program3, 
    GL_NV_viewport_array2, GL_NV_viewport_swizzle, GL_OVR_multiview, 
    GL_OVR_multiview2, GL_S3_s3tc, GL_SGIS_generate_mipmap, 
    GL_SGIS_texture_lod, GL_SGIX_depth_texture, GL_SGIX_shadow, 
    GL_SUN_slice_accum

OpenGL version string: 4.6.0 NVIDIA 470.74
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
    GL_AMD_multi_draw_indirect, GL_AMD_seamless_cubemap_per_texture, 
    GL_AMD_vertex_shader_layer, GL_AMD_vertex_shader_viewport_index, 
    GL_ARB_ES2_compatibility, GL_ARB_ES3_1_compatibility, 
    GL_ARB_ES3_2_compatibility, GL_ARB_ES3_compatibility, 
    GL_ARB_arrays_of_arrays, GL_ARB_base_instance, GL_ARB_bindless_texture, 
    GL_ARB_blend_func_extended, GL_ARB_buffer_storage, 
    GL_ARB_clear_buffer_object, GL_ARB_clear_texture, GL_ARB_clip_control, 
    GL_ARB_color_buffer_float, GL_ARB_compatibility, 
    GL_ARB_compressed_texture_pixel_storage, GL_ARB_compute_shader, 
    GL_ARB_compute_variable_group_size, GL_ARB_conditional_render_inverted, 
    GL_ARB_conservative_depth, GL_ARB_copy_buffer, GL_ARB_copy_image, 
    GL_ARB_cull_distance, GL_ARB_debug_output, GL_ARB_depth_buffer_float, 
    GL_ARB_depth_clamp, GL_ARB_depth_texture, GL_ARB_derivative_control, 
    GL_ARB_direct_state_access, GL_ARB_draw_buffers, 
    GL_ARB_draw_buffers_blend, GL_ARB_draw_elements_base_vertex, 
    GL_ARB_draw_indirect, GL_ARB_draw_instanced, GL_ARB_enhanced_layouts, 
    GL_ARB_explicit_attrib_location, GL_ARB_explicit_uniform_location, 
    GL_ARB_fragment_coord_conventions, GL_ARB_fragment_layer_viewport, 
    GL_ARB_fragment_program, GL_ARB_fragment_program_shadow, 
    GL_ARB_fragment_shader, GL_ARB_fragment_shader_interlock, 
    GL_ARB_framebuffer_no_attachments, GL_ARB_framebuffer_object, 
    GL_ARB_framebuffer_sRGB, GL_ARB_geometry_shader4, 
    GL_ARB_get_program_binary, GL_ARB_get_texture_sub_image, GL_ARB_gl_spirv, 
    GL_ARB_gpu_shader5, GL_ARB_gpu_shader_fp64, GL_ARB_gpu_shader_int64, 
    GL_ARB_half_float_pixel, GL_ARB_half_float_vertex, GL_ARB_imaging, 
    GL_ARB_indirect_parameters, GL_ARB_instanced_arrays, 
    GL_ARB_internalformat_query, GL_ARB_internalformat_query2, 
    GL_ARB_invalidate_subdata, GL_ARB_map_buffer_alignment, 
    GL_ARB_map_buffer_range, GL_ARB_multi_bind, GL_ARB_multi_draw_indirect, 
    GL_ARB_multisample, GL_ARB_multitexture, GL_ARB_occlusion_query, 
    GL_ARB_occlusion_query2, GL_ARB_parallel_shader_compile, 
    GL_ARB_pipeline_statistics_query, GL_ARB_pixel_buffer_object, 
    GL_ARB_point_parameters, GL_ARB_point_sprite, GL_ARB_polygon_offset_clamp, 
    GL_ARB_post_depth_coverage, GL_ARB_program_interface_query, 
    GL_ARB_provoking_vertex, GL_ARB_query_buffer_object, 
    GL_ARB_robust_buffer_access_behavior, GL_ARB_robustness, 
    GL_ARB_sample_locations, GL_ARB_sample_shading, GL_ARB_sampler_objects, 
    GL_ARB_seamless_cube_map, GL_ARB_seamless_cubemap_per_texture, 
    GL_ARB_separate_shader_objects, GL_ARB_shader_atomic_counter_ops, 
    GL_ARB_shader_atomic_counters, GL_ARB_shader_ballot, 
    GL_ARB_shader_bit_encoding, GL_ARB_shader_clock, 
    GL_ARB_shader_draw_parameters, GL_ARB_shader_group_vote, 
    GL_ARB_shader_image_load_store, GL_ARB_shader_image_size, 
    GL_ARB_shader_objects, GL_ARB_shader_precision, 
    GL_ARB_shader_storage_buffer_object, GL_ARB_shader_subroutine, 
    GL_ARB_shader_texture_image_samples, GL_ARB_shader_texture_lod, 
    GL_ARB_shader_viewport_layer_array, GL_ARB_shading_language_100, 
    GL_ARB_shading_language_420pack, GL_ARB_shading_language_include, 
    GL_ARB_shading_language_packing, GL_ARB_shadow, GL_ARB_sparse_buffer, 
    GL_ARB_sparse_texture, GL_ARB_sparse_texture2, 
    GL_ARB_sparse_texture_clamp, GL_ARB_spirv_extensions, 
    GL_ARB_stencil_texturing, GL_ARB_sync, GL_ARB_tessellation_shader, 
    GL_ARB_texture_barrier, GL_ARB_texture_border_clamp, 
    GL_ARB_texture_buffer_object, GL_ARB_texture_buffer_object_rgb32, 
    GL_ARB_texture_buffer_range, GL_ARB_texture_compression, 
    GL_ARB_texture_compression_bptc, GL_ARB_texture_compression_rgtc, 
    GL_ARB_texture_cube_map, GL_ARB_texture_cube_map_array, 
    GL_ARB_texture_env_add, GL_ARB_texture_env_combine, 
    GL_ARB_texture_env_crossbar, GL_ARB_texture_env_dot3, 
    GL_ARB_texture_filter_anisotropic, GL_ARB_texture_filter_minmax, 
    GL_ARB_texture_float, GL_ARB_texture_gather, 
    GL_ARB_texture_mirror_clamp_to_edge, GL_ARB_texture_mirrored_repeat, 
    GL_ARB_texture_multisample, GL_ARB_texture_non_power_of_two, 
    GL_ARB_texture_query_levels, GL_ARB_texture_query_lod, 
    GL_ARB_texture_rectangle, GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, 
    GL_ARB_texture_stencil8, GL_ARB_texture_storage, 
    GL_ARB_texture_storage_multisample, GL_ARB_texture_swizzle, 
    GL_ARB_texture_view, GL_ARB_timer_query, GL_ARB_transform_feedback2, 
    GL_ARB_transform_feedback3, GL_ARB_transform_feedback_instanced, 
    GL_ARB_transform_feedback_overflow_query, GL_ARB_transpose_matrix, 
    GL_ARB_uniform_buffer_object, GL_ARB_vertex_array_bgra, 
    GL_ARB_vertex_array_object, GL_ARB_vertex_attrib_64bit, 
    GL_ARB_vertex_attrib_binding, GL_ARB_vertex_buffer_object, 
    GL_ARB_vertex_program, GL_ARB_vertex_shader, 
    GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev, 
    GL_ARB_viewport_array, GL_ARB_window_pos, GL_ATI_draw_buffers, 
    GL_ATI_texture_float, GL_ATI_texture_mirror_once, 
    GL_EXTX_framebuffer_mixed_formats, GL_EXT_Cg_shader, GL_EXT_abgr, 
    GL_EXT_bgra, GL_EXT_bindable_uniform, GL_EXT_blend_color, 
    GL_EXT_blend_equation_separate, GL_EXT_blend_func_separate, 
    GL_EXT_blend_minmax, GL_EXT_blend_subtract, GL_EXT_compiled_vertex_array, 
    GL_EXT_depth_bounds_test, GL_EXT_direct_state_access, 
    GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_draw_range_elements, 
    GL_EXT_fog_coord, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, 
    GL_EXT_framebuffer_multisample_blit_scaled, GL_EXT_framebuffer_object, 
    GL_EXT_framebuffer_sRGB, GL_EXT_geometry_shader4, 
    GL_EXT_gpu_program_parameters, GL_EXT_gpu_shader4, 
    GL_EXT_import_sync_object, GL_EXT_memory_object, GL_EXT_memory_object_fd, 
    GL_EXT_multi_draw_arrays, GL_EXT_multiview_texture_multisample, 
    GL_EXT_multiview_timer_query, GL_EXT_packed_depth_stencil, 
    GL_EXT_packed_float, GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object, 
    GL_EXT_point_parameters, GL_EXT_polygon_offset_clamp, 
    GL_EXT_post_depth_coverage, GL_EXT_provoking_vertex, 
    GL_EXT_raster_multisample, GL_EXT_rescale_normal, GL_EXT_secondary_color, 
    GL_EXT_semaphore, GL_EXT_semaphore_fd, GL_EXT_separate_shader_objects, 
    GL_EXT_separate_specular_color, GL_EXT_shader_image_load_formatted, 
    GL_EXT_shader_image_load_store, GL_EXT_shader_integer_mix, 
    GL_EXT_shadow_funcs, GL_EXT_sparse_texture2, GL_EXT_stencil_two_side, 
    GL_EXT_stencil_wrap, GL_EXT_texture3D, GL_EXT_texture_array, 
    GL_EXT_texture_buffer_object, GL_EXT_texture_compression_dxt1, 
    GL_EXT_texture_compression_latc, GL_EXT_texture_compression_rgtc, 
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_cube_map, 
    GL_EXT_texture_edge_clamp, GL_EXT_texture_env_add, 
    GL_EXT_texture_env_combine, GL_EXT_texture_env_dot3, 
    GL_EXT_texture_filter_anisotropic, GL_EXT_texture_filter_minmax, 
    GL_EXT_texture_integer, GL_EXT_texture_lod, GL_EXT_texture_lod_bias, 
    GL_EXT_texture_mirror_clamp, GL_EXT_texture_object, GL_EXT_texture_sRGB, 
    GL_EXT_texture_sRGB_R8, GL_EXT_texture_sRGB_decode, 
    GL_EXT_texture_shadow_lod, GL_EXT_texture_shared_exponent, 
    GL_EXT_texture_storage, GL_EXT_texture_swizzle, GL_EXT_timer_query, 
    GL_EXT_transform_feedback2, GL_EXT_vertex_array, GL_EXT_vertex_array_bgra, 
    GL_EXT_vertex_attrib_64bit, GL_EXT_window_rectangles, 
    GL_EXT_x11_sync_object, GL_IBM_rasterpos_clip, 
    GL_IBM_texture_mirrored_repeat, GL_KHR_blend_equation_advanced, 
    GL_KHR_blend_equation_advanced_coherent, GL_KHR_context_flush_control, 
    GL_KHR_debug, GL_KHR_no_error, GL_KHR_parallel_shader_compile, 
    GL_KHR_robust_buffer_access_behavior, GL_KHR_robustness, 
    GL_KHR_shader_subgroup, GL_KTX_buffer_region, 
    GL_NVX_blend_equation_advanced_multi_draw_buffers, 
    GL_NVX_conditional_render, GL_NVX_gpu_memory_info, GL_NVX_nvenc_interop, 
    GL_NVX_progress_fence, GL_NV_ES1_1_compatibility, 
    GL_NV_ES3_1_compatibility, GL_NV_alpha_to_coverage_dither_control, 
    GL_NV_bindless_multi_draw_indirect, 
    GL_NV_bindless_multi_draw_indirect_count, GL_NV_bindless_texture, 
    GL_NV_blend_equation_advanced, GL_NV_blend_equation_advanced_coherent, 
    GL_NV_blend_minmax_factor, GL_NV_blend_square, GL_NV_clip_space_w_scaling, 
    GL_NV_command_list, GL_NV_compute_program5, GL_NV_conditional_render, 
    GL_NV_conservative_raster, GL_NV_conservative_raster_dilate, 
    GL_NV_conservative_raster_pre_snap_triangles, GL_NV_copy_depth_to_color, 
    GL_NV_copy_image, GL_NV_depth_buffer_float, GL_NV_depth_clamp, 
    GL_NV_draw_texture, GL_NV_draw_vulkan_image, GL_NV_explicit_multisample, 
    GL_NV_feature_query, GL_NV_fence, GL_NV_fill_rectangle, 
    GL_NV_float_buffer, GL_NV_fog_distance, GL_NV_fragment_coverage_to_color, 
    GL_NV_fragment_program, GL_NV_fragment_program2, 
    GL_NV_fragment_program_option, GL_NV_fragment_shader_interlock, 
    GL_NV_framebuffer_mixed_samples, GL_NV_framebuffer_multisample_coverage, 
    GL_NV_geometry_shader4, GL_NV_geometry_shader_passthrough, 
    GL_NV_gpu_multicast, GL_NV_gpu_program4, GL_NV_gpu_program4_1, 
    GL_NV_gpu_program5, GL_NV_gpu_program5_mem_extended, 
    GL_NV_gpu_program_fp64, GL_NV_gpu_shader5, GL_NV_half_float, 
    GL_NV_internalformat_sample_query, GL_NV_light_max_exponent, 
    GL_NV_memory_attachment, GL_NV_memory_object_sparse, 
    GL_NV_multisample_coverage, GL_NV_multisample_filter_hint, 
    GL_NV_occlusion_query, GL_NV_packed_depth_stencil, 
    GL_NV_parameter_buffer_object, GL_NV_parameter_buffer_object2, 
    GL_NV_path_rendering, GL_NV_path_rendering_shared_edge, 
    GL_NV_pixel_data_range, GL_NV_point_sprite, GL_NV_primitive_restart, 
    GL_NV_query_resource, GL_NV_query_resource_tag, GL_NV_register_combiners, 
    GL_NV_register_combiners2, GL_NV_robustness_video_memory_purge, 
    GL_NV_sample_locations, GL_NV_sample_mask_override_coverage, 
    GL_NV_shader_atomic_counters, GL_NV_shader_atomic_float, 
    GL_NV_shader_atomic_float64, GL_NV_shader_atomic_fp16_vector, 
    GL_NV_shader_atomic_int64, GL_NV_shader_buffer_load, 
    GL_NV_shader_storage_buffer_object, GL_NV_shader_subgroup_partitioned, 
    GL_NV_shader_thread_group, GL_NV_shader_thread_shuffle, 
    GL_NV_stereo_view_rendering, GL_NV_texgen_reflection, 
    GL_NV_texture_barrier, GL_NV_texture_compression_vtc, 
    GL_NV_texture_env_combine4, GL_NV_texture_multisample, 
    GL_NV_texture_rectangle, GL_NV_texture_rectangle_compressed, 
    GL_NV_texture_shader, GL_NV_texture_shader2, GL_NV_texture_shader3, 
    GL_NV_timeline_semaphore, GL_NV_transform_feedback, 
    GL_NV_transform_feedback2, GL_NV_uniform_buffer_unified_memory, 
    GL_NV_vdpau_interop, GL_NV_vdpau_interop2, GL_NV_vertex_array_range, 
    GL_NV_vertex_array_range2, GL_NV_vertex_attrib_integer_64bit, 
    GL_NV_vertex_buffer_unified_memory, GL_NV_vertex_program, 
    GL_NV_vertex_program1_1, GL_NV_vertex_program2, 
    GL_NV_vertex_program2_option, GL_NV_vertex_program3, 
    GL_NV_viewport_array2, GL_NV_viewport_swizzle, GL_OVR_multiview, 
    GL_OVR_multiview2, GL_S3_s3tc, GL_SGIS_generate_mipmap, 
    GL_SGIS_texture_lod, GL_SGIX_depth_texture, GL_SGIX_shadow, 
    GL_SUN_slice_accum

OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 470.74
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:
    GL_ANDROID_extension_pack_es31a, GL_EXT_EGL_image_external_wrap_modes, 
    GL_EXT_base_instance, GL_EXT_blend_func_extended, GL_EXT_blend_minmax, 
    GL_EXT_buffer_storage, GL_EXT_clear_texture, GL_EXT_clip_control, 
    GL_EXT_clip_cull_distance, GL_EXT_color_buffer_float, 
    GL_EXT_color_buffer_half_float, GL_EXT_compressed_ETC1_RGB8_sub_texture, 
    GL_EXT_conservative_depth, GL_EXT_copy_image, GL_EXT_debug_label, 
    GL_EXT_depth_clamp, GL_EXT_discard_framebuffer, 
    GL_EXT_disjoint_timer_query, GL_EXT_draw_buffers_indexed, 
    GL_EXT_draw_elements_base_vertex, GL_EXT_draw_transform_feedback, 
    GL_EXT_float_blend, GL_EXT_frag_depth, GL_EXT_geometry_point_size, 
    GL_EXT_geometry_shader, GL_EXT_gpu_shader5, GL_EXT_map_buffer_range, 
    GL_EXT_memory_object, GL_EXT_memory_object_fd, GL_EXT_multi_draw_indirect, 
    GL_EXT_multisample_compatibility, GL_EXT_multisampled_render_to_texture, 
    GL_EXT_multisampled_render_to_texture2, 
    GL_EXT_multiview_texture_multisample, GL_EXT_multiview_timer_query, 
    GL_EXT_occlusion_query_boolean, GL_EXT_polygon_offset_clamp, 
    GL_EXT_post_depth_coverage, GL_EXT_primitive_bounding_box, 
    GL_EXT_raster_multisample, GL_EXT_render_snorm, GL_EXT_robustness, 
    GL_EXT_sRGB, GL_EXT_sRGB_write_control, GL_EXT_semaphore, 
    GL_EXT_semaphore_fd, GL_EXT_separate_shader_objects, 
    GL_EXT_shader_group_vote, GL_EXT_shader_implicit_conversions, 
    GL_EXT_shader_integer_mix, GL_EXT_shader_io_blocks, 
    GL_EXT_shader_non_constant_global_initializers, GL_EXT_shader_texture_lod, 
    GL_EXT_shadow_samplers, GL_EXT_sparse_texture, GL_EXT_sparse_texture2, 
    GL_EXT_tessellation_point_size, GL_EXT_tessellation_shader, 
    GL_EXT_texture_border_clamp, GL_EXT_texture_buffer, 
    GL_EXT_texture_compression_bptc, GL_EXT_texture_compression_dxt1, 
    GL_EXT_texture_compression_rgtc, GL_EXT_texture_compression_s3tc, 
    GL_EXT_texture_cube_map_array, GL_EXT_texture_filter_anisotropic, 
    GL_EXT_texture_filter_minmax, GL_EXT_texture_format_BGRA8888, 
    GL_EXT_texture_mirror_clamp_to_edge, GL_EXT_texture_norm16, 
    GL_EXT_texture_query_lod, GL_EXT_texture_rg, GL_EXT_texture_sRGB_R8, 
    GL_EXT_texture_sRGB_decode, GL_EXT_texture_shadow_lod, 
    GL_EXT_texture_storage, GL_EXT_texture_view, GL_EXT_unpack_subimage, 
    GL_EXT_window_rectangles, GL_KHR_blend_equation_advanced, 
    GL_KHR_blend_equation_advanced_coherent, GL_KHR_context_flush_control, 
    GL_KHR_debug, GL_KHR_no_error, GL_KHR_parallel_shader_compile, 
    GL_KHR_robust_buffer_access_behavior, GL_KHR_robustness, 
    GL_KHR_shader_subgroup, GL_KHR_texture_compression_astc_hdr, 
    GL_KHR_texture_compression_astc_ldr, 
    GL_KHR_texture_compression_astc_sliced_3d, 
    GL_NVX_blend_equation_advanced_multi_draw_buffers, GL_NV_bgr, 
    GL_NV_bindless_texture, GL_NV_blend_equation_advanced, 
    GL_NV_blend_equation_advanced_coherent, GL_NV_blend_minmax_factor, 
    GL_NV_clip_space_w_scaling, GL_NV_conditional_render, 
    GL_NV_conservative_raster, GL_NV_conservative_raster_pre_snap_triangles, 
    GL_NV_copy_buffer, GL_NV_copy_image, GL_NV_draw_buffers, 
    GL_NV_draw_instanced, GL_NV_draw_texture, GL_NV_draw_vulkan_image, 
    GL_NV_explicit_attrib_location, GL_NV_fbo_color_attachments, 
    GL_NV_fill_rectangle, GL_NV_fragment_coverage_to_color, 
    GL_NV_fragment_shader_interlock, GL_NV_framebuffer_blit, 
    GL_NV_framebuffer_mixed_samples, GL_NV_framebuffer_multisample, 
    GL_NV_generate_mipmap_sRGB, GL_NV_geometry_shader_passthrough, 
    GL_NV_gpu_shader5, GL_NV_image_formats, GL_NV_instanced_arrays, 
    GL_NV_internalformat_sample_query, GL_NV_memory_attachment, 
    GL_NV_memory_object_sparse, GL_NV_non_square_matrices, 
    GL_NV_occlusion_query_samples, GL_NV_pack_subimage, GL_NV_packed_float, 
    GL_NV_packed_float_linear, GL_NV_path_rendering, 
    GL_NV_path_rendering_shared_edge, GL_NV_pixel_buffer_object, 
    GL_NV_polygon_mode, GL_NV_read_buffer, GL_NV_read_depth, 
    GL_NV_read_depth_stencil, GL_NV_read_stencil, GL_NV_sRGB_formats, 
    GL_NV_sample_locations, GL_NV_sample_mask_override_coverage, 
    GL_NV_shader_atomic_fp16_vector, GL_NV_shader_noperspective_interpolation, 
    GL_NV_shader_subgroup_partitioned, GL_NV_shadow_samplers_array, 
    GL_NV_shadow_samplers_cube, GL_NV_stereo_view_rendering, 
    GL_NV_texture_array, GL_NV_texture_barrier, GL_NV_texture_border_clamp, 
    GL_NV_texture_compression_latc, GL_NV_texture_compression_s3tc, 
    GL_NV_texture_compression_s3tc_update, GL_NV_timeline_semaphore, 
    GL_NV_timer_query, GL_NV_viewport_array, GL_NV_viewport_array2, 
    GL_NV_viewport_swizzle, GL_OES_compressed_ETC1_RGB8_texture, 
    GL_OES_copy_image, GL_OES_depth24, GL_OES_depth32, GL_OES_depth_texture, 
    GL_OES_depth_texture_cube_map, GL_OES_draw_buffers_indexed, 
    GL_OES_draw_elements_base_vertex, GL_OES_element_index_uint, 
    GL_OES_fbo_render_mipmap, GL_OES_geometry_point_size, 
    GL_OES_geometry_shader, GL_OES_get_program_binary, GL_OES_gpu_shader5, 
    GL_OES_mapbuffer, GL_OES_packed_depth_stencil, 
    GL_OES_primitive_bounding_box, GL_OES_rgb8_rgba8, GL_OES_sample_shading, 
    GL_OES_sample_variables, GL_OES_shader_image_atomic, 
    GL_OES_shader_io_blocks, GL_OES_shader_multisample_interpolation, 
    GL_OES_standard_derivatives, GL_OES_tessellation_point_size, 
    GL_OES_tessellation_shader, GL_OES_texture_border_clamp, 
    GL_OES_texture_buffer, GL_OES_texture_cube_map_array, 
    GL_OES_texture_float, GL_OES_texture_float_linear, 
    GL_OES_texture_half_float, GL_OES_texture_half_float_linear, 
    GL_OES_texture_npot, GL_OES_texture_stencil8, 
    GL_OES_texture_storage_multisample_2d_array, GL_OES_texture_view, 
    GL_OES_vertex_array_object, GL_OES_vertex_half_float, 
    GL_OES_viewport_array, GL_OVR_multiview, GL_OVR_multiview2, 
    GL_OVR_multiview_multisampled_render_to_texture

12 GLX Visuals
    visual  x   bf lv rg d st  colorbuffer  sr ax dp st accumbuffer  ms  cav
  id dep cl sp  sz l  ci b ro  r  g  b  a F gb bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------------
0x020 24 tc  0  24  0 r  y .   8  8  8  0 .  s  4 24  8 16 16 16 16  0 0 None
0x021 24 dc  0  24  0 r  y .   8  8  8  0 .  s  4 24  8 16 16 16 16  0 0 None
0x2c3 24 tc  0  32  0 r  y .   8  8  8  8 .  s  4 24  8 16 16 16 16  0 0 None
0x2c4 24 tc  0  24  0 r  y .   8  8  8  0 .  s  4 24  0 16 16 16 16  0 0 None
0x2c5 24 tc  0  32  0 r  y .   8  8  8  8 .  s  4 24  0 16 16 16 16  0 0 None
0x2c6 24 tc  0  24  0 r  y .   8  8  8  0 .  s  4  0  0 16 16 16 16  0 0 None
0x2c7 24 tc  0  32  0 r  y .   8  8  8  8 .  s  4  0  0 16 16 16 16  0 0 None
0x2fa 24 dc  0  32  0 r  y .   8  8  8  8 .  s  4 24  8 16 16 16 16  0 0 None
0x2fb 24 dc  0  24  0 r  y .   8  8  8  0 .  s  4 24  0 16 16 16 16  0 0 None
0x2fc 24 dc  0  32  0 r  y .   8  8  8  8 .  s  4 24  0 16 16 16 16  0 0 None
0x2fd 24 dc  0  24  0 r  y .   8  8  8  0 .  s  4  0  0 16 16 16 16  0 0 None
0x2fe 24 dc  0  32  0 r  y .   8  8  8  8 .  s  4  0  0 16 16 16 16  0 0 None

215 GLXFBConfigs:
    visual  x   bf lv rg d st  colorbuffer  sr ax dp st accumbuffer  ms  cav
  id dep cl sp  sz l  ci b ro  r  g  b  a F gb bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------------
0x111 24 tc  0  24  0 r  y .   8  8  8  0 .  s  4 24  8 16 16 16 16  0 0 None
0x112 24 dc  0  24  0 r  y .   8  8  8  0 .  s  4 24  8 16 16 16 16  0 0 None
0x113 24 tc  0  32  0 r  y .   8  8  8  8 .  s  4 24  8 16 16 16 16  0 0 None
0x114 24 dc  0  32  0 r  y .   8  8  8  8 .  s  4 24  8 16 16 16 16  0 0 None
0x115 24 tc  0  24  0 r  . .   8  8  8  0 .  s  4 24  8 16 16 16 16  0 0 None
0x116 24 dc  0  24  0 r  . .   8  8  8  0 .  s  4 24  8 16 16 16 16  0 0 None
0x117 24 tc  0  32  0 r  . .   8  8  8  8 .  s  4 24  8 16 16 16 16  0 0 None
0x118 24 dc  0  32  0 r  . .   8  8  8  8 .  s  4 24  8 16 16 16 16  0 0 None
0x119 24 tc  0  24  0 r  y .   8  8  8  0 .  s  4 24  0 16 16 16 16  0 0 None
0x11a 24 dc  0  24  0 r  y .   8  8  8  0 .  s  4 24  0 16 16 16 16  0 0 None
0x11b 24 tc  0  32  0 r  y .   8  8  8  8 .  s  4 24  0 16 16 16 16  0 0 None
0x11c 24 dc  0  32  0 r  y .   8  8  8  8 .  s  4 24  0 16 16 16 16  0 0 None
0x11d 24 tc  0  24  0 r  . .   8  8  8  0 .  s  4 24  0 16 16 16 16  0 0 None
0x11e 24 dc  0  24  0 r  . .   8  8  8  0 .  s  4 24  0 16 16 16 16  0 0 None
0x11f 24 tc  0  32  0 r  . .   8  8  8  8 .  s  4 24  0 16 16 16 16  0 0 None
0x120 24 dc  0  32  0 r  . .   8  8  8  8 .  s  4 24  0 16 16 16 16  0 0 None
0x121 24 tc  0  24  0 r  y .   8  8  8  0 .  s  4  0  0 16 16 16 16  0 0 None
0x122 24 dc  0  24  0 r  y .   8  8  8  0 .  s  4  0  0 16 16 16 16  0 0 None
0x123 24 tc  0  32  0 r  y .   8  8  8  8 .  s  4  0  0 16 16 16 16  0 0 None
0x124 24 dc  0  32  0 r  y .   8  8  8  8 .  s  4  0  0 16 16 16 16  0 0 None
0x125 24 tc  0  24  0 r  . .   8  8  8  0 .  s  4  0  0 16 16 16 16  0 0 None
0x126 24 dc  0  24  0 r  . .   8  8  8  0 .  s  4  0  0 16 16 16 16  0 0 None
0x127 24 tc  0  32  0 r  . .   8  8  8  8 .  s  4  0  0 16 16 16 16  0 0 None
0x128 24 dc  0  32  0 r  . .   8  8  8  8 .  s  4  0  0 16 16 16 16  0 0 None
0x129 24 tc  0  24  0 r  y .   8  8  8  0 .  s  4 24  0 16 16 16 16  2 1 None
0x12a 24 dc  0  24  0 r  y .   8  8  8  0 .  s  4 24  0 16 16 16 16  2 1 None
0x12b 24 tc  0  32  0 r  y .   8  8  8  8 .  s  4 24  0 16 16 16 16  2 1 None
0x12c 24 dc  0  32  0 r  y .   8  8  8  8 .  s  4 24  0 16 16 16 16  2 1 None
0x12d 24 tc  0  24  0 r  y .   8  8  8  0 .  s  4 24  0 16 16 16 16  4 1 None
0x12e 24 dc  0  24  0 r  y .   8  8  8  0 .  s  4 24  0 16 16 16 16  4 1 None
0x12f 24 tc  0  32  0 r  y .   8  8  8  8 .  s  4 24  0 16 16 16 16  4 1 None
0x130 24 dc  0  32  0 r  y .   8  8  8  8 .  s  4 24  0 16 16 16 16  4 1 None
0x131 24 tc  0  24  0 r  . .   8  8  8  0 .  s  4 24  0 16 16 16 16  2 1 None
0x132 24 dc  0  24  0 r  . .   8  8  8  0 .  s  4 24  0 16 16 16 16  2 1 None
0x133 24 tc  0  32  0 r  . .   8  8  8  8 .  s  4 24  0 16 16 16 16  2 1 None
0x134 24 dc  0  32  0 r  . .   8  8  8  8 .  s  4 24  0 16 16 16 16  2 1 None
0x135 24 tc  0  24  0 r  . .   8  8  8  0 .  s  4 24  0 16 16 16 16  4 1 None
0x136 24 dc  0  24  0 r  . .   8  8  8  0 .  s  4 24  0 16 16 16 16  4 1 None
0x137 24 tc  0  32  0 r  . .   8  8  8  8 .  s  4 24  0 16 16 16 16  4 1 None
0x138 24 dc  0  32  0 r  . .   8  8  8  8 .  s  4 24  0 16 16 16 16  4 1 None
0x139 24 tc  0  24  0 r  y .   8  8  8  0 .  s  4 24  8 16 16 16 16  2 1 None
0x13a 24 dc  0  24  0 r  y .   8  8  8  0 .  s  4 24  8 16 16 16 16  2 1 None
0x13b 24 tc  0  32  0 r  y .   8  8  8  8 .  s  4 24  8 16 16 16 16  2 1 None
0x13c 24 dc  0  32  0 r  y .   8  8  8  8 .  s  4 24  8 16 16 16 16  2 1 None
0x13d 24 tc  0  24  0 r  y .   8  8  8  0 .  s  4 24  8 16 16 16 16  4 1 None
0x13e 24 dc  0  24  0 r  y .   8  8  8  0 .  s  4 24  8 16 16 16 16  4 1 None
0x13f 24 tc  0  32  0 r  y .   8  8  8  8 .  s  4 24  8 16 16 16 16  4 1 None
0x140 24 dc  0  32  0 r  y .   8  8  8  8 .  s  4 24  8 16 16 16 16  4 1 None
0x141 24 tc  0  24  0 r  . .   8  8  8  0 .  s  4 24  8 16 16 16 16  2 1 None
0x142 24 dc  0  24  0 r  . .   8  8  8  0 .  s  4 24  8 16 16 16 16  2 1 None
0x143 24 tc  0  32  0 r  . .   8  8  8  8 .  s  4 24  8 16 16 16 16  2 1 None
0x144 24 dc  0  32  0 r  . .   8  8  8  8 .  s  4 24  8 16 16 16 16  2 1 None
0x145 24 tc  0  24  0 r  . .   8  8  8  0 .  s  4 24  8 16 16 16 16  4 1 None
0x146 24 dc  0  24  0 r  . .   8  8  8  0 .  s  4 24  8 16 16 16 16  4 1 None
0x147 24 tc  0  32  0 r  . .   8  8  8  8 .  s  4 24  8 16 16 16 16  4 1 None
0x148 24 dc  0  32  0 r  . .   8  8  8  8 .  s  4 24  8 16 16 16 16  4 1 None
0x149 24 tc  0  24  0 r  y .   8  8  8  0 .  s  4 24  0 16 16 16 16  8 1 None
0x14a 24 dc  0  24  0 r  y .   8  8  8  0 .  s  4 24  0 16 16 16 16  8 1 None
0x14b 24 tc  0  32  0 r  y .   8  8  8  8 .  s  4 24  0 16 16 16 16  8 1 None
0x14c 24 dc  0  32  0 r  y .   8  8  8  8 .  s  4 24  0 16 16 16 16  8 1 None
0x14d 24 tc  0  24  0 r  . .   8  8  8  0 .  s  4 24  0 16 16 16 16  8 1 None
0x14e 24 dc  0  24  0 r  . .   8  8  8  0 .  s  4 24  0 16 16 16 16  8 1 None
0x14f 24 tc  0  32  0 r  . .   8  8  8  8 .  s  4 24  0 16 16 16 16  8 1 None
0x150 24 dc  0  32  0 r  . .   8  8  8  8 .  s  4 24  0 16 16 16 16  8 1 None
0x151 24 tc  0  24  0 r  y .   8  8  8  0 .  s  4 24  8 16 16 16 16  8 1 None
0x152 24 dc  0  24  0 r  y .   8  8  8  0 .  s  4 24  8 16 16 16 16  8 1 None
0x153 24 tc  0  32  0 r  y .   8  8  8  8 .  s  4 24  8 16 16 16 16  8 1 None
0x154 24 dc  0  32  0 r  y .   8  8  8  8 .  s  4 24  8 16 16 16 16  8 1 None
0x155 24 tc  0  24  0 r  . .   8  8  8  0 .  s  4 24  8 16 16 16 16  8 1 None
0x156 24 dc  0  24  0 r  . .   8  8  8  0 .  s  4 24  8 16 16 16 16  8 1 None
0x157 24 tc  0  32  0 r  . .   8  8  8  8 .  s  4 24  8 16 16 16 16  8 1 None
0x158 24 dc  0  32  0 r  . .   8  8  8  8 .  s  4 24  8 16 16 16 16  8 1 None
0x159 24 tc  0  24  0 r  y .   8  8  8  0 .  s  4 24  0 16 16 16 16 16 1 None
0x15a 24 dc  0  24  0 r  y .   8  8  8  0 .  s  4 24  0 16 16 16 16 16 1 None
0x15b 24 tc  0  32  0 r  y .   8  8  8  8 .  s  4 24  0 16 16 16 16 16 1 None
0x15c 24 dc  0  32  0 r  y .   8  8  8  8 .  s  4 24  0 16 16 16 16 16 1 None
0x15d 24 tc  0  24  0 r  . .   8  8  8  0 .  s  4 24  0 16 16 16 16 16 1 None
0x15e 24 dc  0  24  0 r  . .   8  8  8  0 .  s  4 24  0 16 16 16 16 16 1 None
0x15f 24 tc  0  32  0 r  . .   8  8  8  8 .  s  4 24  0 16 16 16 16 16 1 None
0x160 24 dc  0  32  0 r  . .   8  8  8  8 .  s  4 24  0 16 16 16 16 16 1 None
0x161 24 tc  0  24  0 r  y .   8  8  8  0 .  s  4 24  8 16 16 16 16 16 1 None
0x162 24 dc  0  24  0 r  y .   8  8  8  0 .  s  4 24  8 16 16 16 16 16 1 None
0x163 24 tc  0  32  0 r  y .   8  8  8  8 .  s  4 24  8 16 16 16 16 16 1 None
0x164 24 dc  0  32  0 r  y .   8  8  8  8 .  s  4 24  8 16 16 16 16 16 1 None
0x165 24 tc  0  24  0 r  . .   8  8  8  0 .  s  4 24  8 16 16 16 16 16 1 None
0x166 24 dc  0  24  0 r  . .   8  8  8  0 .  s  4 24  8 16 16 16 16 16 1 None
0x167 24 tc  0  32  0 r  . .   8  8  8  8 .  s  4 24  8 16 16 16 16 16 1 None
0x168 24 dc  0  32  0 r  . .   8  8  8  8 .  s  4 24  8 16 16 16 16 16 1 None
0x169 24 tc  0  24  0 r  y .   8  8  8  0 .  s  4 24  8 16 16 16 16  0 0 None
0x16a 24 tc  0  32  0 r  y .   8  8  8  8 .  s  4 24  8 16 16 16 16  0 0 None
0x16b 24 tc  0  24  0 r  . .   8  8  8  0 .  s  4 24  8 16 16 16 16  0 0 None
0x16c 24 tc  0  32  0 r  . .   8  8  8  8 .  s  4 24  8 16 16 16 16  0 0 None
0x16d 24 tc  0  24  0 r  y .   8  8  8  0 .  s  4 24  0 16 16 16 16  0 0 None
0x16e 24 tc  0  32  0 r  y .   8  8  8  8 .  s  4 24  0 16 16 16 16  0 0 None
0x16f 24 tc  0  24  0 r  . .   8  8  8  0 .  s  4 24  0 16 16 16 16  0 0 None
0x170 24 tc  0  32  0 r  . .   8  8  8  8 .  s  4 24  0 16 16 16 16  0 0 None
0x171 24 tc  0  24  0 r  y .   8  8  8  0 .  s  4  0  0 16 16 16 16  0 0 None
0x172 24 tc  0  32  0 r  y .   8  8  8  8 .  s  4  0  0 16 16 16 16  0 0 None
0x173 24 tc  0  24  0 r  . .   8  8  8  0 .  s  4  0  0 16 16 16 16  0 0 None
0x174 24 tc  0  32  0 r  . .   8  8  8  8 .  s  4  0  0 16 16 16 16  0 0 None
0x175 24 tc  0  24  0 r  y .   8  8  8  0 .  s  4 24  0 16 16 16 16  2 1 None
0x176 24 tc  0  32  0 r  y .   8  8  8  8 .  s  4 24  0 16 16 16 16  2 1 None
0x177 24 tc  0  24  0 r  y .   8  8  8  0 .  s  4 24  0 16 16 16 16  4 1 None
0x178 24 tc  0  32  0 r  y .   8  8  8  8 .  s  4 24  0 16 16 16 16  4 1 None
0x179 24 tc  0  24  0 r  . .   8  8  8  0 .  s  4 24  0 16 16 16 16  2 1 None
0x17a 24 tc  0  32  0 r  . .   8  8  8  8 .  s  4 24  0 16 16 16 16  2 1 None
0x17b 24 tc  0  24  0 r  . .   8  8  8  0 .  s  4 24  0 16 16 16 16  4 1 None
0x17c 24 tc  0  32  0 r  . .   8  8  8  8 .  s  4 24  0 16 16 16 16  4 1 None
0x17d 24 tc  0  24  0 r  y .   8  8  8  0 .  s  4 24  8 16 16 16 16  2 1 None
0x17e 24 tc  0  32  0 r  y .   8  8  8  8 .  s  4 24  8 16 16 16 16  2 1 None
0x17f 24 tc  0  24  0 r  y .   8  8  8  0 .  s  4 24  8 16 16 16 16  4 1 None
0x180 24 tc  0  32  0 r  y .   8  8  8  8 .  s  4 24  8 16 16 16 16  4 1 None
0x181 24 tc  0  24  0 r  . .   8  8  8  0 .  s  4 24  8 16 16 16 16  2 1 None
0x182 24 tc  0  32  0 r  . .   8  8  8  8 .  s  4 24  8 16 16 16 16  2 1 None
0x183 24 tc  0  24  0 r  . .   8  8  8  0 .  s  4 24  8 16 16 16 16  4 1 None
0x184 24 tc  0  32  0 r  . .   8  8  8  8 .  s  4 24  8 16 16 16 16  4 1 None
0x185 24 tc  0  24  0 r  y .   8  8  8  0 .  s  4 24  0 16 16 16 16  8 1 None
0x186 24 tc  0  32  0 r  y .   8  8  8  8 .  s  4 24  0 16 16 16 16  8 1 None
0x187 24 tc  0  24  0 r  . .   8  8  8  0 .  s  4 24  0 16 16 16 16  8 1 None
0x188 24 tc  0  32  0 r  . .   8  8  8  8 .  s  4 24  0 16 16 16 16  8 1 None
0x189 24 tc  0  24  0 r  y .   8  8  8  0 .  s  4 24  8 16 16 16 16  8 1 None
0x18a 24 tc  0  32  0 r  y .   8  8  8  8 .  s  4 24  8 16 16 16 16  8 1 None
0x18b 24 tc  0  24  0 r  . .   8  8  8  0 .  s  4 24  8 16 16 16 16  8 1 None
0x18c 24 tc  0  32  0 r  . .   8  8  8  8 .  s  4 24  8 16 16 16 16  8 1 None
0x18d 24 tc  0  24  0 r  y .   8  8  8  0 .  s  4 24  0 16 16 16 16 16 1 None
0x18e 24 tc  0  32  0 r  y .   8  8  8  8 .  s  4 24  0 16 16 16 16 16 1 None
0x18f 24 tc  0  24  0 r  . .   8  8  8  0 .  s  4 24  0 16 16 16 16 16 1 None
0x190 24 tc  0  32  0 r  . .   8  8  8  8 .  s  4 24  0 16 16 16 16 16 1 None
0x191 24 tc  0  24  0 r  y .   8  8  8  0 .  s  4 24  8 16 16 16 16 16 1 None
0x192 24 tc  0  32  0 r  y .   8  8  8  8 .  s  4 24  8 16 16 16 16 16 1 None
0x193 24 tc  0  24  0 r  . .   8  8  8  0 .  s  4 24  8 16 16 16 16 16 1 None
0x194 24 tc  0  32  0 r  . .   8  8  8  8 .  s  4 24  8 16 16 16 16 16 1 None
0x195  0 sg  0  16  0 r  y .   5  6  5  0 .  .  4 16  0 16 16 16 16  0 0 None
0x196  0 sg  0  16  0 r  . .   5  6  5  0 .  .  4 16  0 16 16 16 16  0 0 None
0x197  0 sg  0  16  0 r  y .   5  6  5  0 .  .  4 24  0 16 16 16 16  0 0 None
0x198  0 sg  0  16  0 r  . .   5  6  5  0 .  .  4 24  0 16 16 16 16  0 0 None
0x199  0 sg  0  16  0 r  y .   5  6  5  0 .  .  4 24  8 16 16 16 16  0 0 None
0x19a  0 sg  0  16  0 r  . .   5  6  5  0 .  .  4 24  8 16 16 16 16  0 0 None
0x19b  0 sg  0  16  0 r  y .   5  6  5  0 .  .  4  0  0 16 16 16 16  0 0 None
0x19c  0 sg  0  16  0 r  . .   5  6  5  0 .  .  4  0  0 16 16 16 16  0 0 None
0x19d  0 sg  0   0  0 r  . .   0  0  0  0 .  .  4 16  0 16 16 16 16  0 0 None
0x19e  0 sg  0   0  0 r  . .   0  0  0  0 .  .  4 24  0 16 16 16 16  0 0 None
0x19f  0 sg  0   0  0 r  . .   0  0  0  0 .  .  4 24  8 16 16 16 16  0 0 None
0x1a0  0 sg  0  32  0 r  . .  16 16  0  0 f  .  4  0  0 16 16 16 16  0 0 None
0x1a1  0 sg  0  32  0    . .  16 16  0  0 f  .  4  0  0 16 16 16 16  0 0 None
0x1a2  0 sg  0  32  0 r  y .  16 16  0  0 f  .  4  0  0 16 16 16 16  0 0 None
0x1a3  0 sg  0  32  0    y .  16 16  0  0 f  .  4  0  0 16 16 16 16  0 0 None
0x1a4  0 sg  0  32  0 r  . .  32  0  0  0 f  .  4  0  0 16 16 16 16  0 0 None
0x1a5  0 sg  0  32  0    . .  32  0  0  0 f  .  4  0  0 16 16 16 16  0 0 None
0x1a6  0 sg  0  32  0 r  y .  32  0  0  0 f  .  4  0  0 16 16 16 16  0 0 None
0x1a7  0 sg  0  32  0    y .  32  0  0  0 f  .  4  0  0 16 16 16 16  0 0 None
0x1a8  0 sg  0  64  0 r  . .  16 16 16 16 f  .  4  0  0 16 16 16 16  0 0 None
0x1a9  0 sg  0  64  0    . .  16 16 16 16 f  .  4  0  0 16 16 16 16  0 0 None
0x1aa  0 sg  0  64  0 r  y .  16 16 16 16 f  .  4  0  0 16 16 16 16  0 0 None
0x1ab  0 sg  0  64  0    y .  16 16 16 16 f  .  4  0  0 16 16 16 16  0 0 None
0x1ac  0 sg  0 128  0 r  . .  32 32 32 32 f  .  4  0  0 16 16 16 16  0 0 None
0x1ad  0 sg  0 128  0    . .  32 32 32 32 f  .  4  0  0 16 16 16 16  0 0 None
0x1ae  0 sg  0 128  0 r  y .  32 32 32 32 f  .  4  0  0 16 16 16 16  0 0 None
0x1af  0 sg  0 128  0    y .  32 32 32 32 f  .  4  0  0 16 16 16 16  0 0 None
0x1b0  0 sg  0  32  0 r  . .  16 16  0  0 f  .  4 24  0 16 16 16 16  0 0 None
0x1b1  0 sg  0  32  0    . .  16 16  0  0 f  .  4 24  0 16 16 16 16  0 0 None
0x1b2  0 sg  0  32  0 r  y .  16 16  0  0 f  .  4 24  0 16 16 16 16  0 0 None
0x1b3  0 sg  0  32  0    y .  16 16  0  0 f  .  4 24  0 16 16 16 16  0 0 None
0x1b4  0 sg  0  32  0 r  . .  16 16  0  0 f  .  4 24  8 16 16 16 16  0 0 None
0x1b5  0 sg  0  32  0    . .  16 16  0  0 f  .  4 24  8 16 16 16 16  0 0 None
0x1b6  0 sg  0  32  0 r  y .  16 16  0  0 f  .  4 24  8 16 16 16 16  0 0 None
0x1b7  0 sg  0  32  0    y .  16 16  0  0 f  .  4 24  8 16 16 16 16  0 0 None
0x1b8  0 sg  0  32  0 r  . .  32  0  0  0 f  .  4 24  0 16 16 16 16  0 0 None
0x1b9  0 sg  0  32  0    . .  32  0  0  0 f  .  4 24  0 16 16 16 16  0 0 None
0x1ba  0 sg  0  32  0 r  y .  32  0  0  0 f  .  4 24  0 16 16 16 16  0 0 None
0x1bb  0 sg  0  32  0    y .  32  0  0  0 f  .  4 24  0 16 16 16 16  0 0 None
0x1bc  0 sg  0  32  0 r  . .  32  0  0  0 f  .  4 24  8 16 16 16 16  0 0 None
0x1bd  0 sg  0  32  0    . .  32  0  0  0 f  .  4 24  8 16 16 16 16  0 0 None
0x1be  0 sg  0  32  0 r  y .  32  0  0  0 f  .  4 24  8 16 16 16 16  0 0 None
0x1bf  0 sg  0  32  0    y .  32  0  0  0 f  .  4 24  8 16 16 16 16  0 0 None
0x1c0  0 sg  0  64  0 r  . .  16 16 16 16 f  .  4 24  0 16 16 16 16  0 0 None
0x1c1  0 sg  0  64  0    . .  16 16 16 16 f  .  4 24  0 16 16 16 16  0 0 None
0x1c2  0 sg  0  64  0 r  y .  16 16 16 16 f  .  4 24  0 16 16 16 16  0 0 None
0x1c3  0 sg  0  64  0    y .  16 16 16 16 f  .  4 24  0 16 16 16 16  0 0 None
0x1c4  0 sg  0  64  0 r  . .  16 16 16 16 f  .  4 24  8 16 16 16 16  0 0 None
0x1c5  0 sg  0  64  0    . .  16 16 16 16 f  .  4 24  8 16 16 16 16  0 0 None
0x1c6  0 sg  0  64  0 r  y .  16 16 16 16 f  .  4 24  8 16 16 16 16  0 0 None
0x1c7  0 sg  0  64  0    y .  16 16 16 16 f  .  4 24  8 16 16 16 16  0 0 None
0x1c8  0 sg  0 128  0 r  . .  32 32 32 32 f  .  4 24  0 16 16 16 16  0 0 None
0x1c9  0 sg  0 128  0    . .  32 32 32 32 f  .  4 24  0 16 16 16 16  0 0 None
0x1ca  0 sg  0 128  0 r  y .  32 32 32 32 f  .  4 24  0 16 16 16 16  0 0 None
0x1cb  0 sg  0 128  0    y .  32 32 32 32 f  .  4 24  0 16 16 16 16  0 0 None
0x1cc  0 sg  0 128  0 r  . .  32 32 32 32 f  .  4 24  8 16 16 16 16  0 0 None
0x1cd  0 sg  0 128  0    . .  32 32 32 32 f  .  4 24  8 16 16 16 16  0 0 None
0x1ce  0 sg  0 128  0 r  y .  32 32 32 32 f  .  4 24  8 16 16 16 16  0 0 None
0x1cf  0 sg  0 128  0    y .  32 32 32 32 f  .  4 24  8 16 16 16 16  0 0 None
0x1d0  0 sg  0  16  0 r  . .  16  0  0  0 f  .  4  0  0 16 16 16 16  0 0 None
0x1d1  0 sg  0  16  0    . .  16  0  0  0 f  .  4  0  0 16 16 16 16  0 0 None
0x1d2  0 sg  0  16  0 r  y .  16  0  0  0 f  .  4  0  0 16 16 16 16  0 0 None
0x1d3  0 sg  0  16  0    y .  16  0  0  0 f  .  4  0  0 16 16 16 16  0 0 None
0x1d4  0 sg  0  64  0 r  . .  32 32  0  0 f  .  4  0  0 16 16 16 16  0 0 None
0x1d5  0 sg  0  64  0    . .  32 32  0  0 f  .  4  0  0 16 16 16 16  0 0 None
0x1d6  0 sg  0  64  0 r  y .  32 32  0  0 f  .  4  0  0 16 16 16 16  0 0 None
0x1d7  0 sg  0  64  0    y .  32 32  0  0 f  .  4  0  0 16 16 16 16  0 0 None
0x1d8  0 sg  0  16  0 r  . .  16  0  0  0 f  .  4 24  0 16 16 16 16  0 0 None
0x1d9  0 sg  0  16  0    . .  16  0  0  0 f  .  4 24  0 16 16 16 16  0 0 None
0x1da  0 sg  0  16  0 r  y .  16  0  0  0 f  .  4 24  0 16 16 16 16  0 0 None
0x1db  0 sg  0  16  0    y .  16  0  0  0 f  .  4 24  0 16 16 16 16  0 0 None
0x1dc  0 sg  0  16  0 r  . .  16  0  0  0 f  .  4 24  8 16 16 16 16  0 0 None
0x1dd  0 sg  0  16  0    . .  16  0  0  0 f  .  4 24  8 16 16 16 16  0 0 None
0x1de  0 sg  0  16  0 r  y .  16  0  0  0 f  .  4 24  8 16 16 16 16  0 0 None
0x1df  0 sg  0  16  0    y .  16  0  0  0 f  .  4 24  8 16 16 16 16  0 0 None
0x1e0  0 sg  0  64  0 r  . .  32 32  0  0 f  .  4 24  0 16 16 16 16  0 0 None
0x1e1  0 sg  0  64  0    . .  32 32  0  0 f  .  4 24  0 16 16 16 16  0 0 None
0x1e2  0 sg  0  64  0 r  y .  32 32  0  0 f  .  4 24  0 16 16 16 16  0 0 None
0x1e3  0 sg  0  64  0    y .  32 32  0  0 f  .  4 24  0 16 16 16 16  0 0 None
0x1e4  0 sg  0  64  0 r  . .  32 32  0  0 f  .  4 24  8 16 16 16 16  0 0 None
0x1e5  0 sg  0  64  0    . .  32 32  0  0 f  .  4 24  8 16 16 16 16  0 0 None
0x1e6  0 sg  0  64  0 r  y .  32 32  0  0 f  .  4 24  8 16 16 16 16  0 0 None
0x1e7  0 sg  0  64  0    y .  32 32  0  0 f  .  4 24  8 16 16 16 16  0 0 None

As for [link]https://github.com/Nixola/VRRTest[/link] being VRR capable, I'm not sure.

Offline

#7 2021-09-25 06:37:04

seth
Member
Registered: 2012-09-03
Posts: 50,957

Re: [SOLVED] 144hz monitor on dual monitor setup only showing 60hz

My system is a laptop with Nvidia Optimus

I kow from your xorg log. I also know that both ouputs are attached to the intel chip.
https://wiki.archlinux.org/title/PRIME# … ronization

so I run my games with my Nvidia card using the prime-run script, not the Intel GPU.

Yeah, for the present tests of a still unsderpecified "monitor only showing 60Hz" please don't - test whatever you test on the intel chip (see previous link) and especially provide the glxinfo output.
Again: the system will only ever sync to *one* of the outputs

As for [link]https://github.com/Nixola/VRRTest[/link] being VRR capable, I'm not sure.

The tag is "url" and the question is whether the 144Hz output is VRR capable, not VRRTest.

We still don't know how you determine that the output "never shows anything higher than 60hz".

Offline

#8 2021-10-03 17:45:10

teakwood
Member
Registered: 2021-09-24
Posts: 9

Re: [SOLVED] 144hz monitor on dual monitor setup only showing 60hz

seth wrote:

Yeah, for the present tests of a still unsderpecified "monitor only showing 60Hz" please don't - test whatever you test on the intel chip (see previous link) and especially provide the glxinfo output.

Sorry, here's the output of glxinfo on the intel chip:

name of display: :0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
server glx extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_no_error, 
    GLX_ARB_create_context_profile, GLX_ARB_create_context_robustness, 
    GLX_ARB_fbconfig_float, GLX_ARB_framebuffer_sRGB, GLX_ARB_multisample, 
    GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile, 
    GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB, 
    GLX_EXT_import_context, GLX_EXT_libglvnd, GLX_EXT_no_config_context, 
    GLX_EXT_texture_from_pixmap, GLX_EXT_visual_info, GLX_EXT_visual_rating, 
    GLX_INTEL_swap_event, GLX_MESA_copy_sub_buffer, GLX_OML_swap_method, 
    GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
    GLX_SGIX_visual_select_group, GLX_SGI_make_current_read, 
    GLX_SGI_swap_control
client glx vendor string: Mesa Project and SGI
client glx version string: 1.4
client glx extensions:
    GLX_ARB_context_flush_control, GLX_ARB_create_context, 
    GLX_ARB_create_context_no_error, GLX_ARB_create_context_profile, 
    GLX_ARB_create_context_robustness, GLX_ARB_fbconfig_float, 
    GLX_ARB_framebuffer_sRGB, GLX_ARB_get_proc_address, GLX_ARB_multisample, 
    GLX_ATI_pixel_format_float, GLX_EXT_buffer_age, 
    GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile, 
    GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB, 
    GLX_EXT_import_context, GLX_EXT_no_config_context, GLX_EXT_swap_control, 
    GLX_EXT_swap_control_tear, GLX_EXT_texture_from_pixmap, 
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_INTEL_swap_event, 
    GLX_MESA_copy_sub_buffer, GLX_MESA_multithread_makecurrent, 
    GLX_MESA_query_renderer, GLX_MESA_swap_control, GLX_NV_float_buffer, 
    GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGIS_multisample, 
    GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, 
    GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync
GLX version: 1.4
GLX extensions:
    GLX_ARB_create_context, GLX_ARB_create_context_no_error, 
    GLX_ARB_create_context_profile, GLX_ARB_create_context_robustness, 
    GLX_ARB_fbconfig_float, GLX_ARB_framebuffer_sRGB, 
    GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_buffer_age, 
    GLX_EXT_create_context_es2_profile, GLX_EXT_create_context_es_profile, 
    GLX_EXT_fbconfig_packed_float, GLX_EXT_framebuffer_sRGB, 
    GLX_EXT_import_context, GLX_EXT_no_config_context, GLX_EXT_swap_control, 
    GLX_EXT_swap_control_tear, GLX_EXT_texture_from_pixmap, 
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_INTEL_swap_event, 
    GLX_MESA_copy_sub_buffer, GLX_MESA_query_renderer, GLX_MESA_swap_control, 
    GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGIS_multisample, 
    GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, 
    GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Intel (0x8086)
    Device: Mesa Intel(R) HD Graphics 630 (KBL GT2) (0x591b)
    Version: 21.2.3
    Accelerated: yes
    Video memory: 3072MB
    Unified memory: yes
    Preferred profile: core (0x1)
    Max core profile version: 4.6
    Max compat profile version: 4.6
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
OpenGL vendor string: Intel
OpenGL renderer string: Mesa Intel(R) HD Graphics 630 (KBL GT2)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 21.2.3
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
    GL_3DFX_texture_compression_FXT1, GL_AMD_conservative_depth, 
    GL_AMD_depth_clamp_separate, GL_AMD_draw_buffers_blend, 
    GL_AMD_gpu_shader_int64, GL_AMD_multi_draw_indirect, 
    GL_AMD_performance_monitor, GL_AMD_pinned_memory, 
    GL_AMD_query_buffer_object, GL_AMD_seamless_cubemap_per_texture, 
    GL_AMD_shader_stencil_export, GL_AMD_shader_trinary_minmax, 
    GL_AMD_texture_texture4, GL_AMD_vertex_shader_layer, 
    GL_AMD_vertex_shader_viewport_index, GL_ANGLE_texture_compression_dxt3, 
    GL_ANGLE_texture_compression_dxt5, GL_ARB_ES2_compatibility, 
    GL_ARB_ES3_1_compatibility, GL_ARB_ES3_2_compatibility, 
    GL_ARB_ES3_compatibility, GL_ARB_arrays_of_arrays, GL_ARB_base_instance, 
    GL_ARB_blend_func_extended, GL_ARB_buffer_storage, 
    GL_ARB_clear_buffer_object, GL_ARB_clear_texture, GL_ARB_clip_control, 
    GL_ARB_compressed_texture_pixel_storage, GL_ARB_compute_shader, 
    GL_ARB_compute_variable_group_size, GL_ARB_conditional_render_inverted, 
    GL_ARB_conservative_depth, GL_ARB_copy_buffer, GL_ARB_copy_image, 
    GL_ARB_cull_distance, GL_ARB_debug_output, GL_ARB_depth_buffer_float, 
    GL_ARB_depth_clamp, GL_ARB_derivative_control, GL_ARB_direct_state_access, 
    GL_ARB_draw_buffers, GL_ARB_draw_buffers_blend, 
    GL_ARB_draw_elements_base_vertex, GL_ARB_draw_indirect, 
    GL_ARB_draw_instanced, GL_ARB_enhanced_layouts, 
    GL_ARB_explicit_attrib_location, GL_ARB_explicit_uniform_location, 
    GL_ARB_fragment_coord_conventions, GL_ARB_fragment_layer_viewport, 
    GL_ARB_fragment_shader, GL_ARB_fragment_shader_interlock, 
    GL_ARB_framebuffer_no_attachments, GL_ARB_framebuffer_object, 
    GL_ARB_framebuffer_sRGB, GL_ARB_get_program_binary, 
    GL_ARB_get_texture_sub_image, GL_ARB_gl_spirv, GL_ARB_gpu_shader5, 
    GL_ARB_gpu_shader_fp64, GL_ARB_gpu_shader_int64, GL_ARB_half_float_pixel, 
    GL_ARB_half_float_vertex, GL_ARB_indirect_parameters, 
    GL_ARB_instanced_arrays, GL_ARB_internalformat_query, 
    GL_ARB_internalformat_query2, GL_ARB_invalidate_subdata, 
    GL_ARB_map_buffer_alignment, GL_ARB_map_buffer_range, GL_ARB_multi_bind, 
    GL_ARB_multi_draw_indirect, GL_ARB_occlusion_query2, 
    GL_ARB_parallel_shader_compile, GL_ARB_pipeline_statistics_query, 
    GL_ARB_pixel_buffer_object, GL_ARB_point_sprite, 
    GL_ARB_polygon_offset_clamp, GL_ARB_post_depth_coverage, 
    GL_ARB_program_interface_query, GL_ARB_provoking_vertex, 
    GL_ARB_query_buffer_object, GL_ARB_robust_buffer_access_behavior, 
    GL_ARB_robustness, GL_ARB_sample_shading, GL_ARB_sampler_objects, 
    GL_ARB_seamless_cube_map, GL_ARB_seamless_cubemap_per_texture, 
    GL_ARB_separate_shader_objects, GL_ARB_shader_atomic_counter_ops, 
    GL_ARB_shader_atomic_counters, GL_ARB_shader_ballot, 
    GL_ARB_shader_bit_encoding, GL_ARB_shader_clock, 
    GL_ARB_shader_draw_parameters, GL_ARB_shader_group_vote, 
    GL_ARB_shader_image_load_store, GL_ARB_shader_image_size, 
    GL_ARB_shader_objects, GL_ARB_shader_precision, 
    GL_ARB_shader_stencil_export, GL_ARB_shader_storage_buffer_object, 
    GL_ARB_shader_subroutine, GL_ARB_shader_texture_image_samples, 
    GL_ARB_shader_texture_lod, GL_ARB_shader_viewport_layer_array, 
    GL_ARB_shading_language_420pack, GL_ARB_shading_language_include, 
    GL_ARB_shading_language_packing, GL_ARB_spirv_extensions, 
    GL_ARB_stencil_texturing, GL_ARB_sync, GL_ARB_tessellation_shader, 
    GL_ARB_texture_barrier, GL_ARB_texture_buffer_object, 
    GL_ARB_texture_buffer_object_rgb32, GL_ARB_texture_buffer_range, 
    GL_ARB_texture_compression_bptc, GL_ARB_texture_compression_rgtc, 
    GL_ARB_texture_cube_map_array, GL_ARB_texture_filter_anisotropic, 
    GL_ARB_texture_float, GL_ARB_texture_gather, 
    GL_ARB_texture_mirror_clamp_to_edge, GL_ARB_texture_multisample, 
    GL_ARB_texture_non_power_of_two, GL_ARB_texture_query_levels, 
    GL_ARB_texture_query_lod, GL_ARB_texture_rectangle, GL_ARB_texture_rg, 
    GL_ARB_texture_rgb10_a2ui, GL_ARB_texture_stencil8, 
    GL_ARB_texture_storage, GL_ARB_texture_storage_multisample, 
    GL_ARB_texture_swizzle, GL_ARB_texture_view, GL_ARB_timer_query, 
    GL_ARB_transform_feedback2, GL_ARB_transform_feedback3, 
    GL_ARB_transform_feedback_instanced, 
    GL_ARB_transform_feedback_overflow_query, GL_ARB_uniform_buffer_object, 
    GL_ARB_vertex_array_bgra, GL_ARB_vertex_array_object, 
    GL_ARB_vertex_attrib_64bit, GL_ARB_vertex_attrib_binding, 
    GL_ARB_vertex_buffer_object, GL_ARB_vertex_shader, 
    GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev, 
    GL_ARB_viewport_array, GL_ATI_blend_equation_separate, 
    GL_ATI_texture_float, GL_EXT_EGL_image_storage, GL_EXT_EGL_sync, 
    GL_EXT_abgr, GL_EXT_blend_equation_separate, 
    GL_EXT_demote_to_helper_invocation, GL_EXT_draw_buffers2, 
    GL_EXT_draw_instanced, GL_EXT_framebuffer_blit, 
    GL_EXT_framebuffer_multisample, GL_EXT_framebuffer_multisample_blit_scaled, 
    GL_EXT_framebuffer_object, GL_EXT_framebuffer_sRGB, GL_EXT_memory_object, 
    GL_EXT_memory_object_fd, GL_EXT_packed_depth_stencil, GL_EXT_packed_float, 
    GL_EXT_pixel_buffer_object, GL_EXT_polygon_offset_clamp, 
    GL_EXT_provoking_vertex, GL_EXT_semaphore, GL_EXT_semaphore_fd, 
    GL_EXT_shader_framebuffer_fetch, 
    GL_EXT_shader_framebuffer_fetch_non_coherent, GL_EXT_shader_integer_mix, 
    GL_EXT_shader_samples_identical, GL_EXT_texture_array, 
    GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_rgtc, 
    GL_EXT_texture_compression_s3tc, GL_EXT_texture_filter_anisotropic, 
    GL_EXT_texture_integer, GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_R8, 
    GL_EXT_texture_sRGB_decode, GL_EXT_texture_shadow_lod, 
    GL_EXT_texture_shared_exponent, GL_EXT_texture_snorm, 
    GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_transform_feedback, 
    GL_EXT_vertex_array_bgra, GL_EXT_vertex_attrib_64bit, 
    GL_IBM_multimode_draw_arrays, GL_INTEL_blackhole_render, 
    GL_INTEL_conservative_rasterization, GL_INTEL_performance_query, 
    GL_INTEL_shader_atomic_float_minmax, GL_INTEL_shader_integer_functions2, 
    GL_KHR_blend_equation_advanced, GL_KHR_blend_equation_advanced_coherent, 
    GL_KHR_context_flush_control, GL_KHR_debug, GL_KHR_no_error, 
    GL_KHR_parallel_shader_compile, GL_KHR_robust_buffer_access_behavior, 
    GL_KHR_robustness, GL_KHR_texture_compression_astc_ldr, 
    GL_KHR_texture_compression_astc_sliced_3d, GL_MESA_framebuffer_flip_y, 
    GL_MESA_pack_invert, GL_MESA_shader_integer_functions, 
    GL_MESA_texture_signed_rgba, GL_NV_compute_shader_derivatives, 
    GL_NV_conditional_render, GL_NV_copy_image, GL_NV_depth_clamp, 
    GL_NV_fragment_shader_interlock, GL_NV_packed_depth_stencil, 
    GL_NV_texture_barrier, GL_OES_EGL_image, GL_S3_s3tc

OpenGL version string: 4.6 (Compatibility Profile) Mesa 21.2.3
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile
OpenGL extensions:
    GL_3DFX_texture_compression_FXT1, GL_AMD_conservative_depth, 
    GL_AMD_depth_clamp_separate, GL_AMD_draw_buffers_blend, 
    GL_AMD_multi_draw_indirect, GL_AMD_performance_monitor, 
    GL_AMD_pinned_memory, GL_AMD_query_buffer_object, 
    GL_AMD_seamless_cubemap_per_texture, GL_AMD_shader_stencil_export, 
    GL_AMD_shader_trinary_minmax, GL_AMD_texture_texture4, 
    GL_AMD_vertex_shader_layer, GL_AMD_vertex_shader_viewport_index, 
    GL_ANGLE_texture_compression_dxt3, GL_ANGLE_texture_compression_dxt5, 
    GL_APPLE_packed_pixels, GL_ARB_ES2_compatibility, 
    GL_ARB_ES3_1_compatibility, GL_ARB_ES3_compatibility, 
    GL_ARB_arrays_of_arrays, GL_ARB_base_instance, GL_ARB_blend_func_extended, 
    GL_ARB_buffer_storage, GL_ARB_clear_buffer_object, GL_ARB_clear_texture, 
    GL_ARB_clip_control, GL_ARB_color_buffer_float, GL_ARB_compatibility, 
    GL_ARB_compressed_texture_pixel_storage, GL_ARB_compute_shader, 
    GL_ARB_compute_variable_group_size, GL_ARB_conditional_render_inverted, 
    GL_ARB_conservative_depth, GL_ARB_copy_buffer, GL_ARB_copy_image, 
    GL_ARB_cull_distance, GL_ARB_debug_output, GL_ARB_depth_buffer_float, 
    GL_ARB_depth_clamp, GL_ARB_depth_texture, GL_ARB_derivative_control, 
    GL_ARB_direct_state_access, GL_ARB_draw_buffers, 
    GL_ARB_draw_buffers_blend, GL_ARB_draw_elements_base_vertex, 
    GL_ARB_draw_indirect, GL_ARB_draw_instanced, GL_ARB_enhanced_layouts, 
    GL_ARB_explicit_attrib_location, GL_ARB_explicit_uniform_location, 
    GL_ARB_fragment_coord_conventions, GL_ARB_fragment_layer_viewport, 
    GL_ARB_fragment_program, GL_ARB_fragment_program_shadow, 
    GL_ARB_fragment_shader, GL_ARB_fragment_shader_interlock, 
    GL_ARB_framebuffer_no_attachments, GL_ARB_framebuffer_object, 
    GL_ARB_framebuffer_sRGB, GL_ARB_get_program_binary, 
    GL_ARB_get_texture_sub_image, GL_ARB_gl_spirv, GL_ARB_gpu_shader5, 
    GL_ARB_gpu_shader_fp64, GL_ARB_gpu_shader_int64, GL_ARB_half_float_pixel, 
    GL_ARB_half_float_vertex, GL_ARB_indirect_parameters, 
    GL_ARB_instanced_arrays, GL_ARB_internalformat_query, 
    GL_ARB_internalformat_query2, GL_ARB_invalidate_subdata, 
    GL_ARB_map_buffer_alignment, GL_ARB_map_buffer_range, GL_ARB_multi_bind, 
    GL_ARB_multi_draw_indirect, GL_ARB_multisample, GL_ARB_multitexture, 
    GL_ARB_occlusion_query, GL_ARB_occlusion_query2, 
    GL_ARB_parallel_shader_compile, GL_ARB_pipeline_statistics_query, 
    GL_ARB_pixel_buffer_object, GL_ARB_point_parameters, GL_ARB_point_sprite, 
    GL_ARB_polygon_offset_clamp, GL_ARB_post_depth_coverage, 
    GL_ARB_program_interface_query, GL_ARB_provoking_vertex, 
    GL_ARB_query_buffer_object, GL_ARB_robust_buffer_access_behavior, 
    GL_ARB_robustness, GL_ARB_sample_shading, GL_ARB_sampler_objects, 
    GL_ARB_seamless_cube_map, GL_ARB_seamless_cubemap_per_texture, 
    GL_ARB_separate_shader_objects, GL_ARB_shader_atomic_counter_ops, 
    GL_ARB_shader_atomic_counters, GL_ARB_shader_ballot, 
    GL_ARB_shader_bit_encoding, GL_ARB_shader_clock, 
    GL_ARB_shader_draw_parameters, GL_ARB_shader_group_vote, 
    GL_ARB_shader_image_load_store, GL_ARB_shader_image_size, 
    GL_ARB_shader_objects, GL_ARB_shader_precision, 
    GL_ARB_shader_stencil_export, GL_ARB_shader_storage_buffer_object, 
    GL_ARB_shader_subroutine, GL_ARB_shader_texture_image_samples, 
    GL_ARB_shader_texture_lod, GL_ARB_shader_viewport_layer_array, 
    GL_ARB_shading_language_100, GL_ARB_shading_language_420pack, 
    GL_ARB_shading_language_include, GL_ARB_shading_language_packing, 
    GL_ARB_shadow, GL_ARB_spirv_extensions, GL_ARB_stencil_texturing, 
    GL_ARB_sync, GL_ARB_tessellation_shader, GL_ARB_texture_barrier, 
    GL_ARB_texture_border_clamp, GL_ARB_texture_buffer_object, 
    GL_ARB_texture_buffer_object_rgb32, GL_ARB_texture_buffer_range, 
    GL_ARB_texture_compression, GL_ARB_texture_compression_bptc, 
    GL_ARB_texture_compression_rgtc, GL_ARB_texture_cube_map, 
    GL_ARB_texture_cube_map_array, GL_ARB_texture_env_add, 
    GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, 
    GL_ARB_texture_env_dot3, GL_ARB_texture_filter_anisotropic, 
    GL_ARB_texture_float, GL_ARB_texture_gather, 
    GL_ARB_texture_mirror_clamp_to_edge, GL_ARB_texture_mirrored_repeat, 
    GL_ARB_texture_multisample, GL_ARB_texture_non_power_of_two, 
    GL_ARB_texture_query_levels, GL_ARB_texture_query_lod, 
    GL_ARB_texture_rectangle, GL_ARB_texture_rg, GL_ARB_texture_rgb10_a2ui, 
    GL_ARB_texture_stencil8, GL_ARB_texture_storage, 
    GL_ARB_texture_storage_multisample, GL_ARB_texture_swizzle, 
    GL_ARB_texture_view, GL_ARB_timer_query, GL_ARB_transform_feedback2, 
    GL_ARB_transform_feedback3, GL_ARB_transform_feedback_instanced, 
    GL_ARB_transform_feedback_overflow_query, GL_ARB_transpose_matrix, 
    GL_ARB_uniform_buffer_object, GL_ARB_vertex_array_bgra, 
    GL_ARB_vertex_array_object, GL_ARB_vertex_attrib_64bit, 
    GL_ARB_vertex_attrib_binding, GL_ARB_vertex_buffer_object, 
    GL_ARB_vertex_program, GL_ARB_vertex_shader, 
    GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev, 
    GL_ARB_viewport_array, GL_ARB_window_pos, GL_ATI_blend_equation_separate, 
    GL_ATI_draw_buffers, GL_ATI_fragment_shader, GL_ATI_separate_stencil, 
    GL_ATI_texture_env_combine3, GL_ATI_texture_float, 
    GL_EXT_EGL_image_storage, GL_EXT_EGL_sync, GL_EXT_abgr, GL_EXT_bgra, 
    GL_EXT_blend_color, GL_EXT_blend_equation_separate, 
    GL_EXT_blend_func_separate, GL_EXT_blend_minmax, GL_EXT_blend_subtract, 
    GL_EXT_compiled_vertex_array, GL_EXT_copy_texture, 
    GL_EXT_demote_to_helper_invocation, GL_EXT_direct_state_access, 
    GL_EXT_draw_buffers2, GL_EXT_draw_instanced, GL_EXT_draw_range_elements, 
    GL_EXT_fog_coord, GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, 
    GL_EXT_framebuffer_multisample_blit_scaled, GL_EXT_framebuffer_object, 
    GL_EXT_framebuffer_sRGB, GL_EXT_gpu_program_parameters, 
    GL_EXT_gpu_shader4, GL_EXT_memory_object, GL_EXT_memory_object_fd, 
    GL_EXT_multi_draw_arrays, GL_EXT_packed_depth_stencil, 
    GL_EXT_packed_float, GL_EXT_packed_pixels, GL_EXT_pixel_buffer_object, 
    GL_EXT_point_parameters, GL_EXT_polygon_offset_clamp, 
    GL_EXT_provoking_vertex, GL_EXT_rescale_normal, GL_EXT_secondary_color, 
    GL_EXT_semaphore, GL_EXT_semaphore_fd, GL_EXT_separate_specular_color, 
    GL_EXT_shader_framebuffer_fetch, 
    GL_EXT_shader_framebuffer_fetch_non_coherent, GL_EXT_shader_integer_mix, 
    GL_EXT_shader_samples_identical, GL_EXT_shadow_funcs, 
    GL_EXT_stencil_two_side, GL_EXT_stencil_wrap, GL_EXT_subtexture, 
    GL_EXT_texture, GL_EXT_texture3D, GL_EXT_texture_array, 
    GL_EXT_texture_buffer_object, GL_EXT_texture_compression_dxt1, 
    GL_EXT_texture_compression_rgtc, GL_EXT_texture_compression_s3tc, 
    GL_EXT_texture_cube_map, GL_EXT_texture_edge_clamp, 
    GL_EXT_texture_env_add, GL_EXT_texture_env_combine, 
    GL_EXT_texture_env_dot3, GL_EXT_texture_filter_anisotropic, 
    GL_EXT_texture_integer, GL_EXT_texture_lod_bias, GL_EXT_texture_object, 
    GL_EXT_texture_rectangle, GL_EXT_texture_sRGB, GL_EXT_texture_sRGB_R8, 
    GL_EXT_texture_sRGB_decode, GL_EXT_texture_shadow_lod, 
    GL_EXT_texture_shared_exponent, GL_EXT_texture_snorm, 
    GL_EXT_texture_swizzle, GL_EXT_timer_query, GL_EXT_transform_feedback, 
    GL_EXT_vertex_array, GL_EXT_vertex_array_bgra, GL_EXT_vertex_attrib_64bit, 
    GL_IBM_multimode_draw_arrays, GL_IBM_rasterpos_clip, 
    GL_IBM_texture_mirrored_repeat, GL_INGR_blend_func_separate, 
    GL_INTEL_blackhole_render, GL_INTEL_performance_query, 
    GL_INTEL_shader_atomic_float_minmax, GL_INTEL_shader_integer_functions2, 
    GL_KHR_blend_equation_advanced, GL_KHR_blend_equation_advanced_coherent, 
    GL_KHR_context_flush_control, GL_KHR_debug, GL_KHR_no_error, 
    GL_KHR_parallel_shader_compile, GL_KHR_robust_buffer_access_behavior, 
    GL_KHR_robustness, GL_KHR_texture_compression_astc_ldr, 
    GL_KHR_texture_compression_astc_sliced_3d, GL_MESA_framebuffer_flip_y, 
    GL_MESA_pack_invert, GL_MESA_shader_integer_functions, 
    GL_MESA_texture_signed_rgba, GL_MESA_window_pos, GL_NV_blend_square, 
    GL_NV_compute_shader_derivatives, GL_NV_conditional_render, 
    GL_NV_copy_depth_to_color, GL_NV_copy_image, GL_NV_depth_clamp, 
    GL_NV_fog_distance, GL_NV_fragment_shader_interlock, GL_NV_half_float, 
    GL_NV_light_max_exponent, GL_NV_packed_depth_stencil, 
    GL_NV_primitive_restart, GL_NV_texgen_reflection, GL_NV_texture_barrier, 
    GL_NV_texture_env_combine4, GL_NV_texture_rectangle, GL_OES_EGL_image, 
    GL_OES_read_format, GL_S3_s3tc, GL_SGIS_generate_mipmap, 
    GL_SGIS_texture_border_clamp, GL_SGIS_texture_edge_clamp, 
    GL_SGIS_texture_lod, GL_SUN_multi_draw_arrays

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 21.2.3
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:
    GL_AMD_performance_monitor, GL_ANDROID_extension_pack_es31a, 
    GL_ANGLE_pack_reverse_row_order, GL_ANGLE_texture_compression_dxt3, 
    GL_ANGLE_texture_compression_dxt5, GL_APPLE_texture_max_level, 
    GL_EXT_EGL_image_storage, GL_EXT_base_instance, 
    GL_EXT_blend_func_extended, GL_EXT_blend_minmax, GL_EXT_buffer_storage, 
    GL_EXT_clip_control, GL_EXT_clip_cull_distance, GL_EXT_color_buffer_float, 
    GL_EXT_color_buffer_half_float, GL_EXT_compressed_ETC1_RGB8_sub_texture, 
    GL_EXT_copy_image, GL_EXT_demote_to_helper_invocation, GL_EXT_depth_clamp, 
    GL_EXT_discard_framebuffer, GL_EXT_disjoint_timer_query, 
    GL_EXT_draw_buffers, GL_EXT_draw_buffers_indexed, 
    GL_EXT_draw_elements_base_vertex, GL_EXT_draw_instanced, 
    GL_EXT_float_blend, GL_EXT_frag_depth, GL_EXT_geometry_point_size, 
    GL_EXT_geometry_shader, GL_EXT_gpu_shader5, GL_EXT_map_buffer_range, 
    GL_EXT_memory_object, GL_EXT_memory_object_fd, GL_EXT_multi_draw_arrays, 
    GL_EXT_occlusion_query_boolean, GL_EXT_polygon_offset_clamp, 
    GL_EXT_primitive_bounding_box, GL_EXT_read_format_bgra, 
    GL_EXT_render_snorm, GL_EXT_robustness, GL_EXT_sRGB_write_control, 
    GL_EXT_semaphore, GL_EXT_semaphore_fd, GL_EXT_separate_shader_objects, 
    GL_EXT_shader_framebuffer_fetch, 
    GL_EXT_shader_framebuffer_fetch_non_coherent, GL_EXT_shader_group_vote, 
    GL_EXT_shader_implicit_conversions, GL_EXT_shader_integer_mix, 
    GL_EXT_shader_io_blocks, GL_EXT_shader_samples_identical, 
    GL_EXT_tessellation_point_size, GL_EXT_tessellation_shader, 
    GL_EXT_texture_border_clamp, GL_EXT_texture_buffer, 
    GL_EXT_texture_compression_bptc, GL_EXT_texture_compression_dxt1, 
    GL_EXT_texture_compression_rgtc, GL_EXT_texture_compression_s3tc, 
    GL_EXT_texture_compression_s3tc_srgb, GL_EXT_texture_cube_map_array, 
    GL_EXT_texture_filter_anisotropic, GL_EXT_texture_format_BGRA8888, 
    GL_EXT_texture_norm16, GL_EXT_texture_query_lod, GL_EXT_texture_rg, 
    GL_EXT_texture_sRGB_R8, GL_EXT_texture_sRGB_decode, 
    GL_EXT_texture_shadow_lod, GL_EXT_texture_type_2_10_10_10_REV, 
    GL_EXT_texture_view, GL_EXT_unpack_subimage, GL_INTEL_blackhole_render, 
    GL_INTEL_conservative_rasterization, GL_INTEL_performance_query, 
    GL_KHR_blend_equation_advanced, GL_KHR_blend_equation_advanced_coherent, 
    GL_KHR_context_flush_control, GL_KHR_debug, GL_KHR_no_error, 
    GL_KHR_parallel_shader_compile, GL_KHR_robust_buffer_access_behavior, 
    GL_KHR_robustness, GL_KHR_texture_compression_astc_ldr, 
    GL_KHR_texture_compression_astc_sliced_3d, GL_MESA_bgra, 
    GL_MESA_framebuffer_flip_y, GL_MESA_shader_integer_functions, 
    GL_NV_compute_shader_derivatives, GL_NV_conditional_render, 
    GL_NV_draw_buffers, GL_NV_fbo_color_attachments, 
    GL_NV_fragment_shader_interlock, GL_NV_image_formats, 
    GL_NV_pixel_buffer_object, GL_NV_read_buffer, GL_NV_read_depth, 
    GL_NV_read_depth_stencil, GL_NV_read_stencil, GL_OES_EGL_image, 
    GL_OES_EGL_image_external, GL_OES_EGL_image_external_essl3, 
    GL_OES_EGL_sync, GL_OES_compressed_ETC1_RGB8_texture, GL_OES_copy_image, 
    GL_OES_depth24, GL_OES_depth_texture, GL_OES_depth_texture_cube_map, 
    GL_OES_draw_buffers_indexed, GL_OES_draw_elements_base_vertex, 
    GL_OES_element_index_uint, GL_OES_fbo_render_mipmap, 
    GL_OES_geometry_point_size, GL_OES_geometry_shader, 
    GL_OES_get_program_binary, GL_OES_gpu_shader5, GL_OES_mapbuffer, 
    GL_OES_packed_depth_stencil, GL_OES_primitive_bounding_box, 
    GL_OES_required_internalformat, GL_OES_rgb8_rgba8, GL_OES_sample_shading, 
    GL_OES_sample_variables, GL_OES_shader_image_atomic, 
    GL_OES_shader_io_blocks, GL_OES_shader_multisample_interpolation, 
    GL_OES_standard_derivatives, GL_OES_stencil8, GL_OES_surfaceless_context, 
    GL_OES_tessellation_point_size, GL_OES_tessellation_shader, 
    GL_OES_texture_3D, GL_OES_texture_border_clamp, GL_OES_texture_buffer, 
    GL_OES_texture_cube_map_array, GL_OES_texture_float, 
    GL_OES_texture_float_linear, GL_OES_texture_half_float, 
    GL_OES_texture_half_float_linear, GL_OES_texture_npot, 
    GL_OES_texture_stencil8, GL_OES_texture_storage_multisample_2d_array, 
    GL_OES_texture_view, GL_OES_vertex_array_object, GL_OES_vertex_half_float, 
    GL_OES_viewport_array

122 GLX Visuals
    visual  x   bf lv rg d st  colorbuffer  sr ax dp st accumbuffer  ms  cav
  id dep cl sp  sz l  ci b ro  r  g  b  a F gb bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------------
0x020 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x021 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x2c3 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x2c4 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x2c5 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x2c6 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x2c7 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x2c8 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x2c9 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x2ca 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  0 0 None
0x2cb 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0  0  0  0  0  0  0  0 0 None
0x2cc 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x2cd 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x2ce 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  0 0 None
0x2cf 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0  0  0  0  0  0  0  0 0 None
0x2d0 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  0 0 None
0x2d1 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 24  8  0  0  0  0  0 0 None
0x2d2 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x2d3 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x2d4 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x2d5 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x2d6 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x2d7 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8 16 16 16 16  0 0 Slow
0x2d8 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  0 0 None
0x2d9 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8 16 16 16 16  0 0 Slow
0x2da 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  2 1 None
0x2db 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x2dc 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
0x2dd 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0 16 1 None
0x2de 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  2 1 None
0x2df 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x2e0 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
0x2e1 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0 16 1 None
0x2e2 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  2 1 None
0x2e3 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  4 1 None
0x2e4 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  8 1 None
0x2e5 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0 16 1 None
0x2e6 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  2 1 None
0x2e7 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  4 1 None
0x2e8 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  8 1 None
0x2e9 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0 16 1 None
0x2ea 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  2 1 None
0x2eb 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  4 1 None
0x2ec 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  8 1 None
0x2ed 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0 16 1 None
0x2ee 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  2 1 None
0x2ef 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  4 1 None
0x2f0 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  8 1 None
0x2f1 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0 16 1 None
0x2f2 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  2 1 None
0x2f3 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  4 1 None
0x2f4 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  8 1 None
0x2f5 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0 16 1 None
0x2f6 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  2 1 None
0x2f7 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  4 1 None
0x2f8 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  8 1 None
0x2f9 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0 16 1 None
0x2fa 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x2fb 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x2fc 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x2fd 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x2fe 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x2ff 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x300 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x301 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  0 0 None
0x302 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0  0  0  0  0  0  0  0 0 None
0x303 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x304 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x305 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  0 0 None
0x306 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0  0  0  0  0  0  0  0 0 None
0x307 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  0 0 None
0x308 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 24  8  0  0  0  0  0 0 None
0x309 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x30a 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x30b 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x30c 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x30d 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x30e 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8 16 16 16 16  0 0 Slow
0x30f 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  0 0 None
0x310 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8 16 16 16 16  0 0 Slow
0x311 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  2 1 None
0x312 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x313 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
0x314 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0 16 1 None
0x315 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  2 1 None
0x316 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x317 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
0x318 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0 16 1 None
0x319 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  2 1 None
0x31a 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  4 1 None
0x31b 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  8 1 None
0x31c 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0 16 1 None
0x31d 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  2 1 None
0x31e 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  4 1 None
0x31f 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  8 1 None
0x320 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0 16 1 None
0x321 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  2 1 None
0x322 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  4 1 None
0x323 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  8 1 None
0x324 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0 16 1 None
0x325 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  2 1 None
0x326 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  4 1 None
0x327 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  8 1 None
0x328 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0 16 1 None
0x329 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  2 1 None
0x32a 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  4 1 None
0x32b 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  8 1 None
0x32c 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0 16 1 None
0x32d 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  2 1 None
0x32e 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  4 1 None
0x32f 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  8 1 None
0x330 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0 16 1 None
0x228 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x331 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x332 32 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x333 32 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x334 32 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  0 0 None
0x335 32 tc  0  32  0 r  . .   8  8  8  8 .  s  0  0  0  0  0  0  0  0 0 None
0x336 32 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x337 32 tc  0  32  0 r  . .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x338 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x339 32 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None

154 GLXFBConfigs:
    visual  x   bf lv rg d st  colorbuffer  sr ax dp st accumbuffer  ms  cav
  id dep cl sp  sz l  ci b ro  r  g  b  a F gb bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------------
0x229  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x22a  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x22b  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x22c  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x22d  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x22e  0 tc  0  16  0 r  . .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x22f 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x230 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x231 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x232 24 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x233 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x234 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x235 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x236 24 tc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x237 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  0 0 None
0x238 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0  0  0  0  0  0  0  0 0 None
0x239 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x23a 24 tc  0  32  0 r  . .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x23b 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  0 0 None
0x23c 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0  0  0  0  0  0  0  0 0 None
0x23d 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  0 0 None
0x23e 24 tc  0  24  0 r  . .   8  8  8  0 .  s  0 24  8  0  0  0  0  0 0 None
0x23f  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x240  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x241 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x242 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x243 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x244 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x245 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x246 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8 16 16 16 16  0 0 Slow
0x247 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  0 0 None
0x248 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8 16 16 16 16  0 0 Slow
0x249  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  2 1 None
0x24a  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  4 1 None
0x24b  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  8 1 None
0x24c  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0 16 1 None
0x24d  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  2 1 None
0x24e  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  4 1 None
0x24f  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  8 1 None
0x250  0 tc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0 16 1 None
0x251 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  2 1 None
0x252 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x253 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
0x254 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0 16 1 None
0x255 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  2 1 None
0x256 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x257 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
0x258 24 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0 16 1 None
0x259 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  2 1 None
0x25a 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  4 1 None
0x25b 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  8 1 None
0x25c 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0 16 1 None
0x25d 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  2 1 None
0x25e 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  4 1 None
0x25f 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  8 1 None
0x260 24 tc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0 16 1 None
0x261 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  2 1 None
0x262 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  4 1 None
0x263 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  8 1 None
0x264 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0 16 1 None
0x265 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  2 1 None
0x266 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  4 1 None
0x267 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  8 1 None
0x268 24 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0 16 1 None
0x269 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  2 1 None
0x26a 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  4 1 None
0x26b 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  8 1 None
0x26c 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0 16 1 None
0x26d 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  2 1 None
0x26e 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  4 1 None
0x26f 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  8 1 None
0x270 24 tc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0 16 1 None
0x271  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x272  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0  0  0  0  0  0  0  0 0 None
0x273  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x274  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x275  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x276  0 dc  0  16  0 r  . .   5  6  5  0 .  .  0 24  8  0  0  0  0  0 0 None
0x277 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x278 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x279 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x27a 24 dc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x27b 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x27c 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0  0  0  0  0  0  0  0 0 None
0x27d 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x27e 24 dc  0  24  0 r  . .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x27f 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  0 0 None
0x280 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0  0  0  0  0  0  0  0 0 None
0x281 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x282 24 dc  0  32  0 r  . .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x283 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  0 0 None
0x284 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0  0  0  0  0  0  0  0 0 None
0x285 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  0 0 None
0x286 24 dc  0  24  0 r  . .   8  8  8  0 .  s  0 24  8  0  0  0  0  0 0 None
0x287  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  0 0 None
0x288  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0 16 16 16 16  0 0 Slow
0x289 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x28a 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8 16 16 16 16  0 0 Slow
0x28b 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  0 0 None
0x28c 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8 16 16 16 16  0 0 Slow
0x28d 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x28e 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8 16 16 16 16  0 0 Slow
0x28f 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  0 0 None
0x290 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8 16 16 16 16  0 0 Slow
0x291  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  2 1 None
0x292  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  4 1 None
0x293  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0  8 1 None
0x294  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0  0  0  0  0  0  0 16 1 None
0x295  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  2 1 None
0x296  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  4 1 None
0x297  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0  8 1 None
0x298  0 dc  0  16  0 r  y .   5  6  5  0 .  .  0 16  0  0  0  0  0 16 1 None
0x299 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  2 1 None
0x29a 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  4 1 None
0x29b 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  8 1 None
0x29c 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0 16 1 None
0x29d 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  2 1 None
0x29e 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  4 1 None
0x29f 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  8 1 None
0x2a0 24 dc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0 16 1 None
0x2a1 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  2 1 None
0x2a2 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  4 1 None
0x2a3 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0  8 1 None
0x2a4 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0  0  0  0  0  0  0 16 1 None
0x2a5 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  2 1 None
0x2a6 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  4 1 None
0x2a7 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0  8 1 None
0x2a8 24 dc  0  24  0 r  y .   8  8  8  0 .  .  0 24  8  0  0  0  0 16 1 None
0x2a9 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  2 1 None
0x2aa 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  4 1 None
0x2ab 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  8 1 None
0x2ac 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0 16 1 None
0x2ad 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  2 1 None
0x2ae 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  4 1 None
0x2af 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  8 1 None
0x2b0 24 dc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0 16 1 None
0x2b1 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  2 1 None
0x2b2 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  4 1 None
0x2b3 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0  8 1 None
0x2b4 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0  0  0  0  0  0  0 16 1 None
0x2b5 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  2 1 None
0x2b6 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  4 1 None
0x2b7 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0  8 1 None
0x2b8 24 dc  0  24  0 r  y .   8  8  8  0 .  s  0 24  8  0  0  0  0 16 1 None
0x2b9 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x2ba 32 tc  0  32  0 r  . .   8  8  8  8 .  .  0  0  0  0  0  0  0  0 0 None
0x2bb 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x2bc 32 tc  0  32  0 r  . .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x2bd 32 tc  0  32  0 r  y .   8  8  8  8 .  s  0  0  0  0  0  0  0  0 0 None
0x2be 32 tc  0  32  0 r  . .   8  8  8  8 .  s  0  0  0  0  0  0  0  0 0 None
0x2bf 32 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x2c0 32 tc  0  32  0 r  . .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
0x2c1 32 tc  0  32  0 r  y .   8  8  8  8 .  .  0 24  8  0  0  0  0  0 0 None
0x2c2 32 tc  0  32  0 r  y .   8  8  8  8 .  s  0 24  8  0  0  0  0  0 0 None
seth wrote:

The tag is "url" and the question is whether the 144Hz output is VRR capable, not VRRTest.

I'm not sure how I would check that. However, I do know from tests with Windows, the 144hz is actually displaying 144fps. I don't know if this is the info you're asking for, but, the monitor is not G-Sync compatible. In the wiki page for VRR, it says to enable it through nvidia-settings in the "X Server Display Configuration" page. However, I do not have this page in my Nvidia settings, is this because I'm not running my X server through my Nvidia card?

seth wrote:

We still don't know how you determine that the output "never shows anything higher than 60hz".

My tests aren't scientifict, I'm just using my eyes to see whether or not the monitor is displaying its max capable framerate. Like I said, I have seen the monitor display 144fps before, so I can spot the difference.

Offline

#9 2021-10-03 18:17:01

seth
Member
Registered: 2012-09-03
Posts: 50,957

Re: [SOLVED] 144hz monitor on dual monitor setup only showing 60hz

I'm just using my eyes to see whether or not the monitor is displaying its max capable framerate.

That's voodoo nonsense.
You're not a bird, you cannot see the difference between 60Hz and 144Hz.
You can see or not whether the content is smooth™ but that can have a pleathora of reasons, starting with "the movie only renders at 24fps and isn't upsampled" and ending with "your compositor"

xrandr says 144Hz, the outputs OSD says 144Hz - it's running at 144Hz *for sure*

So please elaborate on your non-scientific tests (what are you looking at and how do your eyes tell you it's "wrong") so we can start addressing your issue at hand. The output is running at 144Hz, so that's not it.

Offline

#10 2021-10-03 19:07:34

Morn
Member
Registered: 2012-09-02
Posts: 886

Re: [SOLVED] 144hz monitor on dual monitor setup only showing 60hz

Some applications (e.g. Chrome/Chromium) seem to be hardcoded to always render at 60 Hz, so that might also be an issue here.

I am running my monitor at 100 Hz and on https://www.testufo.com/ I see as my actual in-browser frame rates: Chromium 60 Hz; Firefox 100 Hz.

So I suppose some apps are just badly programmed and always run at their native frame rate.

Offline

#11 2021-10-03 19:13:36

seth
Member
Registered: 2012-09-03
Posts: 50,957

Re: [SOLVED] 144hz monitor on dual monitor setup only showing 60hz

https://dev.to/uwutrinket/chrome-unlimi … e-rate-gl2 but it's unfortunately in constant flux sad

Offline

#12 2021-10-03 19:29:01

Morn
Member
Registered: 2012-09-02
Posts: 886

Re: [SOLVED] 144hz monitor on dual monitor setup only showing 60hz

seth wrote:

https://dev.to/uwutrinket/chrome-unlimi … e-rate-gl2 but it's unfortunately in constant flux sad

Well, with

chromium --disable-gpu-vsync --disable-frame-rate-limit

I now get 1,000 to 1,200 fps. So it works, but limiting the frame rate to 100 with

--max-gum-fps="100"

does nothing.

Offline

#13 2021-10-03 19:32:35

seth
Member
Registered: 2012-09-03
Posts: 50,957

Re: [SOLVED] 144hz monitor on dual monitor setup only showing 60hz

Did you try to only unlimit but keep vsync?

Offline

#14 2021-10-03 19:38:05

Morn
Member
Registered: 2012-09-02
Posts: 886

Re: [SOLVED] 144hz monitor on dual monitor setup only showing 60hz

seth wrote:

Did you try to only unlimit but keep vsync?

No change, still > 1,000 fps.

But I thought vsync did not work on Linux anyway? At least the UFO test page says so in a big red box. I don't see it in chrome://flags either.

Offline

#15 2021-10-03 19:43:29

seth
Member
Registered: 2012-09-03
Posts: 50,957

Re: [SOLVED] 144hz monitor on dual monitor setup only showing 60hz

angle or "--use-gl=desktop"?

Offline

#16 2021-10-03 19:48:42

Morn
Member
Registered: 2012-09-02
Posts: 886

Re: [SOLVED] 144hz monitor on dual monitor setup only showing 60hz

With "--use-gl=desktop" it's 800 to 900 fps.

Last edited by Morn (2021-10-03 20:06:39)

Offline

#17 2021-11-10 22:04:10

teakwood
Member
Registered: 2021-09-24
Posts: 9

Re: [SOLVED] 144hz monitor on dual monitor setup only showing 60hz

seth wrote:

I'm just using my eyes to see whether or not the monitor is displaying its max capable framerate.

That's voodoo nonsense.
You're not a bird, you cannot see the difference between 60Hz and 144Hz.
You can see or not whether the content is smooth™ but that can have a pleathora of reasons, starting with "the movie only renders at 24fps and isn't upsampled" and ending with "your compositor"

xrandr says 144Hz, the outputs OSD says 144Hz - it's running at 144Hz *for sure*

So please elaborate on your non-scientific tests (what are you looking at and how do your eyes tell you it's "wrong") so we can start addressing your issue at hand. The output is running at 144Hz, so that's not it.

I can confirm that I am not a bird. The content is not smooth™. I'm playing video games, the in-game monitor is telling me that it should be smooth™ (144fps+) but it is not smooth™. I am not using a compositor.

Offline

#18 2021-11-14 18:00:06

meffle
Member
Registered: 2021-11-13
Posts: 6

Re: [SOLVED] 144hz monitor on dual monitor setup only showing 60hz

Do you notice that it's fast smoother in Wayland, as opposed to x11?

Don't worry, neither birds nor humans have a refresh rate tied to their eyesight, but it's certainly possible to tell the difference between 60 and 144hz.

Let me know if the answer to my above question is 'yes', I should have something for you to try.

Offline

#19 2021-11-14 19:18:18

teakwood
Member
Registered: 2021-09-24
Posts: 9

Re: [SOLVED] 144hz monitor on dual monitor setup only showing 60hz

meffle wrote:

Do you notice that it's fast smoother in Wayland, as opposed to x11?

Yes, I tried out sway and it's smoother.

Offline

#20 2021-11-14 19:54:09

meffle
Member
Registered: 2021-11-13
Posts: 6

Re: [SOLVED] 144hz monitor on dual monitor setup only showing 60hz

teakwood wrote:
meffle wrote:

Do you notice that it's fast smoother in Wayland, as opposed to x11?

Yes, I tried out sway and it's smoother.

Ok cool. This is a bit hacky and can cause a bit of tearing on the monitor with the lowest refresh rate, but give it a whirl and if you don't like the result just revert back.

1. Add this to your grub launch options:

nvidia-drm.modeset=1

2. Add this to the very end of /etc/profile

export __GL_SYNC_TO_VBLANK=1
export __GL_SYNC_DISPLAY_DEVICE=DP-2
export VDPAU_NVIDIA_SYNC_DISPLAY_DEVICE=DP-2

3. Reboot

4. Open nvidia-settings (I think you need to open this on each boot, but you can close it straight away after you've made the changes in step 5 once)

5. In nvidia-settings, on the x-server display configuration section, with the highest refresh rate display selected, select advanced and tick 'force full composition pipeline'. There's also an option to sync to a specific display where you can choose the higher refresh rate screen. Lastly, untick the option 'allow flipping'. Sorry it got a bit vague at the end there, I'm not at my pc so this is all from memory. Would recommend opening nvidia-settings with sudo so you can save to your xconfig.

6. Apply your changes and hopefully your display is silky smooth ?

Offline

#21 2021-11-14 20:22:02

teakwood
Member
Registered: 2021-09-24
Posts: 9

Re: [SOLVED] 144hz monitor on dual monitor setup only showing 60hz

I tried steps 1-3, however, I have every minimal settings inside of nvidia-settings. I only have "Thermal Settings", "PowerMizer", "Application Profiles", and "nvidia-settings Configuration".

Offline

#22 2021-11-14 20:27:16

seth
Member
Registered: 2012-09-03
Posts: 50,957

Re: [SOLVED] 144hz monitor on dual monitor setup only showing 60hz

1. Birds process visual data up to 25 times faster than you - 144Hz to you is ~6Hz to a falcon - he can actually still count that.
2. Humans have been tested to notice visual signal updates with limits between 50Hz and 90Hz (we're not talking about the ability to distiguish individual images, just notice "update") - and the vast bulk remains < 60Hz
3. The OP can't as evidenced in this thread. The output is running at 144Hz, he believes it's not - because he cannot actually spot that
4. What he *can* spot and I believe *does* spot are artifacts - or slow source updates. I'll come back to that.
5. He's running sway on the intel chip, https://github.com/swaywm/sway/wiki#nvidia-users and cannot use prime-run here either (except maybe through xwayland… but that's probably not beneficial: https://bbs.archlinux.org/viewtopic.php?id=270454 )
    Since he's also running X11 on the nvidia chip, changes to nvidia-settings won't help - the IGP is driving the outputs and I'm not sure whether telling the nvidia chip to sync to some output does anything - you want it to sync to the intel chip
6. On the assertion that there's no compositor involved, the issue will be around the framebuffer transfer from the nvidia to the intel chip, probably the "prime-sync still broken" situation.


@teakwood, did you attempt to prime-run on sway or did you just run on the intel chip? Is the game (or whatever) "smooth" when run on X11 and the intel chip (no prime-run)?

On the artifact situation - things like tearing and esp. judder are common and easily spotted - even for humans and they're also the reason why high frequency outputs exist:
Suppose you've a 60HZ monitor, it has a delay of 16.66ms
Suppose you've a game that can only render one frame every 17ms - though almost 60fps, it will run at 30fps or produce tearing or (if the image generation is threaded off) some judder where once every couple of frames, one frame will stall. You can see that.
If your output runs at 144Hz, that's only 6.944ms delay, so if the source misses the interval ever so briefly it's not slashed in half - the effect is vastly mitigated and unnotable. Likewise a wandering (random position) tearline simply vanishes to the human eye at this pace. Since the output operates at 144Hz, anything like this, and assuming the source renders well above any of this (glxgears isn't really a challenge itr…) implies a stalling element that makes those interferences visible.

Since it's apparently not a compositor (nb. that many WMs have one built it and for gnome and derivates it's not deactivatable!) it would be the optimus-induced framebuffertransfer.

Offline

#23 2021-11-14 21:23:06

teakwood
Member
Registered: 2021-09-24
Posts: 9

Re: [SOLVED] 144hz monitor on dual monitor setup only showing 60hz

On sway, I tried both prime-run, and the intel chip, both looked smoother than prime-run or the intel chip on X11. I am using dwm as my wm, so there shouldn't be any built in compositor.

Offline

#24 2021-11-14 21:40:09

seth
Member
Registered: 2012-09-03
Posts: 50,957

Re: [SOLVED] 144hz monitor on dual monitor setup only showing 60hz

If prime-run doesn't matter (?) the natural test would be to drop xf86-video-intel and run on the modesetting driver (what is pretty much what you'd get w/ wayland)

Edit: possible cause could be

[    25.762] (==) intel(0): TearFree enabled

Don't forget to remove configlets referencing the intel driver in /{etc,usr/share}/X11/xorg.conf* - otherwise Xorg won't start.

Last edited by seth (2021-11-14 21:42:18)

Offline

#25 2021-11-14 22:04:15

teakwood
Member
Registered: 2021-09-24
Posts: 9

Re: [SOLVED] 144hz monitor on dual monitor setup only showing 60hz

seth wrote:

If prime-run doesn't matter (?) the natural test would be to drop xf86-video-intel and run on the modesetting driver (what is pretty much what you'd get w/ wayland)

Edit: possible cause could be

[    25.762] (==) intel(0): TearFree enabled

Don't forget to remove configlets referencing the intel driver in /{etc,usr/share}/X11/xorg.conf* - otherwise Xorg won't start.

I removed xf86-video-intel and it looks smooth™!

Offline

Board footer

Powered by FluxBB