有没有人有使用Guitarix 的经验?我让 Jack 设置好并与Rakarrak一起工作,但它不能与Guitarix 一起工作它告诉我“无法分配内存”不明白为什么。
我错过了什么吗?
请帮忙...
ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 47217
max locked memory (kbytes, -l) unlimited
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 95
stack size (kbytes, -s) 8192
cpu time (seconds, -t) unlimited
max user processes (-u) 47217
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited
Run Code Online (Sandbox Code Playgroud)
此错误似乎是由于 pulseaudio 和 jackd 同时运行所致。
有几种解决方案:
要对此进行测试,您可以在 Jackd 使用pasuspender -- jackd或运行时暂停pulseaudio pulseaudio -k。
对于永久解决方案,我们可以通过逐字执行以下两个命令来授予 jackd 实时权限:
sudo dpkg-reconfigure -p high jackd2-- 然后选择yes,你要锁定内存并拥有rtprio调度权限。这将自动将这些行添加到配置文件中。sudo usermod -a -G audio $USER或sudo adduser $USER audio-- 将您自己添加到音频用户组su $USER -c guitarix)。这很可能是吉他或硬件的错误。
尝试:
pulseaudio -k
jackd -d alsa & guitarix
Run Code Online (Sandbox Code Playgroud)
当你完成吉他x后,杀死jackd
killall jackd
Run Code Online (Sandbox Code Playgroud)