Archive:Alsa-update-snapshot

跳转到:导航搜索
Icon-trash.png 本文正在考虑删除!
理由

11.4, 11.3.

请勿清空、合并或移动本文,或删除此通知。请参阅本文的讨论页和我们的删除策略以获取更多信息。

在 openSUSE 上测试

推荐文章

Icon-manual.png

相关文章

Icon-help.png


症状

您的音频存在问题,需要使用最新版本的 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 中输入

uname -a

要确定您的 openSUSE 版本和系统架构版本,请在 xterm 或 konsole 中输入

cat /etc/SuSE-release

请注意您是否有

  • .586/.686 SMP,
  • .586/.686 BIGSMP
  • 或 x86_64
  • 或 pae
  • 或 default

注意 - 上述内容很重要。


每日快照 openSUSE-11.0

Icon-obsolete.png
本文或章节指的是版本 '11.0',现在已经过时!
请参阅本文的讨论页以获取更多信息。

您应该发送 6 个 zypper 命令来更新您的 alsa(如下所示)。

要发送以下 zypper 命令,首先打开一个 xterm/konsole,并输入“su”(不带引号)以获取 root 权限。提示时输入 root 密码。然后发送以下针对您的 openSUSE 内核版本的 6 个 zypper 命令(分为两组,每组 3 个)。每种情况下的三个命令将

  • 安装 alsa 的存储库
  • 更新您的 alsa
  • 删除存储库

重要的是发送第三个 zypper 命令以删除存储库,因为该存储库中的 rpm 是最新的(基本上是每日(或瞬间)来自上游 GIT 树的快照包),并且一旦声音正常工作,最好不要继续更新 alsa,因为其中一个更新可能会无意中破坏您的音频。

要更新 ALSA 用户空间包,首先运行以下 3 个 zypper 命令。

zypper install alsa alsa-utils alsa-tools alsa-firmware alsa-oss alsa-plugins alsa-plugins-pulse libasound2
zypper rr multimedia

注意:基本的打包 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

zypper install alsa-driver-kmp-default
zypper rr multimedia

kernel 2.6.25.5-1.1-pae i386 GNU/Linux (openSUSE-11.0)

以下命令仅适用于内核 2.6.25.5-1.1-pae

zypper install alsa-driver-kmp-pae
zypper rr multimedia

kernel 2.6.25.20_0.7-default i386 或 x86_64 GNU/Linux (openSUSE-11.0)

以下命令仅适用于内核 2.6.25.20_0.7-default

zypper install alsa-driver-kmp-default
zypper rr multimedia

kernel 2.6.25.20_0.7-pae i386 GNU/Linux (openSUSE-11.0)

以下命令仅适用于内核 2.6.25.20_0.7-pae

zypper install alsa-driver-kmp-pae
zypper rr multimedia



每日快照 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 命令。

zypper install alsa alsa-utils alsa-tools alsa-firmware alsa-oss alsa-plugins alsa-plugins-pulse libasound2
zypper rr multimedia

注意:基本的打包 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

zypper install alsa-driver-kmp-default
zypper rr multimedia

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

zypper install alsa-driver-kmp-pae
zypper rr multimedia


kernel 2.6.27.48-0.1-default i386 或 x86_64 GNU/Linux (openSUSE-11.1)

以下命令仅适用于内核 2.6.27.48-0.1-default

zypper install alsa-driver-kmp-default
zypper rr multimedia

kernel 2.6.27.48-0.1-pae i386 GNU/Linux (openSUSE-11.1)

以下命令仅适用于内核 2.6.27.48-0.1-pae

zypper install alsa-driver-kmp-pae
zypper rr multimedia



每日快照 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

zypper install alsa-driver-kmp-default
zypper rr multimedia

kernel 2.6.31.5-0.1-pae i386 GNU/Linux (openSUSE-11.2)

以下命令仅适用于内核 2.6.31.5-0.1-pae

zypper install alsa-driver-kmp-pae
zypper rr multimedia

kernel 2.6.31.5-0.1-desktop i386 或 x86_64 GNU/Linux (openSUSE-11.2)

以下命令仅适用于内核 2.6.31.5-0.1-desktop

zypper install alsa-driver-kmp-desktop
zypper rr multimedia


kernel 2.6.31.12-0.1-default i386 或 x86_64 GNU/Linux (openSUSE-11.2)

以下命令仅适用于内核 2.6.31.12-0.1-default

zypper install alsa-driver-kmp-default
zypper rr multimedia


kernel 2.6.31.12-0.1-pae i386 GNU/Linux (openSUSE-11.2)

以下命令仅适用于内核 2.6.31.12-0.1-pae

zypper install alsa-driver-kmp-pae
zypper rr multimedia


kernel 2.6.31.12-0.1-desktop i386 或 x86_64 GNU/Linux (openSUSE-11.2)

以下命令仅适用于内核 2.6.31.12-0.1-desktop

zypper install alsa-driver-kmp-desktop
zypper rr multimedia

参见