Here all info about my enviorment:
I’m using a Nvidia card with Nvidia oficial drivers from debian squeeze backports non-free branch (version 295.59-1). My kernel is a 3.2 RT from backports and also using rtirq with properly setup priorities for audio IRQ, RTC and jack. (I had the same issues before installing rtirq).
But I can reproduce the same behaviour with my old kernel 2.6.32-5 (Debians squeeze default kernel) and Debian squeeze nvidia non-free drivers in version 195.36.31.
About cairo, i’m using:
libcario 1.10.2-7 from debian backports
libcariomm-1.0-1 1.8.4-3 from debian squeeze repos
Currently I’m mixing a session with 44 tracks and I can notice very well the problem. In this big sesion and with mixer showing all tracks there are some scroll problems. If I scroll horitzontally the mixer to see the tracks the scroll is ugly slow. But the audio meters are working nice. Using the debian repos ardour insted of pre-compiled version from ardour.org the mixer scroll for this session works smoothly and fast.
@ joegiampaoli:
This is what I get with commands you sugest
=====================
Running ardour 2.8.13 from ardour.org pre-compiled package
sapista@debianStudio:~$ cat /proc/interrupts
CPU0 CPU1 CPU2 CPU3
0: 41 3 1 1 IO-APIC-edge timer
1: 1 0 1 0 IO-APIC-edge i8042
8: 0 0 0 1 IO-APIC-edge rtc0
9: 0 0 0 0 IO-APIC-fasteoi acpi
16: 18144 18203 18192 joegiampaoli 17948 IO-APIC-fasteoi pata_jmicron, uhci_hcd:usb3, nvidia
17: 186625 186550 186474 186588 IO-APIC-fasteoi snd_hdsp
18: 27 29 39 36 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb5, uhci_hcd:usb8
19: 4830 4739 4819 4723 IO-APIC-fasteoi firewire_ohci, uhci_hcd:usb7
21: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb4
22: 24005 23985 24066 24126 IO-APIC-fasteoi ata_piix, ata_piix
23: 12097 12266 12232 12399 IO-APIC-fasteoi ehci_hcd:usb2, uhci_hcd:usb6
44: 5990 5930 5885 5891 PCI-MSI-edge eth0
45: 205 220 216 212 PCI-MSI-edge snd_hda_intel
NMI: 133 126 114 131 Non-maskable interrupts
LOC: 95734 104120 92693 96821 Local timer interrupts
SPU: 0 0 0 0 Spurious interrupts
PMI: 133 126 114 131 Performance monitoring interrupts
IWI: 0 0 0 0 IRQ work interrupts
RES: 42427 38116 34364 43703 Rescheduling interrupts
CAL: 15607 1451 13381 1472 Function call interrupts
TLB: 3254 3531 2880 2847 TLB shootdowns
TRM: 0 0 0 0 Thermal event interrupts
THR: 0 0 0 0 Threshold APIC interrupts
MCE: 0 0 0 0 Machine check exceptions
MCP: 324 324 324 326 Machine check polls
ERR: 0
MIS: 0
sapista@debianStudio:~$ ps -eLo rtprio,cls,pid,pri,nice,cmd | grep “FF” | sort -r
- TS 3933 19 0 grep FF
9 FF 3898 49 - /opt/Ardour-2.8.13_12982/bin/ardour-2.8.13
99 FF 9 139 - [posixcputmr/1]
99 FF 8 139 - [watchdog/0]
99 FF 7 139 - [migration/0]
99 FF 6 139 - [posixcputmr/0]
99 FF 24 139 - [watchdog/3]
99 FF 21 139 - [migration/3]
99 FF 20 139 - [posixcputmr/3]
99 FF 19 139 - [watchdog/2]
99 FF 16 139 - [migration/2]
99 FF 15 139 - [posixcputmr/2]
99 FF 14 139 - [watchdog/1]
99 FF 10 139 - [migration/1]
90 FF 45 130 - [irq/8-rtc0]
88 FF 978 128 - [irq/17-snd_hdsp]
86 FF 3885 126 - /usr/bin/jackd -P86 -p512 -dalsa -dhw:1 -r44100 -p64 -n2
81 FF 3898 121 - /opt/Ardour-2.8.13_12982/bin/ardour-2.8.13
50 FF 990 90 - [irq/45-snd_hda_]
50 FF 44 90 - [irq/1-i8042]
50 FF 341 90 - [irq/18-uhci_hcd]
50 FF 340 90 - [irq/19-uhci_hcd]
50 FF 33 90 - [irq/9-acpi]
50 FF 337 90 - [irq/23-uhci_hcd]
50 FF 336 90 - [irq/18-uhci_hcd]
50 FF 333 90 - [irq/21-uhci_hcd]
50 FF 330 90 - [irq/16-uhci_hcd]
50 FF 329 90 - [irq/16-pata_jmi]
50 FF 326 90 - [irq/19-firewire]
50 FF 321 90 - [irq/22-ata_piix]
50 FF 320 90 - [irq/23-ehci_hcd]
50 FF 315 90 - [irq/22-ata_piix]
50 FF 314 90 - [irq/18-ehci_hcd]
50 FF 1935 90 - [irq/16-nvidia]
50 FF 1828 90 - [irq/44-eth0]
1 FF 3 41 - [ksoftirqd/0]
1 FF 23 41 - [ksoftirqd/3]
1 FF 18 41 - [ksoftirqd/2]
1 FF 12 41 - [ksoftirqd/1]
======================================================================
Running ardour 2.8.11 debian repos
sapista@debianStudio:~$ cat /proc/interrupts
CPU0 CPU1 CPU2 CPU3
0: 41 3 1 1 IO-APIC-edge timer
1: 1 0 1 0 IO-APIC-edge i8042
8: 0 0 0 1 IO-APIC-edge rtc0
9: 0 0 0 0 IO-APIC-fasteoi acpi
16: 19560 19622 19587 19380 IO-APIC-fasteoi pata_jmicron, uhci_hcd:usb3, nvidia
17: 202630 202546 202462 202642 IO-APIC-fasteoi snd_hdsp
18: 27 29 39 36 IO-APIC-fasteoi ehci_hcd:usb1, uhci_hcd:usb5, uhci_hcd:usb8
19: 4830 4740 4819 4723 IO-APIC-fasteoi firewire_ohci, uhci_hcd:usb7
21: 0 0 0 0 IO-APIC-fasteoi uhci_hcd:usb4
22: 24577 24576 24621 24668 IO-APIC-fasteoi ata_piix, ata_piix
23: 13023 13174 13212 13287 IO-APIC-fasteoi ehci_hcd:usb2, uhci_hcd:usb6
44: 5991 5934 5886 5894 PCI-MSI-edge eth0
45: 205 220 216 212 PCI-MSI-edge snd_hda_intel
NMI: 146 143 125 148 Non-maskable interrupts
LOC: 103632 112370 100836 105042 Local timer interrupts
SPU: 0 0 0 0 Spurious interrupts
PMI: 146 143 125 148 Performance monitoring interrupts
IWI: 0 0 0 0 IRQ work interrupts
RES: 46345 40887 38213 47724 Rescheduling interrupts
CAL: 15840 1451 13392 1472 Function call interrupts
TLB: 3500 3578 3393 3276 TLB shootdowns
TRM: 0 0 0 0 Thermal event interrupts
THR: 0 0 0 0 Threshold APIC interrupts
MCE: 0 0 0 0 Machine check exceptions
MCP: 347 347 347 350 Machine check polls
ERR: 0
MIS: 0
sapista@debianStudio:~$ ps -eLo rtprio,cls,pid,pri,nice,cmd | grep “FF” | sort -r
- TS 4007 19 0 grep FF
9 FF 3968 49 - /usr/lib/ardour2/ardour-2.8.11
99 FF 9 139 - [posixcputmr/1]
99 FF 8 139 - [watchdog/0]
99 FF 7 139 - [migration/0]
99 FF 6 139 - [posixcputmr/0]
99 FF 24 139 - [watchdog/3]
99 FF 21 139 - [migration/3]
99 FF 20 139 - [posixcputmr/3]
99 FF 19 139 - [watchdog/2]
99 FF 16 139 - [migration/2]
99 FF 15 139 - [posixcputmr/2]
99 FF 14 139 - [watchdog/1]
99 FF 10 139 - [migration/1]
90 FF 45 130 - [irq/8-rtc0]
88 FF 978 128 - [irq/17-snd_hdsp]
86 FF 3885 126 - /usr/bin/jackd -P86 -p512 -dalsa -dhw:1 -r44100 -p64 -n2
81 FF 3968 121 - /usr/lib/ardour2/ardour-2.8.11
50 FF 990 90 - [irq/45-snd_hda_]
50 FF 44 90 - [irq/1-i8042]
50 FF 341 90 - [irq/18-uhci_hcd]
50 FF 340 90 - [irq/19-uhci_hcd]
50 FF 33 90 - [irq/9-acpi]
50 FF 337 90 - [irq/23-uhci_hcd]
50 FF 336 90 - [irq/18-uhci_hcd]
50 FF 333 90 - [irq/21-uhci_hcd]
50 FF 330 90 - [irq/16-uhci_hcd]
50 FF 329 90 - [irq/16-pata_jmi]
50 FF 326 90 - [irq/19-firewire]
50 FF 321 90 - [irq/22-ata_piix]
50 FF 320 90 - [irq/23-ehci_hcd]
50 FF 315 90 - [irq/22-ata_piix]
50 FF 314 90 - [irq/18-ehci_hcd]
50 FF 1935 90 - [irq/16-nvidia]
50 FF 1828 90 - [irq/44-eth0]
1 FF 3 41 - [ksoftirqd/0]
1 FF 23 41 - [ksoftirqd/3]
1 FF 18 41 - [ksoftirqd/2]
1 FF 12 41 - [ksoftirqd/1]
Thanks you very much in advance