Archive:Alsa-update-snapshot
| 本文正在考虑删除! 理由 11.4, 11.3. 请勿清空、合并或移动本文,或删除此通知。请参阅本文的和我们的删除策略以获取更多信息。 |
症状
您的音频存在问题,需要使用最新版本的 alsa 来更新您的 alsa 版本。
原因
原因是您的硬件对于 openSUSE 版本附带的 alsa 版本来说太新了。
解决方案
本节提供 openSUSE-11.0 到 11.2 的 zypper 命令,用于将您的 alsa 更新到最新的 alsa 版本。(截至 2009 年 7 月中旬,最新的稳定 alsa 版本是 1.0.20)。请注意,本指南应与 openSUSE 音频故障排除指南一起使用:openSUSE 音频故障排除指南和 alsa-update wiki:alsa update wiki。请勿单独使用本指南。
内核版本
重要提示。 当您更新 alsa 版本时,如果您决定更新驱动程序(除了每日用户空间快照之外),重要的是要知道您正在使用的内核版本。您需要此信息,因为您应该仅安装与您的内核版本对应的 alsa-driver-kmp rpm。不要用于其他内核。在 xterm 或 konsole 中输入
要确定您的 openSUSE 版本和系统架构版本,请在 xterm 或 konsole 中输入
请注意您是否有
- .586/.686 SMP,
- .586/.686 BIGSMP
- 或 x86_64
- 或 pae
- 或 default
注意 - 上述内容很重要。
每日快照 openSUSE-11.0
请参阅本文的以获取更多信息。
您应该发送 6 个 zypper 命令来更新您的 alsa(如下所示)。
要发送以下 zypper 命令,首先打开一个 xterm/konsole,并输入“su”(不带引号)以获取 root 权限。提示时输入 root 密码。然后发送以下针对您的 openSUSE 内核版本的 6 个 zypper 命令(分为两组,每组 3 个)。每种情况下的三个命令将
- 安装 alsa 的存储库
- 更新您的 alsa
- 删除存储库
重要的是发送第三个 zypper 命令以删除存储库,因为该存储库中的 rpm 是最新的(基本上是每日(或瞬间)来自上游 GIT 树的快照包),并且一旦声音正常工作,最好不要继续更新 alsa,因为其中一个更新可能会无意中破坏您的音频。
要更新 ALSA 用户空间包,首先运行以下 3 个 zypper 命令。
注意:基本的打包 openSUSE-11.0 默认安装了版本 1.0.16 的 alsa。
在发送这些 3 个 zypper 命令后,您还没有完成。请继续阅读!
此外,要更新 ALSA 驱动程序模块,请发送以下 3 个 zypper 命令,这些命令适用于您的内核版本(在以下部分中)。仅适用于您 PC 的内核版本。不要安装其他内核的 rpm(因为它可能会破坏您的声音)。不要忘记这一点。
在更新后,请务必重新启动您的操作系统。
kernel 2.6.25.5-1.1-default i386 或 x86_64 GNU/Linux (openSUSE-11.0)
以下命令仅适用于内核 2.6.25.5-1.1-default
kernel 2.6.25.5-1.1-pae i386 GNU/Linux (openSUSE-11.0)
以下命令仅适用于内核 2.6.25.5-1.1-pae
kernel 2.6.25.20_0.7-default i386 或 x86_64 GNU/Linux (openSUSE-11.0)
以下命令仅适用于内核 2.6.25.20_0.7-default
kernel 2.6.25.20_0.7-pae i386 GNU/Linux (openSUSE-11.0)
以下命令仅适用于内核 2.6.25.20_0.7-pae
每日快照 openSUSE-11.1
您应该发送 6 个 zypper 命令来更新您的 alsa(如下所示)。
要发送以下 zypper 命令,首先打开一个 xterm/konsole,并输入“su”(不带引号)以获取 root 权限。提示时输入 root 密码。然后发送以下针对您的 openSUSE 内核版本的 6 个 zypper 命令(分为两组,每组 3 个)。每种情况下的三个命令将
- 安装 alsa 的存储库
- 更新您的 alsa
- 删除存储库
重要的是发送第三个 zypper 命令以删除存储库,因为该存储库中的 rpm 是最新的(基本上是每日(或瞬间)来自上游 GIT 树的快照包),并且一旦声音正常工作,最好不要继续更新 alsa,因为其中一个更新可能会无意中破坏您的音频。
要更新 ALSA 用户空间包,首先运行以下 3 个 zypper 命令。
注意:基本的打包 openSUSE-11.1 默认安装了版本 1.0.18 的 alsa。
在发送这些 3 个 zypper 命令后,您还没有完成。请继续阅读!
此外,要更新 ALSA 驱动程序模块,请发送以下 3 个 zypper 命令,这些命令适用于您的内核版本(在以下部分中)。仅适用于您 PC 的内核版本。不要安装其他内核的 rpm(因为它可能会破坏您的声音)。不要忘记这一点。
在更新后,请务必重新启动您的操作系统。
kernel 2.6.27.7_9.1-1.1-default i386 或 x86_64 GNU/Linux (openSUSE-11.1)
以下命令仅适用于内核 2.6.27.7_9.1-1.1-default
kernel 2.6.27.7_9.1-1.1-pae i386 GNU/Linux (openSUSE-11.1)
以下命令仅适用于内核 2.6.27.7_9.1-1.1-pae
kernel 2.6.27.48-0.1-default i386 或 x86_64 GNU/Linux (openSUSE-11.1)
以下命令仅适用于内核 2.6.27.48-0.1-default
kernel 2.6.27.48-0.1-pae i386 GNU/Linux (openSUSE-11.1)
以下命令仅适用于内核 2.6.27.48-0.1-pae
每日快照 openSUSE-11.2
您应该发送 6 个 zypper 命令来更新您的 alsa(如下所示)。
要发送以下 zypper 命令,首先打开一个 xterm/konsole,并输入“su”(不带引号)以获取 root 权限。提示时输入 root 密码。然后发送以下针对您的 openSUSE 内核版本的 6 个 zypper 命令(分为两组,每组 3 个)。每种情况下的三个命令将
- 安装 alsa 的存储库
- 更新您的 alsa
- 删除存储库
重要的是发送第三个 zypper 命令以删除存储库,因为该存储库中的 rpm 是最新的(基本上是每日(或瞬间)来自上游 GIT 树的快照包),并且一旦声音正常工作,最好不要继续更新 alsa,因为其中一个更新可能会无意中破坏您的音频。
要更新 ALSA 用户空间包,首先运行以下 3 个 zypper 命令。
待定 - 尚未提供 ALSA 用户空间包的快照存储库
注意:基本的打包 openSUSE-11.2 默认安装了版本 1.0.21 的 alsa。
在发送这些 3 个 zypper 命令后,您还没有完成。请继续阅读!
此外,要更新 ALSA 驱动程序模块,请发送以下 3 个 zypper 命令,这些命令适用于您的内核版本(在以下部分中)。仅适用于您 PC 的内核版本。不要安装其他内核的 rpm(因为它可能会破坏您的声音)。不要忘记这一点。
在更新后,请务必重新启动您的操作系统。
kernel 2.6.31.5-0.1-default i386 或 x86_64 GNU/Linux (openSUSE-11.2)
以下命令仅适用于内核 2.6.31.5-0.1-default
kernel 2.6.31.5-0.1-pae i386 GNU/Linux (openSUSE-11.2)
以下命令仅适用于内核 2.6.31.5-0.1-pae
kernel 2.6.31.5-0.1-desktop i386 或 x86_64 GNU/Linux (openSUSE-11.2)
以下命令仅适用于内核 2.6.31.5-0.1-desktop
kernel 2.6.31.12-0.1-default i386 或 x86_64 GNU/Linux (openSUSE-11.2)
以下命令仅适用于内核 2.6.31.12-0.1-default
kernel 2.6.31.12-0.1-pae i386 GNU/Linux (openSUSE-11.2)
以下命令仅适用于内核 2.6.31.12-0.1-pae
kernel 2.6.31.12-0.1-desktop i386 或 x86_64 GNU/Linux (openSUSE-11.2)
以下命令仅适用于内核 2.6.31.12-0.1-desktop
参见
- OpenSUSE 音频故障排除指南
- OpenSUSE alsa-update:SDB:Alsa-update
- Alsa 网站:http://www.alsa-project.org/main/index.php/Main_Page