Hi,
today I found some strange behaviour for which I don’t have any explanation. I’m using RENOISE on Debian / Stretch with the XFCE desktop. I’m using the debian stock kernel (4.9.0-8-amd64) at the moment. But I observe the same behaviour also with the Real Time kernel.
When I disable the compositing in XFCE or don’t use Compton (using both at the same time is not possible) as the compositor I very quickly get xruns and the DSP load is driving roller coaster. Renoise is becoming very slow and the xorg process reaches almost 100%.
When I enable Compton or the XFCE own compositor everything goes back to normal. Strange thing is that I never stumbled upon that issue. Also I would think that using a compositor will make xruns more likely in any case, but actually this is not what I observe.
I made a little video:
While it’s playing with Compton until ~ 0:30 the Renoise DSP load is ~16%.
Then after killing compton it’s increasing to 25% and running a xrun counter script gives the first xruns at ~64% or lower…and Renoise is becoming slow.
At 1:55 I started compton again and DSP load goes down again. When starting the xrun counter script I get the first xrun at ~ 90% (not shown).
When the Renoise window is closed CPU usage goes down. I did also the same test with REAPER and I don’t see any difference there between activated or deactivated compositing. Is there any explanation for this?
some more info about my graphics:
[code]/etc/modprobe.d$ inxi -G
Graphics: Card: Intel Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller
Display Server: X.Org 1.19.2 drivers: modesetting (unloaded: fbdev,vesa)
Resolution: 1920x1080@60.00hz
GLX Renderer: Mesa DRI Intel Haswell Desktop GLX Version: 3.0 Mesa 13.0.6
lxinfo | grep -i vendor
server glx vendor string: SGI
client glx vendor string: Mesa Project and SGI
Vendor: Intel Open Source Technology Center (0x8086)
OpenGL vendor string: Intel Open Source Technology Center
00:02.0 VGA compatible controller [0300]: Intel Corporation Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller [8086:0412] (rev 06) (prog-if 00 [VGA controller])
Subsystem: Micro-Star International Co., Ltd. [MSI] Xeon E3-1200 v3/4th Gen Core Processor Integrated Graphics Controller [1462:7817]
Flags: bus master, fast devsel, latency 0, IRQ 32
Memory at f7800000 (64-bit, non-prefetchable) [size=4M]
Memory at e0000000 (64-bit, prefetchable) [size=256M]
I/O ports at f000 [size=64]
[virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
Capabilities:
Kernel driver in use: i915
Kernel modules: i915
lsmod
Module Size Used by
snd_seq_dummy 16384 0
snd_hrtimer 16384 1
binfmt_misc 20480 1
hid_generic 16384 0
usbhid 53248 0
hid 122880 2 hid_generic,usbhid
cpufreq_userspace 16384 0
cpufreq_powersave 16384 0
cpufreq_conservative 16384 0
snd_hda_codec_hdmi 49152 1
intel_rapl 20480 0
x86_pkg_temp_thermal 16384 0
intel_powerclamp 16384 0
kvm_intel 200704 0
kvm 598016 1 kvm_intel
iTCO_wdt 16384 0
iTCO_vendor_support 16384 1 iTCO_wdt
irqbypass 16384 1 kvm
crct10dif_pclmul 16384 0
mxm_wmi 16384 0
crc32_pclmul 16384 0
evdev 24576 8
ghash_clmulni_intel 16384 0
snd_hda_codec_realtek 90112 1
intel_cstate 16384 0
intel_uncore 118784 0
snd_hda_codec_generic 69632 1 snd_hda_codec_realtek
i915 1257472 23
intel_rapl_perf 16384 0
snd_hda_intel 36864 0
drm_kms_helper 155648 1 i915
snd_usb_audio 180224 4
serio_raw 16384 0
snd_hda_codec 135168 4 snd_hda_intel,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
drm 360448 6 i915,drm_kms_helper
snd_usbmidi_lib 28672 1 snd_usb_audio
mei_me 36864 0
snd_hda_core 90112 5 snd_hda_intel,snd_hda_codec,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
lpc_ich 24576 0
sg 32768 0
i2c_algo_bit 16384 1 i915
mei 102400 1 mei_me
snd_hwdep 16384 2 snd_hda_codec,snd_usb_audio
mfd_core 16384 1 lpc_ich
shpchp 36864 0
wmi 16384 1 mxm_wmi
video 40960 1 i915
button 16384 1 i915
snd_seq_midi 16384 1
snd_seq_midi_event 16384 1 snd_seq_midi
snd_seq 65536 8 snd_seq_midi_event,snd_seq_dummy,snd_seq_midi
snd_rawmidi 32768 2 snd_seq_midi,snd_usbmidi_lib
snd_seq_device 16384 3 snd_seq,snd_rawmidi,snd_seq_midi
snd_aloop 24576 2
snd_pcm 110592 9 snd_hda_intel,snd_hda_codec,snd_usb_audio,snd_hda_core,snd_hda_codec_hdmi,snd_aloop
snd_timer 32768 4 snd_seq,snd_hrtimer,snd_pcm
snd 86016 22 snd_hda_intel,snd_hwdep,snd_seq,snd_hda_codec,snd_usb_audio,snd_timer,snd_rawmidi,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_usbmidi_lib,snd_seq_device,snd_aloop,snd_hda_codec_realtek,snd_pcm
soundcore 16384 1 snd
nct6775 57344 0
hwmon_vid 16384 1 nct6775
coretemp 16384 0
parport_pc 28672 0
ppdev 20480 0
lp 20480 0
parport 49152 3 lp,parport_pc,ppdev
ip_tables 24576 0
x_tables 36864 1 ip_tables
autofs4 40960 2
ext4 585728 3
crc16 16384 1 ext4
jbd2 106496 1 ext4
crc32c_generic 16384 0
fscrypto 28672 1 ext4
ecb 16384 0
mbcache 16384 4 ext4
sr_mod 24576 0
cdrom 61440 1 sr_mod
sd_mod 49152 6
uas 24576 1
usb_storage 73728 1 uas
crc32c_intel 24576 6
aesni_intel 167936 1
ahci 40960 3
libahci 32768 1 ahci
aes_x86_64 20480 1 aesni_intel
glue_helper 16384 1 aesni_intel
lrw 16384 1 aesni_intel
gf128mul 16384 1 lrw
ablk_helper 16384 1 aesni_intel
cryptd 24576 3 ablk_helper,ghash_clmulni_intel,aesni_intel
libata 249856 2 ahci,libahci
xhci_pci 16384 0
ehci_pci 16384 0
i2c_i801 24576 0
xhci_hcd 188416 1 xhci_pci
i2c_smbus 16384 1 i2c_i801
ehci_hcd 81920 1 ehci_pci
psmouse 135168 0
scsi_mod 225280 6 sd_mod,usb_storage,libata,uas,sr_mod,sg
r8169 86016 0
mii 16384 1 r8169
usbcore 253952 9 usbhid,snd_usb_audio,usb_storage,ehci_hcd,xhci_pci,snd_usbmidi_lib,uas,xhci_hcd,ehci_pci
usb_common 16384 1 usbcore
fan 16384 0
thermal 20480 0
[/code]
~/rns_3_1_1_linux_x86_64$ ldd renoise
linux-vdso.so.1 (0x00007ffc6c020000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f020f676000)
libasound.so.2 => /usr/lib/x86_64-linux-gnu/libasound.so.2 (0x00007f020f369000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f020f14c000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f020ef48000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f020ed40000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f020e9be000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f020e6ba000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f020e4a3000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f020e104000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f020dedc000)
/lib64/ld-linux-x86-64.so.2 (0x00007f020f9b6000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f020dcd8000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f020dad2000)
libbsd.so.0 => /lib/x86_64-linux-gnu/libbsd.so.0 (0x00007f020d8bc000)