故障排除

在进行故障排除前,请确保您运行的是最新版本的 LMMS 。您可以在 https://lmms.io/download 获取最新版本。

通用故障排除

更改的设置无法被保存

部分用户反馈说他们无法保存自己的设置,这其实是Windows中反复出现的问题,原因尚不清楚。若要解决此问题,请按照以下步骤操作:

  • 关闭 LMMS ,确保没有任何来自 LMMS 的后台任务。您可以在“任务管理器”进行确认(如果您不清楚如何使用“任务管理器”,直接重启电脑是个不错的替代方案。)

  • 在 Windows 8 及其更早的版本中,您应该寻找 Documents and Settings 文件夹;在 Windows 10 + 中,您应该寻找 C:\Users\[Username] 文件夹。接着就可以在这些文件夹中发现一份叫 .lmmsrc.xml 的文件。

  • 您也可以使用搜索工具找到 .lmmsrc.xml 这份文件。您不能重命名这份文件,但是您可以移动它。

  • 将这份文件移动到您已有的其他文件夹中,例如 plugins 。现在重启 LMMS。

  • 您现在应该可以看到出现了新的设置窗口,在该窗口中进行的的设置是可以长期生效的。

  • 您也可以使用终端命令行实现这些操作:

    • 以管理员身份运行 CMD。

    • 粘贴并运行这个命令:

move %USERPROFILE%|.lmmsrc.xml %USERPROFILE%|.lmmsrc.xml.bak

LMMS 总是在加载项目

请将所有影响项目打开的文件列入杀毒软件的白名单,例如:

  • LMMS.exe

  • RemoteVstPlugin.exe

  • 插件及其相关数据

音频故障排除

音频有杂音、电流音

检查缓冲大小

您可能没有为 LMMS 预留足够的 缓冲大小 ,导致缓存欠载。您可以通过增大缓冲大小解决这个问题。但是请注意,这也会使音频产生更大的延迟。

检查音频配置

不同 音频配置 在系统上运行的效果有好有坏。如果您使用 macOS 或者 Windows,请确保您选择的是 SDL。而对于 Linux 用户,如果选择 PulseAudio 后问题仍未得到解决,请尝试更改为 ALSA。

检查轨道音量

可能您的音频在 LMMS 中音量过大,从而导致了失真。您可以适当减小乐器的音量(例如直接调整它的“VOL”旋钮,或者通过混音器调整音量)。

检查音量包络

如果乐器的 Attack 和 Release 值太小,那么乐器的每个音符的音头和音尾将会听起来非常短促突兀,增大乐器的 Attack 和 Release 值可以防止这种情况的发生。与此同时,请确保包络的 amount 是拉满的。

我听不见任何东西

检查静音(Dummy)

使用不当的 音频配置 (尤其是 静音 〔Dummy〕)会导致这个问题。如果您是 macOS 或 Windows,请确保您选择的是 SDL。另外,尽量不要选择 PulseAudio。

检查 JACK-transport

如果您在音频配置中选择了 JACK,但是没有音频输出,可能是因为 JACK-transport 没有运行。请启动 qjackctl 并点击类似“play”的按钮。LMMS 应该会在启动时自行启动 JACK-transport,但部分系统可能会启动失败。

您可能还需要使用 qjackctl 将 LMMS 路由到您的声卡。

音频卡顿、延迟

检查缓冲大小

缓冲大小 会直接影响到音频延迟时间。请尽量降低您的缓冲大小来减小延迟。

我的效果器(尤其是 Echo 或 Reverb)无法流畅工作

检查效果器输出

请转至 编辑(Edit) > 设置(Settings) > 通用设置(General Settings)(齿轮图标),其中有一个“Keep effects running even without input”(音频未输入时继续运行效果)的复选框,请确保该复选框处于启用状态,否则您的效果器将不会工作。

如果您确实不希望启用此复选框(这在某些插件很吵时很管用),可以增大相应效果器下“Decay”旋钮(在“W/D”旋钮旁)的值。

视频故障排除

LMMS 窗口过小

针对 LINUX

试着输入以下 shell 指令:

#!/bin/bash
export QT_AUTO_SCREEN_SCALE_FACTOR="0"
export QT_SCREEN_SCALE_FACTORS="eDP-1=2.5;HDMI-1=2.5;DP-0=2.5".<absolute path to lmms AppImage>

设置 chmod +x <script name> ,然后在期望的位置创建符号链接。

您必须将所有已连接的监视器添加到 QT_SCREEN_SCALE_FACTORS,才能使其在监视器上正常工作。

开发故障排除

LMMS 发生了段错误,但控制台未输出错误信息

使用 GNU 调试器重新运行 LMMS,然后试着复现崩溃:

$ gdb lmms
GNU gdb 6.X
Copyright (C) 2006 Free Software Foundation, Inc.
...

(gdb) r
Starting program: lmms
...

如果发生了段错误,LMMS 将会暂停运行,并在终端输出相应信息。键入 btbt full 命令会显示栈追踪,您可以借此进行报告。

Make sure you have debugging symbols in LMMS. That usually means compiling with the -g flag and not stripping the symbols afterwards.

I Compiled LMMS With VST-Support, but it Doesn't Work at All

我在编译 LMMS 时包含了 VST 支持,但是它完全不工作。

Make sure you didn't pass -fomit-frame-pointer in a FLAG-parameter to configure. This is known to lead to an unusable LVSL (LMMS VST Support Layer).

Last updated

Was this helpful?