如何在 Ubuntu 14.04 中使用双 ATI Radeon HD 5670 CrossfireX 专有驱动程序?

如何在 Ubuntu 14.04 中使用双 ATI Radeon HD 5670 CrossfireX 专有驱动程序?

我曾尝试在 Ubuntu 14.04 中使用 ATI Radeon HD 5670 的 fglrx 专有驱动程序,但是当我安装它时(使用 apt-get 或“软件和更新”应用程序中的“附加驱动程序”选项卡),下次重启时会出现空白屏幕,而不是登录屏幕。

我有 2 个 GPU 以“双”模式 (Crossfire) 工作。

我已经尝试了 fglrx 和 fglrx-updates,结果相同。

我关注了帮助 Wiki 中的步骤但同样的问题仍然存在。

输出grep "] (EE)" /var/log/Xorg.0.log

[    10.550] (EE) open /dev/dri/card0: No such file or directory
[    10.769] (EE) AIGLX error: failed to open /usr/X11R6/lib64/modules/dri/fglrx_dri.so, error[/usr/X11R6/lib64/modules/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]
[    10.769] (EE) AIGLX error: failed to open /usr/lib64/dri/fglrx_dri.so, error[/usr/lib64/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]
[    10.769] (EE) AIGLX error: failed to open /usr/X11R6/lib/modules/dri/fglrx_dri.so, error[/usr/X11R6/lib/modules/dri/fglrx_dri.so: cannot open shared object file: No such file or directory]

我也尝试过:

  • nomodeset开机设置参数

  • ln -s /usr/lib /usr/lib64

但问题仍然存在。

答案1

(开始咆哮)如果有人遇到同样令人烦恼的问题,我会在这里发布我的解决方案。这个错误对 Trusty Tahr 桌面的高效运行有很多影响。如果你在 Ubuntu 工作,我很困惑为什么你的团队不解决这个问题。很多人都有这个问题,而你的 LTS,一个原本不错的版本,却因为这个问题而变得极其缓慢、不稳定和错误百出。(结束咆哮)

对我来说,这个修复意味着更好地 --- 不,删除 --- 可用 --- 运行我们常用的浏览器 - Firefox 和/或 Chrome。

按照说明进行操作这一页并安装linux-headers-genericfglrx-updatesfglrx-amdcccle-updates。然后,您会遇到此原始问题中所述的错误。此时,您已准备好进行简单的修复(尽管我花了一个星期才到这里 - 显然,一旦简单说明,修复就显而易见了):

sudo ln -s /usr/lib /usr/lib64
sudo mkdir -p /usr/X11R6/lib64/modules/dri/
sudo ln -s /usr/lib/dri/fglrx_dri.so /usr/X11R6/lib64/modules/dri/fglrx_dri.so 

完成后,您应该能够检查以下内容:

root@mysillymachine:/usr/X11R6/lib64/modules/dri# ls -liat
total 8
4198453 drwxr-xr-x 2 root root 4096 Aug 27 10:19 .
4198454 lrwxrwxrwx 1 root root   25 Aug 27 10:19 fglrx_dri.so ->  /usr/lib/dri/fglrx_dri.so
4198452 drwxr-xr-x 3 root root 4096 Aug 27 10:19 ..

答案2

(EE) open /dev/dri/card0: No such file or directory表示卡的内核模块未加载。我看到的可能情况是您的卡不再受支持(在这种情况下,开源驱动程序是一个性能非常好的不错选择),或者在安装时无法正确构建驱动程序。

确保你有包裹linux-headers-通用安装并重新安装您的驱动程序。

通过附加驱动程序选项卡,sudo aticonfig --initial -f在终端中运行并重新启动机器。

答案3

sudo ln -s /usr/lib /usr/lib64
sudo mkdir -p /usr/X11R6/lib64/modules/dri/
sudo ln -s /usr/lib/dri/fglrx_dri.so /usr/X11R6/lib64/modules/dri/fglrx_dri.so
cd /usr/X11R6/lib64/modules/dri/

myuser@ubuntu:/usr/X11R6/lib64/modules/dri$ ls -ltr
共 0
lrwxrwxrwx 1 root root 25 4月 4 12:37 fglrx_dri.so -> /usr/lib/dri/fglrx_dri.so
myuser@ubuntu:/usr/X11R6/lib64/modules/dri$

相关内容