Archive:SDB:AMD fglrx 遗留

(重定向自 )
跳转到:导航搜索


本指南旨在帮助您安装专有的 AMD(前身为 ATI)专有驱动程序 fglrx legacy。

由于它们未以 自由和开源软件 许可授权,因此无法将其集成到 openSUSE 发行版中。 在继续本文档之前,请检查 HCL:AMD 视频卡 以选择最适合您的图形硬件的驱动程序。

Icon-warning.png
警告: 您将在计算机上安装专有的闭源软件。 虽然您可以在 openSUSE 论坛上找到有关 fglrx legacy 驱动程序的帮助,但在大多数情况下,自由和开源 radeon 驱动程序是最佳选择。 由于内核和 xorg 的更改,这些驱动程序将永远无法在 12.3 或 13.1 上工作。

一键安装程序

一键安装是一种通过 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 位。

  • 如果选择正确的架构,此方法应该是安全的。 欢迎提供报告和评论 - 在 irc (#suse on Freenode) 上 ping tigerfoot

32 位一键 fglrx-legacy 安装

1-click installation of ATI/AMD fglrx LEGACY drivers on openSUSE 32bits system

64 位一键安装

1-click installation of ATI/AMD fglrx LEGACY drivers on openSUSE 64bits system

注意: 由于缺乏明确识别此派生版本的方法,因此无法直接在 openSUSE Tumbleweed 上使用一键安装。 请参阅 GUI/Yast2 安装方法。

GUI 程序 - YaST2

参考仓库 URL 列表


注意: 此列表对于下面的 zypper 客户端安装 也很有用。
注意: openSUSE 12.3 版本将永远不受支持,xorg 1.13。 Tumbleweed 在 xorg 更新到最新版本之前受支持。

添加仓库

  • 通过菜单启动 YaST2
  • 在 YaST 控制中心中单击软件仓库
  • 单击“添加”,选择“指定 URL”,然后单击“下一步”
  • 输入仓库 URL 并选择一个名称(例如 FGLRX-LEGACY)作为仓库
  • 单击“确定”
  • 接受仓库 gpg 密钥
  • 确保其状态为“已启用”,并且“自动刷新”也已打开

安装 fglrx-legacy 包

  • 在 YaST 控制中心中,单击软件管理。
  • 搜索“fglrx”并选中与您的架构匹配的软件包。
注意: 例如,在 12.1 openSUSE 上,fglrx64_legacy_xpic_SUSE121 适用于 64 位,而 fglrx_legacy_xpic_SUSE121 适用于 32 位
  • 单击“接受”以确认您的更改

应用这些更改的最简单方法是重新启动。


zypper 命令行

确保安全并阻止免费 radeon 驱动程序

在尝试安装 fglrx 包之前,最好禁用免费 radeon 驱动程序。

  • 启动您的计算机
  • 在启动行中添加radeon.modeset=0 blacklist=radeon 3
  • 按 Enter
  • 让系统以控制台模式启动,看到提示后登录,使用 root 帐户
  • 重新创建未加载免费 radeon 的 initrd
# mkinitrd
  • 以控制台模式重新启动(与之前相同的标志)

zypper 添加仓库

再次以 root 身份登录到控制台后,使用以下命令,将$URL$替换为上面 指定的 openSUSE 版本之一。

注意: 对于 Tumbleweed,使用 openSUSE_Tumbleweed 作为版本
# zypper ar -n FGLRX-LEGACY -cgf $URL$ FGLRX-LEGACY

zypper 安装 rpm

安装 fglrx(执行以下操作之一,不要同时执行;将“121”替换为您的 openSUSE 版本)

对于 64 位系统
# zypper in fglrx64_legacy_xpic_SUSE121

或者

对于 32 位系统
# zypper in fglrx_legacy_xpic_SUSE121

重新启动以激活驱动程序。


构建 rpm

由于功能经常缺乏,建议使用 Sebastian Siebert 在他的 [博客] 上提供的 makerpm-amd-$VERS$-legacy.sh

  1. 启动您选择的终端或控制台并成为 root
    # su
  2. 下载脚本
  3. 下载校验和文件
  4. 让我们验证脚本
    # sha1sum -c makerpm-amd-13.1-legacy.sh.sha1
    输出应为
    # makerpm-amd-13.1-legacy.sh: OK
  5. 更改脚本的权限
    # chown root:root makerpm-amd-13.1-legacy.sh && chmod 744 makerpm-amd-13.1-legacy.sh
  6. 使用参数运行脚本-i。 该脚本将生成 RPM 包并自动安装/更新它。
    # ./makerpm-amd-13.1-legacy.sh -i

重要: 安装后重新启动计算机。

  • 如果出现问题,请使用参数删除驱动程序-u.
    1. 进入控制台并以超级用户 root 身份登录
    2. 执行脚本
      # ./makerpm-amd-13.1-legacy.sh -u

参见

相关文章

外部链接