如何让 AMD Catalyst 在 Arch x86_64 上运行

如何让 AMD Catalyst 在 Arch x86_64 上运行

我有一台配备 AMD 混合“PowerXpress”显卡的 Dell Inspiron 15R 7520。集成显卡(如果我理解正确的话)与 i7-3612QM 处理器集成,独立显卡是“Southern Islands”Radeon HD 7730M。集成显卡在 Arch 下运行完美。

但是,独立显卡不行。我尝试了几种不同的方法,似乎最省力、最有效的方法是使用 AUR 包催化剂总 pxp. 安装、重启并发出命令后

# aticonfig --initial
# pxp_switch_catalyst amd
# X

X 完全无法启动。X 日志可以在这里找到。我不明白是什么出了问题;可能与我的卡连接方式有关——我思考它是无多路复用的,但我真的不知道。这是怎么回事?我怎样才能让混合图形在 Arch 上运行?任何帮助都将不胜感激。

注意:该pxp_switch_catalyst命令只是一个脚本,它将特殊的 Xorg 配置文件移动到位,将 libGL 切换到离散版本等。如果您从 AUR 链接下载 tarball,则可以阅读该脚本。

答案1

随着 Linux 3.13 的出现,直接渲染基础设施Linux 和 X11 的直接渲染管理器使得 AMD 的专有驱动程序不再需要——Linux 现在直接支持显卡之间的动态切换!一旦PRIME 已建立,使用环境变量DRI_PRIME=1将自动打开独立卡并运行GL卸载到独立卡指定的命令。

答案2

看起来这台笔记本电脑使用了无多路复用显卡——与 Nvidia 的 Optimus 技术类似。事实上,Bumblebee 项目(旨在为 Linux 提供 Optimus 支持)已被证明至少在基本方面可以与 AMD 的设置配合使用,因为它基本上是相同的设置,只是卡不同,因此驱动程序也不同。

但是,对于我的特定设置,有几个因素阻碍了 Bumblebee 的发展:即驱动程序。免费驱动程序还不能满足 77xx 系列显卡的要求,因此对 Bumblebee 毫无用处。AMD 的专有驱动程序无法工作,因为它们根本不支持无多路复用混合图形 — AMD 做得好。希望这些驱动程序的情况会有所改善,并且此显卡可以在 Linux 下使用。

我收集了大部分信息相关 Bumblebee Github 问题页面。如果您需要更多最新信息,我建议您滚动到该页面的底部并阅读。

答案3

您确实尝试过从这里“自动检测并安装”,对吗?(http://support.amd.com/us/gpudownload/Pages/index.aspx

另外,我似乎找不到 Linux 程序,但如果我只是给你一个想法,也许你可以做到。也许你会设法找到一个 Linux 等效程序,或者无论用什么方法,你都可以在你的 Linux 系统上运行 Windows 程序。无论如何,这些程序应该会为你找到合适的驱动程序(如果存在的话)。

http://alternativeto.net/software/driver-genius/

相关内容