CUDA na GeForce 8600GT

1

Eu tenho o driver cuda, o kit de ferramentas e o sdk instalados no Ubuntu 10.04. Estou usando o cartão nVidia Geforce 8600 GT. O site oficial diz que meu cartão é suportado pelo CUDA. Mas ao executar o deviceQuery que vem com o cuda sdk, recebo a seguinte saída.

./deviceQuery Starting...

CUDA Device Query (Runtime API) version (CUDART static linking)

There is no device supporting CUDA

deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 134566327, CUDA Runtime Version = 0.0, NumDevs = 0


PASSED

Press <Enter> to Quit...

Além disso, durante a inicialização, estou recebendo o seguinte erro.     O Ubuntu está sendo executado no modo de baixa velocidade

The following error was encountered. You may need to update your configuration to solve this.

(EE) NVIDIA: Failed to load the NVIDIA kernel module.
Please check you
(EE) NVIDIA:   system's kernel log for additional error messages.
(EE) Failed to load module "nvidia" (module-specific error, 0)
(EE) No drivers available.

Mas, quando eu reinicio o X, ele inicializa perfeitamente.

E, o glxinfo fornece a seguinte saída.

name of display: :1.0
Xlib:  extension "GLX" missing on display ":1.0".
Xlib:  extension "GLX" missing on display ":1.0".
Xlib:  extension "GLX" missing on display ":1.0".
Xlib:  extension "GLX" missing on display ":1.0".
Xlib:  extension "GLX" missing on display ":1.0".
Error: couldn't find RGB GLX visual or fbconfig

Xlib:  extension "GLX" missing on display ":1.0".
Xlib:  extension "GLX" missing on display ":1.0".
Xlib:  extension "GLX" missing on display ":1.0".
Xlib:  extension "GLX" missing on display ":1.0".
Xlib:  extension "GLX" missing on display ":1.0".
Xlib:  extension "GLX" missing on display ":1.0".
Xlib:  extension "GLX" missing on display ":1.0".
3 GLXFBConfigs:
   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------
Segmentation fault

Então, a GeForce 8600GT não é suportada pelo CUDA, ou o problema é outra coisa? Obrigado.

    
por viswanathgs 15.05.2010 / 17:52

1 resposta

0

Bem. Existe uma boa maneira de instalar o driver nvidia corretamente e evitar problemas mais tarde. Aqui é um ótimo tutorial, passo-a-passo, fácil de usar.

Mas deixe-me corrigir, em relação ao lançamento 10.04!
Primeiro de tudo (antes de passos), baixe o pacote "dkms" da parte inferior da postagem na página vinculada e o driver nvidia da nvidia.com em seu diretório home.
Passo 1, remova os drivers. Corrigir o "180" para "190" ou "195", não sei como o Ubuntu chama no minutre.
Na etapa 2, edite /etc/blacklist.d/blacklist.conf . Adicione 2 novas entradas ao final: blacklist nv e blacklist nouveau

Em seguida, faça uma reinicialização, no menu de inicialização, selecione o modo de recuperação. Vá com o "modo de raiz com rede" (ou o que, na parte inferior, você será capaz de identificá-lo, não se preocupe com as instruções. :))

Quando ele inicializar, digite sua senha root. Em seguida, digite: init 3 . Entre novamente (yay).

Agora, instale o driver com sudo sh ./NV* . Haverá um erro sobre "distribuidor fornecido .." não se preocupe com isso, apenas concorde, sim sim (mais, grep, fsck :)).

Depois que terminar, faça um sudo nvidia-xconfig . Então, faça a parte sudo sh ./installdkms* . Depois que terminar, você está pronto, reinicie.

Sim, estou ciente do howto e de como é mais difícil do que "instalar módulos restritos". No entanto, muitas pessoas notaram problemas, anomalias com o driver padrão. Dessa forma, você obterá o driver binário NVidia, mais recente que o fornecido pelo Ubuntu, e não será um problema durante as atualizações do kernel. Além disso, você pode atualizar o driver manualmente sempre que quiser. Se você ficar preso, comente, pergunte. (Verifique qual parte parece ser difícil, verifique se você pode encontrar essa lista negra e tal antes de mergulhar.)

E, depois disso, continuaremos com as coisas do CUDA. :)

    
por 15.05.2010 / 18:59