SDB:AMD fglrx

跳转到:导航搜索


Icon-warning.png
警告:您将在您的计算机上安装专有的闭源软件。虽然您可以在 openSUSE 论坛上找到关于 fglrx 驱动程序的帮助,但免费和开源的 radeon 驱动程序在大多数情况下是最佳选择。

版本:Leap 42.1 及更早版本 fglrx 驱动程序在 Leap 42.2+ 或 Tumbleweed 上无法工作,因为它已被 AMD 放弃。目前 AMD 正在开发和支持 AMDGPU-PRO 驱动程序。

简介

本指南旨在帮助您在 Radeon GPU HD 5000 到 300 系列上安装 fglrx 专有的 AMD(前 ATI)驱动程序。

由于 fglrx 未获得 自由和开源软件 许可,因此无法将其包含在 openSUSE 发行版中并集成到其中。

RX 4xx(Polaris)芯片组使用 openSUSE 附带的新开源 AMDGPU 驱动程序,而旧的 ATI GPU 使用“radeon”开源驱动程序支持。

请查看 HCL:AMD 视频卡 以首先选择最适合您的硬件的驱动程序,然后再继续操作。

GUI 过程 - YaST2

参考仓库 URL 列表

Icon-warning.png
警告:fglrx 驱动程序在 Leap 42.2+ 或 Tumbleweed 上无法工作,因为它已被 AMD 放弃。


注意:此列表也适用于下面的 zypper 客户端安装

添加仓库

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

安装 fglrx 包

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

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


zypper 命令行

确保安全并禁用免费 radeon 驱动程序

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

在 openSUSE < 12.2 上

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

在 openSUSE >= 12.2 上

由于 openSUSE 12.2 grub2 是默认引导加载程序。因此,如果您使用的是 openSUSE 12.2 或更高版本,请按以下步骤操作

  • 启动您的计算机
  • 在启动菜单中,确保突出显示 openSUSE 的“normal” grub2 条目(应该如此,因为它默认选项;此外,它应该是列表中的第一项)。例如,在运行 openSUSE 12.3 时,突出显示的条目应该是“openSUSE 12.3”
  • 按“E”键编辑选定的条目
  • 在编辑模式下,使用箭头键导航到以“linux /boot/vmlinuz...”开头的行,例如:
    linux /boot/vmlinuz-XX-YY-desktop root=UUID=XXXX resume=/dev/disk/by-id/scsi-YYYY-partN splash=silent quiet showopts
  • 始终使用箭头键,转到该行的底部
  • 在该行的底部添加radeon.modeset=0 blacklist=radeon 3例如,修改上面的行如下:
    linux /boot/vmlinuz-XX-YY-desktop root=UUID=XXXX resume=/dev/disk/by-id/scsi-YYYY-partN splash=silent quiet showopts radeon.modeset=0 blacklist=radeon 3
在编辑这些行时,键盘布局很可能正在使用 美国键盘布局,因此在键入非字母数字字符时请小心。
  • 按“CTRL-X”或“F10”以使用指定的自定义参数启动 openSUSE。
  • 让系统以控制台模式启动,看到提示符后登录,使用 root 帐户
  • 重新创建未加载免费 radeon 的 initrd
    # mkinitrd
  • 以控制台模式重新启动(与之前相同的标志)

zypper 添加仓库

登录到控制台后,以 root 身份发出以下命令,将 $URL$ 替换为 上面的 openSUSE 版本之一的 URL。

# zypper ar -n FGLRX -cgf $URL$ FGLRX

zypper 安装 rpm

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

64 位安装

# zypper -v in fglrx64_amdcccle_SUSE421 fglrx64_core_SUSE421 fglrx64_graphics_SUSE421 fglrx64_opencl_SUSE421 fglrx64_xpic_SUSE421

或者

32 位安装

# zypper in fglrx_amdcccle_SUSE132 fglrx_core_SUSE132 fglrx_graphics_SUSE132 fglrx_opencl_SUSE132 fglrx_xpic_SUSE132

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


自行构建 rpm

由于缺乏功能,建议使用 Sebastian Siebert 的 makerpm-amd-$VERS$.sh 脚本,该脚本可在他的 [博客] 上找到。

  1. 启动您选择的终端或控制台,并成为 root
    # su
  2. 下载脚本,撰写时

请在此页面上查看是否这是最新的脚本,并使用最新的脚本。

  1. 下载校验和文件

请在此页面上查看是否有更新的脚本,如果有,请找到相应的校验和文件。

  1. 让我们验证脚本
    # sha256sum -c makerpm-amd-15.12.sh.sha256
    输出应为
    # makerpm-amd-15.12.sh: OK
  2. 更改脚本的权限
    # chown root:root makerpm-amd-15.12.sh && chmod 744 makerpm-amd-15.12.sh
  3. 使用参数运行脚本-i。该脚本将生成 RPM 包并自动安装/更新它。
    # ./makerpm-amd-15.12.sh -i

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

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

参见

相关文章

外部链接