I looked up your Asus on their site. I found no information about the
Intel graphics controller there. I know many OLD Intel graphics
controllers used shared system memory for video - that's slower than
dedicated memory as part of the controller. I don't know if that Intel
controller has its own memory or not.
The NVidia GTX 850M has its own dedicated video memory, much faster than
system memory.
But I really don't know if video memory has anything to do with getting
xruns when running videos. One possibility might be to switch to using
the Nouveau driver. According to its specs, the NVidia controller has
hardware support for decoding a lot of video codecs. Which means the
graphics adapter would be handling the decoding. That might or might not
fix the xruns.
I don't know how to do that. I found this page about it:
https://nouveau.freedesktop.org/wiki/InstallNouveau/
I'm guessing that if installing or reinstalling the nouveau driver
doesn't change the setting, you can change it using the instructions
here "Under Configuring the X Server", it has a conf file to add to the
Xorg configuration:
/etc/X11xorg.conf.d/20-nouveau.conf
Section "Device"
Identifier "n"
Driver "nouveau"
EndSection
My laptop has an NVIDIA GeForce GTX 1650 in it but I haven't tried using
that yet. I'm not sure Nouveau supports the GPU I have.
On 8/24/20 7:16 AM, Nicola Pandini wrote:
Thank you David,
I kept i8042 in RTIRQ_NAME_LIST because it was present in the default
configuration of rtirq. I have now removed it from RTIRQ_NAME_LIST,
but the situation doesn't seem to have changed.
Shared memory:
I don't know how to find it, could you please tell me how to check it out?
Here is the lspci for the video interface:
00:02.0 VGA compatible controller: Intel Corporation 4th Gen Core
Processor Integrated Graphics Controller (rev 06) (prog-if 00 [VGA
controller])
Subsystem: ASUSTeK Computer Inc. 4th Gen Core Processor Integrated
Graphics Controller
Flags: bus master, fast devsel, latency 0, IRQ 36
Memory at f7400000 (64-bit, non-prefetchable) [size=4M]
Memory at d0000000 (64-bit, prefetchable) [size=256M]
I/O ports at f000 [size=64]
[virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
Capabilities: <access denied>
Kernel driver in use: i915
Kernel modules: i915
01:00.0 3D controller: NVIDIA Corporation GM107M [GeForce GTX 850M]
(rev a2)
Subsystem: ASUSTeK Computer Inc. GM107M [GeForce GTX 850M]
Flags: bus master, fast devsel, latency 0, IRQ 255
Memory at f6000000 (32-bit, non-prefetchable) [size=16M]
Memory at e0000000 (64-bit, prefetchable) [size=256M]
Memory at f0000000 (64-bit, prefetchable) [size=32M]
I/O ports at e000 [size=128]
Expansion ROM at f7000000 [disabled] [size=512K]
Capabilities: <access denied>
Kernel modules: nouveau
Il 23/08/20 06:35, David W. Jones ha scritto:
> I don't know about the rest of the settings, but why is i8042 (PS/2
> keyboard/mouse controller) on the RTIRQ_NAME_LIST?
>
> Does the laptop use shared system memory for video?
>
> On August 22, 2020 12:29:58 PM HST, Nicola Pandini
> <nicola.pandini(a)gmail.com> wrote:
>
> Hello list!
> I have a setup that I use in my live sets made with an ASUS N551 laptops
> and a NI Komplete Audio 6, which allows me to play without XRUNS at 64
> frames / period with a modular approach (Qtractor, LinuxSampler,
> Yoshimi, SooperLooper, PureData).
> The whole thing runs on Debian Stretch with AVLinux 4.9.47-rt37avl2 kernel.
> I am quite happy with the performance of this setup, but I started
> having XRUNS when I added real-time video management as well. Those
> issues made me notice that the system runs without XRUNS only if XOrg is
> not stressed much, while it starts producing XRUNS when I play a video,
> or when I open the browser, or even when I quickly move or resize a window.
>
> I would like to understand if the problem is due to an incorrect
> configuration of realtime priorities, or to something that I have not
> yet managed to trap.
>
> I currently use these configurations:
>
> [Xorg]
> The video driver is i915.
> I read on the internet that:
> "If your graphic card was manufactured in 2007 and newer, try
> uninstalling the xserver-xorg-video-intel package and use the builtin
> modesetting driver (xserver-xorg-core) instead"
> Questions:
> - I uninstalled xserver-xorg-video-intel, but I still see the i915
> driver: is that correct, or should I see another driver?
>
> [rtirq]
> RTIRQ_NAME_LIST = "snd usb i8042"
> RTIRQ_PRIO_HIGH = 90
> RTIRQ_PRIO_DECR = 5
> RTIRQ_PRIO_LOW = 51
> RTIRQ_RESET_ALL = 0
> RTIRQ_NON_THREADED = "rtc snd"
> Questions:
> - rtc must be in "NON_THREADED", or in "RTIRQ_NAME_LIST"?
> - in "RTIRQ_NAME_LIST" can I remove "usb" and put only the
item that
> manages my USB card? Should it be xhci?
> - can i take i8042 off the list?
> - is it recommended to use RTIRQ_RESET_ALL = 1 to override all other IRQs?
>
> [jackd]
> jackd -P83 -dalsa -dhw: K6 -r44100 -p64 -n2 -I1
> Questions:
> - the priority must be lower than those that are set to the IRQs by rtirq?
>
> [limits.conf]
> @audio - rtprio 99 # maximum realtime priority
> @audio - memlock unlimited # maximum locked-in-memory address space (KB)
> Questions:
> - what is the recommended value of rtprio in 2020? On the internet I
> find 90, 95 and 99
>
> Can you help me do a checkup of my configuration?
>
> Thanks!
>
> ------------------------------------------------------------------------
--
David W. Jones
gnome(a)hawaii.rr.com
authenticity, honesty, community
http://dancingtreefrog.com
"My password is the last 8 digits of π."