我在 Linux 上运行 AMD Radeon GPU,并安装了 AMD SDK for OpenCL(最新版本)。
现在,当我没有通过 GDM 登录时(当主 X 服务器没有运行时),没有可用的 AMD GPU,所以所有的计算都将由 CPU 完成。当我通过 GDM 登录时(主 x 服务器正在运行),当我在 python 中使用以下程序列出 GPU 时会出现 GPU(仅显示核心部分):
for platform in cl.get_platforms():
for device in platform.get_devices():
print("===============================================================")
print("Platform name:", platform.name)
print("Platform profile:", platform.profile)
print("Platform vendor:", platform.vendor)
print("Platform version:", platform.version)
print("---------------------------------------------------------------")
print("Device name:", device.name)
print("Device type:", cl.device_type.to_string(device.type))
print("Device memory: ", device.global_mem_size//1024//1024, 'MB')
print("Device max clock speed:", device.max_clock_frequency, 'MHz')
print("Device compute units:", device.max_compute_units)
我的问题是,是否可以在不运行 X 服务器 (fglrx) 的情况下使用 AMD GPU?有没有办法做到这一点?
约翰