我试图在没有 X 的 Ubuntu Server 12.04 上运行 GPU 计算软件,因为这个盒子将是一个专用的计算机器。然而,最后一个要求“没有 X”被证明是非常有问题的。
我现在连接了 ATI Radeon HD 5770。通过生成正确的 debian 软件包,从 AMD 网站安装了 x64 驱动程序。跑sudo aticonfig --initial --adapter=all
并重新启动。然而它似乎不起作用
adam@adamcrunch:~$ DISPLAY=:0 fglrxinfo
Error: unable to open display (null)
adam@adamcrunch:~$ sudo aticonfig --list-adapter
* 0. 01:00.0 ATI Radeon HD 5700 Series
* - Default adapter
我的软件也有问题,因为它不会使用 GPU 进行计算,而是尝试使用 CPU。
我在第一次安装 Xubuntu 时知道该卡可以工作并且我可以在它上进行 GPU 计算。但是,是否可以在没有 X 的无头服务器上执行此操作?
如果需要,我可以提供更多信息
答案1
AMD 的 OpenCL 实现要求:
- X 服务器至少在系统中的一张 AMD 显卡上运行。
- 您的计算作业必须在该 X 服务器内运行。
如果这是您无法做到的事情,那么您应该考虑使用不同的硬件,例如 NVIDIA。