You are not logged in.

#1 2017-02-12 09:56:46

CubeDev
Member
From: Germany
Registered: 2017-02-12
Posts: 1
Website

GUI/Animation lags due to Nouveau driver errors

Hello,

I am currently running an up-to-date 64-bit Arch Linux install with open-source Nouveau drivers (xf86-video-nouveau 1.0.13-2) and Sway 0.11-2 (i3-compatible Wayland alternative) with Wayland 1.12.0-1 (and xorg-server-xwayland 1.19.1-2) installed. Due to this, I have laggy animations of many GUI-applications. My animation lags have also occured when using desktop environments such as GNOME Desktop 3.22.

dmesg output:
[    2.721148] [drm] Initialized
[    2.738465] AVX version of gcm_enc/dec engaged.
[    2.738466] AES CTR mode by8 optimization enabled
[    2.752840] wmi: Mapper loaded
[    2.754728] r8169 0000:03:00.0 enp3s0: renamed from eth0
[    2.756853] fuse init (API version 7.26)
[    2.773304] EXT4-fs (sda3): mounted filesystem with ordered data mode. Opts: discard
[    2.777399] kvm: Nested Virtualization enabled
[    2.777402] kvm: Nested Paging enabled
[    2.777514] checking generic (d1000000 300000) vs hw (c0000000 10000000)
[    2.777515] checking generic (d1000000 300000) vs hw (d0000000 2000000)
[    2.777516] fb: switching to nouveaufb from EFI VGA
[    2.777544] Console: switching to colour dummy device 80x25
[    2.778253] nouveau 0000:01:00.0: NVIDIA GM206 (126010a1)
[    2.779405] EDAC MC: Ver: 3.0.0
[    2.780679] MCE: In-kernel MCE decoding enabled.
[    2.781522] EDAC amd64: DRAM ECC disabled.
[    2.781527] EDAC amd64: ECC disabled in the BIOS or no ECC capability, module will not load.
                Either enable ECC checking or force module loading by setting 'ecc_enable_override'.
                (Note that use of the override may cause unknown side effects.)
[    2.783701] systemd-journald[186]: Received request to flush runtime journal from PID 1
[    2.808061] EDAC amd64: DRAM ECC disabled.
[    2.808119] EDAC amd64: ECC disabled in the BIOS or no ECC capability, module will not load.
                Either enable ECC checking or force module loading by setting 'ecc_enable_override'.
                (Note that use of the override may cause unknown side effects.)
