1

Я использую Ubuntu 12.10, бета-драйверы AMD 12.11, AMD APP SDK 2.7 и OpenCL. У меня есть три amd Radeon 7990, каждый из которых представляет собой двойной 7970, поэтому у меня всего шесть графических процессоров. Я планирую идти до восьми через несколько дней. Windows не может использовать даже 4, но Linux пока отлично работает с 6.

Странно то, что шесть gpus обнаруживаются только OpenCL в единстве (оконный менеджер по умолчанию для ubuntu). Если я переключаюсь на e17, blackbox или fluxbox или что-то еще по этому вопросу, OpenCL обнаруживает только один. Я использую простую программу OpenCL, чтобы перечислить все устройства для проверки.

Я также проверил вывод aticonfig --list-adapters, fglxinfo и clinfo. Первые два всегда показывают шесть во всех оконных менеджерах, тогда как Clinfo показывает 6 в единстве, но 1 GPU во всех других WM. Я также использую конфигурацию X, сгенерированную aticonfig --initial -f --adapter = all. Я также использую только один монитор. Я также проверил с помощью lsmod, что модуль fglrx загружен во все WM.

Итак, у меня есть два вопроса.

  1. Почему OpenCL видит шесть графических процессоров только в единстве?
  2. Как я могу включить шесть графических процессоров на других легких WM?

В основном я понимаю, что определяет, сколько графических процессоров видит OpenCL?

Благодарю.

0