因此,我曾在 14.04 上运行 Crossfire,但我决定将其更新到 15.04,现在它表现得很奇怪。我已执行了注释掉所有内容的典型步骤/etc/init/gpu-manager.conf
,并执行了以下过程:
sudo aticonfig --initial -f
sudo aticonfig --adapter=0,1 --cfa
sudo aticonfig --adapter=0,1 --crossfire=on
多次,每次运行时都会出现 Crossfire 桥:
aticonfig --lsch
但是,任何时候 lightdm 重新启动时(无论是在重新启动期间还是手动重新启动 lightdm),aticonfig --lsch
再次运行都会返回No Multiple GPU chains defined
。
我甚至替换了它/bin/gpu-manager
,但问题仍然存在。问题似乎与文件无关,/etc/X11/xorg.conf
因为它不再被覆盖。
答案1
再次检查 IOMMU 是否已启用。(在 bios 中)启用 IOMMU 后,重启后启用的 amd crossfire 将被禁用。内核将向您发送消息:要启用 crossfire,请禁用 IOMMU。
lspci | grep IOMMU #output must be noting
可以在 bios 中关闭 IOMMU,或者将 iommu=off 传递给内核。