# 故障排除

在进行故障排除前，请确保您运行的是最新版本的 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。
  * 粘贴并运行这个命令：

&#x20;     `move %USERPROFILE%|.lmmsrc.xml %USERPROFILE%|.lmmsrc.xml.bak`

### LMMS 总是在加载项目

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

* LMMS.exe
* RemoteVstPlugin.exe
* 插件及其相关数据

## 音频故障排除

### 音频有杂音、电流音

#### 检查缓冲大小

您可能没有为 LMMS 预留足够的 [缓冲大小](/user-manual/jian-ti-zhong-wen/getting-started/pei-zhi-lmms.md#buffer-size) ，导致缓存欠载。您可以通过增大缓冲大小解决这个问题。但是请注意，这也会使音频产生更大的延迟。

#### 检查音频配置

不同 音频配置 在系统上运行的效果有好有坏。如果您使用 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 路由到您的声卡。

### 音频卡顿、延迟

#### 检查缓冲大小

[缓冲大小](/user-manual/jian-ti-zhong-wen/getting-started/pei-zhi-lmms.md#buffer-size) 会直接影响到音频延迟时间。请尽量降低您的缓冲大小来减小延迟。

### 我的效果器（尤其是 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>` ，然后在期望的位置创建符号链接。

{% hint style="info" %}
您必须将所有已连接的监视器添加到 QT\_SCREEN\_SCALE\_FACTORS，才能使其在监视器上正常工作。
{% endhint %}

## 开发故障排除

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

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

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

(gdb) r
Starting program: lmms
...
```

如果发生了段错误，LMMS 将会暂停运行，并在终端输出相应信息。键入 `bt` 或 `bt 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).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.lmms.io/user-manual/jian-ti-zhong-wen/getting-started/gu-zhang-pai-chu.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
