首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu,jack,音频应用程序的最高优先级

Ubuntu,jack,音频应用程序的最高优先级
EN

Ask Ubuntu用户
提问于 2019-08-13 09:21:15
回答 1查看 797关注 0票数 1

OS,应用程序和硬件信息

代码语言:javascript
复制
Linux local 5.0.0-23-lowlatency #24-Ubuntu SMP PREEMPT Mon Jul 29 16:17:02 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
jackdmp version 1.9.12 tmpdir /dev/shm protocol 8
Bitwig-studio version 3.0.1
USB2 Audio interface Tascam US16x02

问题

是否可能以此应用程序的最大优先级运行音频应用程序?最好的性能和最低的延迟,没有崩溃/缓冲问题的音频应用程序。

情况

我重新安装了Ubuntu studio 19.04updateupgrade,安装了DAW Bitwig studio 3.0.1,然后安装了indicator-cpufreq (用于将cpu更改为最佳性能)。

然后在这个配置中运行jackd

代码语言:javascript
复制
/usr/bin/jackd -dalsa -dhw:US16x08 -r44000 -p128 -n2

我在indicator-cpufreq applet Performance中选择(为了获得最佳性能),然后通过lscpu检查它是否正常工作。

代码语言:javascript
复制
Model name:          Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz
CPU MHz:             3455.159
CPU max MHz:         3500,0000
CPU min MHz:         400,0000
NUMA node0 CPU(s):   0-3

然后我开了Bitwig工作室。我试过加载一些我以前的项目。

发布

在DAW播放音乐时,在演奏过程中会有一些爆裂声,当我在DAW中做一些事情时(例如,放大或移动),爆裂甚至是最糟糕的。

Jackd日志向我展示了许多xruns

我发誓在重新安装OS之前我有相同的配置,这种配置是可以的,在播放或录制过程中,即使在DAW工作时,也不会有任何裂痕。

我试过安装旧版本的Ubuntu studio,没有效果,裂纹仍然存在,相同。

为什么现在要在杜瓦演奏?Applet indicator-cpufreq更改为最佳性能,但似乎不适用于DAW,在DAW中选择Performanceindicator-cpufreq中的Powersave对DAW没有影响,但lscpu显示了不同的CPU MHz

魔法是什么?在重新安装操作系统之前,一切正常。我发现了一些关于nice实用程序的东西。这就是我需要设置的东西吗?

非常感谢您提供的任何信息。

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2020-11-30 06:50:05

这就是我在新的Ubuntu安装之后获得最佳性能所做的事情。优先级集很重要。

安装低延迟内核。

代码语言:javascript
复制
sudo apt install linux-lowlatency

/etc/security/limits.conf添加新行。

代码语言:javascript
复制
sudo nano /etc/security/limits.conf

* - rtprio 70
* - memlock unlimited
* hard memlock unlimited
* soft memlock unlimited

安装一些服务来设置CPU以获得最佳性能。

代码语言:javascript
复制
sudo apt install cpufrequtils
sudo cpufreq-set -r -g performance

代码语言:javascript
复制
sudo apt install indicator-cpufreq

(重新启动后,您将在通知区域看到applet,以更改CPU的性能)

重新启动。

如果尚未安装,请安装jackd2

代码语言:javascript
复制
sudo apt install jackd2

知道你硬件的名字。例如,我的硬件:是PCH。硬件的名称在[]中。

代码语言:javascript
复制
cat /proc/asound/cards

 0 [PCH            ]: HDA-Intel - HDA Intel PCH
                      HDA Intel PCH at 0xa1228000 irq 130

使用您需要的参数运行jackd2。

代码语言:javascript
复制
/usr/bin/jackd -d alsa -d hw:PCH -r 48000 -p 192 -n 3

您可以更改周期( -p )、帧( -n )和采样速率( sample rate -r )参数,以获得最低的延迟。如果有裂纹,这就是你的极限。(Frames / Sample Rate ) * Periods = Latency in ms

快跑DAW。

就这样。我希望这些信息能有所帮助。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1165374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档