You are not logged in.
Hi all, I'm currently struggling with yet another classic Nvidia graphics problem: frameskipping and general lagginess.
On both Gnome X11 and Plasma X11, I'm getting a 30fps experience on my 60fps displays. All applications claim to be running at 60fps, but the experience is decidedly *not* 60fps.
Common frame skipping tests such as https://www.testufo.com/frameskipping indicate that I'm skipping every other frame.
NOTE: I'm running a dual-4K setup, but the same issue applies when only using one display. CPU usage is very low at all times.
pacman -Q | grep -iE 'nvidia|xorg|gnome|mutter|linux':
archlinux-keyring 20210902-1
chrome-gnome-shell-git 10.1.r2.gf6d3cc32580c-1
gnome-alsamixer 0.9.7-4
gnome-autoar 0.4.0-1
gnome-backgrounds 40.1-1
gnome-bluetooth 3.34.5-2
gnome-calculator 40.1-1
gnome-color-manager 3.36.0-1
gnome-common 3.18.0-4
gnome-control-center 40.0-1
gnome-desktop 1:40.4-1
gnome-dictionary 40.0-1
gnome-disk-utility 40.2-1
gnome-font-viewer 40.0-1
gnome-keyring 1:40.0-1
gnome-menus 3.36.0-1
gnome-online-accounts 3.40.0-1
gnome-panel 3.40.0-1
gnome-screenshot 40.0-2
gnome-session 40.1.1-1
gnome-settings-daemon 40.0.1-2
gnome-shell 1:40.4-1
gnome-system-monitor 40.1-1
gnome-terminal 3.40.3-1
gnome-themes-extra 3.28-2
gnome-tweaks 40.0-1
gnome-user-docs 40.4-1
gnome-user-share 3.34.0-2
gnome-video-effects 0.5.0+4+g9554041-2
lib32-nvidia-utils 470.74-1
lib32-util-linux 2.37.2-1
libgnome-keyring 3.12.0+13+g4f8ab73-3
libgnomekbd 3.26.1+2+g8d02ebd-2
linux 5.14.7.arch1-1
linux-api-headers 5.12.3-1
linux-firmware 20210818.c46b8c3-1
linux-headers 5.14.7.arch1-1
linux-vfio 5.14.3.arch1-2
linux-vfio-docs 5.14.3.arch1-2
linux-vfio-headers 5.14.3.arch1-2
mutter 40.4-1
nvidia-dkms 470.74-1
nvidia-settings 470.74-1
nvidia-utils 470.74-1
polkit-gnome 0.105-8
syslinux 6.04.pre2.r11.gbf6db5b4-3
util-linux 2.37.2-1
util-linux-libs 2.37.2-1
xorg-fonts-encodings 1.0.5-2
xorg-iceauth 1.0.8-2
xorg-server 1.20.13-2
xorg-server-common 1.20.13-2
xorg-server-xvfb 1.20.13-2
xorg-setxkbmap 1.3.2-2
xorg-xauth 1.1-2
xorg-xdpyinfo 1.3.2-4
xorg-xhost 1.0.8-2
xorg-xinit 1.4.1-3
xorg-xkbcomp 1.4.5-1
xorg-xmodmap 1.0.10-2
xorg-xprop 1.2.5-1
xorg-xrandr 1.5.1-2
xorg-xrdb 1.2.1-1
xorg-xset 1.2.4-2
xorg-xsetroot 1.1.2-2
xorg-xwayland 21.1.2-1
xorgproto 2021.5-1neofetch:
OS: Arch Linux x86_64
Host: Z270M-D3H
Kernel: 5.14.3-arch1-2-vfio
Uptime: 26 mins
Packages: 1551 (pacman)
Shell: bash 5.1.8
Resolution: 2160x3840, 3840x2160
DE: GNOME 40.4
WM: Mutter
WM Theme: Adwaita
Theme: Adwaita-dark [GTK2/3]
Icons: Adwaita [GTK2/3]
Terminal: guake
CPU: Intel i7-7700K (8) @ 4.500GHz
GPU: NVIDIA 01:00.0 NVIDIA Corporation Device 2489
GPU: Intel HD Graphics 630
Memory: 3065MiB / 32025MiB x11:
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 470.74
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
Section "Files"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "LG Electronics LG Ultra HD"
HorizSync 30.0 - 135.0
VertRefresh 56.0 - 61.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "NVIDIA GeForce RTX 3060 Ti"
Option "CoolBits" "24"
Option "TrippleBuffer" "True"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-1"
Option "metamodes" "HDMI-0: nvidia-auto-select +0+0 {rotation=left, ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}, DP-0: nvidia-auto-select +2160+975 {ForceCompositionPipeline=On, ForceFullCompositionPipeline=On}"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSection "Display"
Depth 24
EndSubSection
EndSectionkernel cmdline:
BOOT_IMAGE=/vmlinuz-linux-vfio root=UUID=XXXXX rw rootflags=subvol=rdlp2-root cryptdevice=PARTUUID=XXXXXX:system:allow-discards root=UUID=XXXXX intel_iommu=on iommu=pt pcie_acs_override=id:8086:a2f0 nvidia-drm.modeset=1 mitigations=off nvidia.NVreg_RegistryDwords=EnableBrightnessControl=1 raid0.default_layout=2mkinitcpio:
MODULES="vfio vfio_iommu_type1 vfio_pci vfio_virqfd i915 nvidia nvidia_modeset nvidia_uvm nvidia_drm"grep -iE 'vdpau | dri driver' /var/log/Xorg.0.log:
[ 4896.982] (II) NVIDIA(0): [DRI2] VDPAU driver: nvidiavainfo:
vainfo: VA-API version: 1.12 (libva 2.12.0)
vainfo: Driver version: Splitted-Desktop Systems VDPAU backend for VA-API - 0.7.4
vainfo: Supported profile and entrypoints
VAProfileMPEG2Simple : VAEntrypointVLD
VAProfileMPEG2Main : VAEntrypointVLD
VAProfileMPEG4Simple : VAEntrypointVLD
VAProfileMPEG4AdvancedSimple : VAEntrypointVLD
<unknown profile> : VAEntrypointVLD
VAProfileH264Main : VAEntrypointVLD
VAProfileH264High : VAEntrypointVLD
VAProfileVC1Simple : VAEntrypointVLD
VAProfileVC1Main : VAEntrypointVLD
VAProfileVC1Advanced : VAEntrypointVLD
VAProfileVP9Profile0 : VAEntrypointVLDLast edited by RandomBK (2021-09-27 00:10:18)
Offline
Please use [ code ] not [ quote ] for outputs
Forcing full composition pipeline while also running a normal standalone compositor is likely to introduce stuff like this. What's the behaviour with a vanilla config without the composition pipeline and/or triple buffering enabled?
Offline
That fixed the issue. Thanks!
I'm not sure why I had that enabled in the first place... I think I was following https://wiki.archlinux.org/title/NVIDIA … en_tearing to fix an issue that no longer applied.
Offline
Great, please mark as [SOLVED] by editing the title in your first post.
Offline