[    2.808598] scsi 6:0:0:0: Direct-Access     Kingston DataTraveler 3.0 PMAP PQ: 0 ANSI: 6
[    2.810367] sd 6:0:0:0: [sdc] 60555264 512-byte logical blocks: (31.0 GB/28.9 GiB)
[    2.810965] sd 6:0:0:0: [sdc] Write Protect is off
[    2.810968] sd 6:0:0:0: [sdc] Mode Sense: 45 00 00 00
[    2.811646] sd 6:0:0:0: [sdc] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[    2.843217] usbcore: registered new interface driver snd-usb-audio
[    2.884544] nouveau 0000:01:00.0: bios: version 84.06.26.00.21
[    2.884920] nouveau 0000:01:00.0: disp: dcb 15 type 8 unknown
[    2.888261] nouveau 0000:01:00.0: fb: 4096 MiB GDDR5
[    2.896545] [TTM] Zone  kernel: Available graphics memory: 4068306 kiB
[    2.896546] [TTM] Zone   dma32: Available graphics memory: 2097152 kiB
[    2.896546] [TTM] Initializing pool allocator
[    2.896550] [TTM] Initializing DMA pool allocator
[    2.896565] nouveau 0000:01:00.0: DRM: VRAM: 4096 MiB
[    2.896566] nouveau 0000:01:00.0: DRM: GART: 1048576 MiB
[    2.896568] nouveau 0000:01:00.0: DRM: TMDS table version 2.0
[    2.896569] nouveau 0000:01:00.0: DRM: DCB version 4.1
[    2.896571] nouveau 0000:01:00.0: DRM: DCB outp 00: 01000f02 00020030
[    2.896572] nouveau 0000:01:00.0: DRM: DCB outp 01: 02000f00 00000000
[    2.896573] nouveau 0000:01:00.0: DRM: DCB outp 02: 02811f76 04400020
[    2.896574] nouveau 0000:01:00.0: DRM: DCB outp 03: 02011f72 00020020
[    2.896575] nouveau 0000:01:00.0: DRM: DCB outp 04: 04822f86 04400010
[    2.896576] nouveau 0000:01:00.0: DRM: DCB outp 05: 04022f82 00020010
[    2.896577] nouveau 0000:01:00.0: DRM: DCB outp 06: 04833f96 04400020
[    2.896578] nouveau 0000:01:00.0: DRM: DCB outp 07: 04033f92 00020020
[    2.896579] nouveau 0000:01:00.0: DRM: DCB outp 08: 02044f62 00020010
[    2.896580] nouveau 0000:01:00.0: DRM: DCB outp 15: 01df5ff8 00000000
[    2.896581] nouveau 0000:01:00.0: DRM: DCB conn 00: 00001030
[    2.896582] nouveau 0000:01:00.0: DRM: DCB conn 01: 00020146
[    2.896583] nouveau 0000:01:00.0: DRM: DCB conn 02: 01000246
[    2.896583] nouveau 0000:01:00.0: DRM: DCB conn 03: 02000346
[    2.896584] nouveau 0000:01:00.0: DRM: DCB conn 04: 00010461
[    2.896585] nouveau 0000:01:00.0: DRM: DCB conn 05: 00000570
[    2.896587] nouveau 0000:01:00.0: DRM: Pointer to flat panel table invalid
[    2.898245] nouveau 0000:01:00.0: DRM: unknown connector type 70
[    2.898275] nouveau 0000:01:00.0: DRM: failed to create encoder 1/8/0: -19
[    2.898276] nouveau 0000:01:00.0: DRM: Unknown-1 has no encoders, removing
[    2.898305] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[    2.898306] [drm] Driver supports precise vblank timestamp query.
[    2.953380] nouveau 0000:01:00.0: DRM: MM: using COPY for buffer copies
[    2.990598] clocksource: Switched to clocksource tsc
[    3.021245]  sdc: sdc1 sdc2
[    3.029971] sd 6:0:0:0: [sdc] Attached SCSI removable disk
[    3.122824] microcode: CPU0: new patch_level=0x0600084f
[    3.128316] microcode: CPU2: new patch_level=0x0600084f
[    3.136628] microcode: CPU4: new patch_level=0x0600084f
[    3.175345] nouveau 0000:01:00.0: priv: GPC0: 419df4 00000000 (1940820e)
[    3.175364] nouveau 0000:01:00.0: priv: GPC1: 419df4 00000000 (1940820e)
[    3.246246] r8169 0000:03:00.0 enp3s0: link down
[    3.246303] r8169 0000:03:00.0 enp3s0: link down
[    3.246314] IPv6: ADDRCONF(NETDEV_UP): enp3s0: link is not ready
[    3.249928] nouveau 0000:01:00.0: DRM: allocated 1920x1080 fb: 0x60000, bo ffff880232c2bc00
[    3.253697] fbcon: nouveaufb (fb0) is primary device
[    3.822529] Console: switching to colour frame buffer device 240x67
[    3.823951] nouveau 0000:01:00.0: fb0: nouveaufb frame buffer device
[    3.850382] [drm] Initialized nouveau 1.3.1 20120801 for 0000:01:00.0 on minor 
dmesg --human output:
[Feb12 11:37] Linux version 4.9.8-1-ARCH (builduser@tobias) (gcc version 6.3.1 20170109 (GCC) ) #1 SMP PREEMPT Mon Feb 
[  +0,000000] Command line: initrd=\initramfs-linux.img root=LABEL=System rw resume=Swap iommu=soft
[  +0,000000] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
[  +0,000000] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
[  +0,000000] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
[  +0,000000] x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
[  +0,000000] x86/fpu: Enabled xstate features 0x7, context size is 832 bytes, using 'standard' format.
[  +0,000000] x86/fpu: Using 'eager' FPU context switches.
[  +0,000000] e820: BIOS-provided physical RAM map:
[  +0,000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009ffff] usable
[  +0,000000] BIOS-e820: [mem 0x0000000000100000-0x00000000be19dfff] usable
[  +0,000000] BIOS-e820: [mem 0x00000000be19e000-0x00000000be1defff] reserved
[  +0,000000] BIOS-e820: [mem 0x00000000be1df000-0x00000000be1eefff] ACPI data
[  +0,000000] BIOS-e820: [mem 0x00000000be1ef000-0x00000000be5ddfff] ACPI NVS
[  +0,000000] BIOS-e820: [mem 0x00000000be5de000-0x00000000bedc6fff] reserved
[  +0,000000] BIOS-e820: [mem 0x00000000bedc7000-0x00000000bedc7fff] usable
[  +0,000000] BIOS-e820: [mem 0x00000000bedc8000-0x00000000befcdfff] ACPI NVS
[  +0,000000] BIOS-e820: [mem 0x00000000befce000-0x00000000bf44bfff] usable
[  +0,000000] BIOS-e820: [mem 0x00000000bf44c000-0x00000000bf7dcfff] reserved
[  +0,000000] BIOS-e820: [mem 0x00000000bf7dd000-0x00000000bf7fffff] usable
[  +0,000000] BIOS-e820: [mem 0x00000000f8000000-0x00000000fbffffff] reserved
[  +0,000000] BIOS-e820: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
[  +0,000000] BIOS-e820: [mem 0x00000000fec10000-0x00000000fec10fff] reserved
[  +0,000000] BIOS-e820: [mem 0x00000000fec20000-0x00000000fec20fff] reserved
[  +0,000000] BIOS-e820: [mem 0x00000000fed00000-0x00000000fed00fff] reserved
[  +0,000000] BIOS-e820: [mem 0x00000000fed61000-0x00000000fed70fff] reserved
[  +0,000000] BIOS-e820: [mem 0x00000000fed80000-0x00000000fed8ffff] reserved
[  +0,000000] BIOS-e820: [mem 0x00000000fef00000-0x00000000ffffffff] reserved
[  +0,000000] BIOS-e820: [mem 0x0000000100001000-0x000000023effffff] usable
[  +0,000000] NX (Execute Disable) protection: active
[  +0,000000] e820: update [mem 0xae76d018-0xae78ec57] usable ==> usable
[  +0,000000] e820: update [mem 0xae75c018-0xae76c857] usable ==> usable
[  +0,000000] extended physical RAM map:
[  +0,000000] reserve setup_data: [mem 0x0000000000000000-0x000000000009ffff] usable
[  +0,000000] reserve setup_data: [mem 0x0000000000100000-0x00000000ae75c017] usable
[  +0,000000] reserve setup_data: [mem 0x00000000ae75c018-0x00000000ae76c857] usable
[  +0,000000] reserve setup_data: [mem 0x00000000ae76c858-0x00000000ae76d017] usable
[  +0,000000] reserve setup_data: [mem 0x00000000ae76d018-0x00000000ae78ec57] usable
[  +0,000000] reserve setup_data: [mem 0x00000000ae78ec58-0x00000000be19dfff] usable
[  +0,000000] reserve setup_data: [mem 0x00000000be19e000-0x00000000be1defff] reserved
[  +0,000000] reserve setup_data: [mem 0x00000000be1df000-0x00000000be1eefff] ACPI data
[  +0,000000] reserve setup_data: [mem 0x00000000be1ef000-0x00000000be5ddfff] ACPI NVS
[  +0,000000] reserve setup_data: [mem 0x00000000be5de000-0x00000000bedc6fff] reserved
[  +0,000000] reserve setup_data: [mem 0x00000000bedc7000-0x00000000bedc7fff] usable
[  +0,000000] reserve setup_data: [mem 0x00000000bedc8000-0x00000000befcdfff] ACPI NVS
[  +0,000000] reserve setup_data: [mem 0x00000000befce000-0x00000000bf44bfff] usable
[  +0,000000] reserve setup_data: [mem 0x00000000bf44c000-0x00000000bf7dcfff] reserved
[  +0,000000] reserve setup_data: [mem 0x00000000bf7dd000-0x00000000bf7fffff] usable
[  +0,000000] reserve setup_data: [mem 0x00000000f8000000-0x00000000fbffffff] reserved
[  +0,000000] reserve setup_data: [mem 0x00000000fec00000-0x00000000fec00fff] reserved
[  +0,000000] reserve setup_data: [mem 0x00000000fec10000-0x00000000fec10fff] reserved
[  +0,000000] reserve setup_data: [mem 0x00000000fec20000-0x00000000fec20fff] reserved
[  +0,000000] reserve setup_data: [mem 0x00000000fed00000-0x00000000fed00fff] reserved
[  +0,000000] reserve setup_data: [mem 0x00000000fed61000-0x00000000fed70fff] reserved
[  +0,000000] reserve setup_data: [mem 0x00000000fed80000-0x00000000fed8ffff] reserved
[  +0,000000] reserve setup_data: [mem 0x00000000fef00000-0x00000000ffffffff] reserved
[  +0,000000] reserve setup_data: [mem 0x0000000100001000-0x000000023effffff] usable
[  +0,000000] efi: EFI v2.31 by American Megatrends
[  +0,000000] efi:  ACPI=0xbe1e8000  ACPI 2.0=0xbe1e8000  SMBIOS=0xf04c0  MPS=0xfd4c0 
[  +0,000000] SMBIOS 2.7 present.
[  +0,000000] DMI: Gigabyte Technology Co., Ltd. To be filled by O.E.M./970A-DS3P, BIOS FD 02/26/2016
[  +0,000000] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[  +0,000000] e820: remove [mem 0x000a0000-0x000fffff] usable
[  +0,000000] AGP: No AGP bridge found
[  +0,000000] e820: last_pfn = 0x23f000 max_arch_pfn = 0x400000000
[  +0,000000] MTRR default type: uncachable
[  +0,000000] MTRR fixed ranges enabled:
[  +0,000000]   00000-9FFFF write-back
[  +0,000000]   A0000-BFFFF write-through
[  +0,000000]   C0000-CFFFF write-protect
[  +0,000000]   D0000-DFFFF uncachable
[  +0,000000]   E0000-FFFFF write-protect
lspci output:
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD9x0/RX980 Host Bridge (rev 02)
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD/ATI] RD890S/RD990 I/O Memory Management Unit (IOMMU)
00:02.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GFX port 0)
00:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 0)
00:09.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 4)
00:0a.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 5)
00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] (rev 40)
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller (rev 42)
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA) (rev 40)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 LPC host controller (rev 40)
00:14.4 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 PCI to PCI Bridge (rev 40)
00:14.5 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
00:16.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:16.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 5
01:00.0 VGA compatible controller: NVIDIA Corporation GM206 [GeForce GTX 960] (rev a1)
01:00.1 Audio device: NVIDIA Corporation Device 0fba (rev a1)
02:00.0 USB controller: VIA Technologies, Inc. VL805 USB 3.0 Host Controller (rev 01)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0c)
04:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8192CE PCIe Wireless Network Adapter (rev 01)
screenfetch output:
                 `ooo/                 OS: Arch Linux 
                `+oooo:                Kernel: x86_64 Linux 4.9.8-1-ARCH
               `+oooooo:               Uptime: 27m
               -+oooooo+:              Packages: 442
             `/:-:++oooo+:             Shell: bash 4.4.11
            `/++++/+++++++:            Resolution: 1920x1080
           `/++++++++++++++:           WM: xwlc
          `/+++ooooooooooooo/`         CPU: AMD FX-6300 Six-Core @ 3.5GHz
         ./ooosssso++osssssso+`        GPU: GeForce GTX 960
        .oossssso-````/ossssss+`       RAM: 854MiB / 7945MiB
       -osssssso.      :ssssssso.     
      :osssssss/        osssso+++.    
     /ossssssss/        +ssssooo/-    
   `/ossssso+/:-        -:/+osssso+-  
  `+sso+:-`                 `.-/+oso: 
 `++:.                           `-/+/
 .`                                 `/
UEFI settings:

IOMMU Controller: enabled
Only UEFI: enabled
Secure boot: disabled

bootctl settings:
title   Arch Linux
linux   /vmlinuz-linux
initrd  /initramfs-linux.img
options root=LABEL=System rw resume=Swap iommu=soft quiet

Last edited by CubeDev (2017-02-12 18:14:52)

Offline

Board footer

Powered by FluxBB