Drivers Ubuntu 12.10, Unity, AMD 12.11 beta, AMD APP SDK 2.7 e detecção OpenCL de vários gpus

1

Estou usando o Ubuntu 12.10, drivers beta do AMD 12.11, AMD APP SDK 2.7 e OpenCL. Eu tenho três amd radeon 7990s plugados em cada um dos quais são um dual 7970, então eu tenho seis gpus completamente. Eu pretendo ir até oito em poucos dias. O Windows não pôde usar até 4, mas o linux funciona bem com 6 até o momento.

O estranho é que os seis gpus são detectados apenas pelo OpenCL em unidade (o gerenciador de janelas padrão do ubuntu). Se eu mudar para e17, blackbox ou fluxbox ou qualquer outra coisa, o OpenCL só detecta um. Estou usando um programa OpenCL simples para listar todos os dispositivos a serem verificados.

Eu também verifiquei a saída de aticonfig --list-adapters, fglxinfo e clinfo. Os dois primeiros sempre mostram seis em todos os gerenciadores de janela, onde o clinfo mostra 6 na unidade, mas 1 gpu em todos os outros WMs. Eu também estou usando uma configuração de X gerada por aticonfig --inicial -f --adapter = all. Eu também estou usando apenas um monitor. Eu também verifiquei usando o lsmod que o módulo fglrx é carregado em todos os WMs.

Então eu tenho duas perguntas.

  1. Por que o OpenCL vê seis gus apenas em unidade?
  2. Como posso habilitar seis gpus em outros WMs leves?

Basicamente, estou chegando ao que determina quantos gpus o tempo de execução do OpenCL vê?

Obrigado.

    
por junkie 02.11.2012 / 15:53

0 respostas