SDB:AMD fglrx legacy

跳转至: 导航, 搜索


该指南的目的是帮助您安装 AMD(之前的 ATI)的私有驱动:fglrx legacy。

该驱动无法整合到 openSUSE 发行版中,因为它们的许可证并不是自由开源的。在您继续阅读本文前,请参考HCL:AMD 显卡来选择最适合您显卡的驱动。

注意: 您将在您的计算机上安装私有的闭源软件。虽然您可以在 openSUSE 论坛上获得与 fglrx 驱动有关的帮助,但多数时候自由开源的 radeon 驱动可能是更好的选择。 由于内核和 xorg 中的一些变动,该驱动永远不可能安装在 12.3 以上的版本中。请使用开源的Radeon驱动来替代。

一键安装

一键安装很简单,它将自动为 YaST 添加软件源并自动安装推荐的软件包。

识别您的架构

  • 为了识别您的系统架构,您需要在命令行查看 uname -a 命令的输出,如下:
$ uname -a


示例输出:

Linux geeko 3.1.10-1.16-desktop #1 SMP PREEMPT Wed Jun 27 05:21:40 UTC 2012 (d016078) x86_64 x86_64 x86_64 GNU/Linux

若您在命令行看到了 x86_64,那么您正在使用的是 64 位系统。若您看到了 i386/i586/i686,那么您的系统则是 32 位的。

  • 若您选对了架构,那么一键安装就没有什么需要注意的地方了。

用于 32 位系统的 fglrx-legacy 一键安装

用于 32 位 openSUSE 系统的 ATI/AMD fglrx legacy 驱动一键安装

用于 64 位系统的 fglrx-legacy 一键安装

用于 64 位 openSUSE 系统的 ATI/AMD fglrx legacy 驱动一键安装

注意: openSUSE Tumbleweed 不可以直接使用一键安装,因为目前没有足够清晰的方法来识别出您使用的 openSUSE 是标准版还是滚动版。注:它们的 /etc/os-release 中都显示是 13.1。 请参考图形界面安装/YaST2 这种安装方法。

图形界面安装 - YaST2

相关软件源列表


注意:该列表也可用于下面的 命令行安装 - zypper
注意: openSUSE 12.3 及以上版本将永不可能支持,因为它们默认是 xorg 1.13 以上的版本,而 fglrx legacy 不支持该版本。

添加软件源

  • 从开始菜单启动 YaST2
  • 在 YaST 控制中心中点击「软件源」
  • 点击添加,选择「指定 URL」并点击「下一步」
  • 输入软件源 URL 并为该软件源输入一个名称(例如 flgrx-legacy)
  • 点击 OK
  • 接受软件源 GPG 密钥
  • 确保软件源状态是「已启用」并且开启了「自动刷新」

安装 fglrx-legacy 软件包

  • 在 YaST 控制中心点击「软件管理」
  • 搜索 "fglrx_legacy" 并勾选匹配您系统架构的软件包
注意: 例如在 openSUSE 12.2 上,fglrx64_legacy_xpic_SUSE122 是用于 64 位的,而 fglrx_legacy_xpic_SUSE122 是用于 32 位的。
  • 点击接受确认修改

之后,最简单的使驱动生效的方式莫过于重启啦。


命令行安装 - zypper

为保证安全,屏蔽 radeon 开源驱动

在安装 fglrx-legacy 软件包前最好先禁用 radeon 开源驱动。

  • 启动计算机
  • 在引导行添加:radeon.modeset=0 blacklist=radeon 3
  • 按下回车键
  • 您的系统将引导至终端模式,当您看到登入提示符时,请使用 root 账户登入
  • 重新创建不加载 radeon 驱动的 initrd
# mkinitrd
  • 在终端模式重启计算机(重启之后使用相同参数再次进入终端模式)
# reboot


zypper 添加软件源

当您再次以 root 登入到终端时,使用以下命令,记得将 $URL$ 替换为上面给出的 URL 列表中符合您的 openSUSE 版本的 URL。

注意: Tumbleweed 请使用 openSUSE_Tumbleweed
# zypper ar -n fglrx-legacy -cgf $URL$ fglrx-legacy


zypper 安装 rpm

安装 fglrx-legacy:(只能做一个,不能两个都做; 请将 "131" 替换为您的 openSUSE 版本)

64 位系统
# zypper in fglrx64_legacy_xpic_SUSE122

32 位系统
# zypper in fglrx_legacy_xpic_SUSE122


重启激活驱动。


自行编译驱动的 rpm

由于 fglrx 驱动老是缺功能,所以建议始终使用最新版的官方驱动。可以使用 Sebastian Siebert 的脚本 makerpm-amd-$VERS$-legacy.sh 来自行制作 RPM。脚本在他的[博客]上。

  1. 启动一个终端并切换身份为 root:
# su
  1. 下载脚本:

请检查此页面,若有更新的脚本请使用更新的脚本。

  1. 下载 checksum 文件:

请检查此页面,若有更新的脚本,请找到相应的 checksum 文件并用那个文件。

  1. 校验脚本:
# sha1sum -c makerpm-amd-13.1-legacy.sh.sha1

输出应该是:

# makerpm-amd-13.1-legacy.sh: OK
  1. 修改脚本权限:
# chown root:root makerpm-amd-13.1-legacy.sh && chmod 744 makerpm-amd-13.1-legacy.sh
  1. -i 参数运行脚本。脚本将生成 RPM 软件包并自动安装/升级它。
# ./makerpm-amd-13.1-legacy.sh -i


重要:安装后请重启计算机。

  • 若出现了问题,请使用 -u 参数移除驱动。
    1. 以 root 身份登入终端
    2. 执行脚本:
# ./makerpm-amd-13.1-legacy.sh -u



参考

相关文章

外部链接