Execute aplicativos OpenGL com CUDA com Nvidia Optimus e Bumblebee

2

Estou tentando começar a aprender CUDA usando meu laptop antigo com uma configuração híbrida Nvidia GT650M / Intel iGPU. Eu tentei seguir as instruções de alguns recursos [1,2,3]. Esses recursos ajudaram tremendamente e me deram um nvcc em funcionamento. No entanto, enquanto a maioria das amostras compiladas, nenhuma das amostras que usam o OpenGL funciona. Eu suponho que isso é porque meus drivers OpenGL instalados são para o meu Intel GPU, mas fui forçado a não instalar os drivers OpenGL durante a instalação do driver Nvidia para evitar sobrescrever os drivers antigos (para o meu cartão de intel) que eu preciso.

É possível instalar os drivers nvidia opengl ao lado dos que eu já instalei? Parece haver um sinalizador no script NVIDIA * .run que me permite alterar o diretório de instalação dos arquivos opengl, mas não sei se isso atrapalhará as coisas ou não funcionará.

[1] Como instalar a nVidia drivers com Bumblebee no Ubuntu 14.04

[3] (Guia ) Instalando Nvidia + Bumblebee + CUDA para Laptops Optimus habilitados

    
por itsjareds 28.03.2015 / 02:26

1 resposta

0

Eu estava tentando instalar o CUDA 7.5 no Ubuntu 14.04.3 usando a instalação do runfile, porque isso funcionou para mim a partir do CUDA 5.0. Eu tenho um laptop com tecnologia Optimus (placa discreta Nvidia GT520M + placa embutida Intel), assim eu tive que passar o sinalizador "--no-opengl-libs" para o script do instalador. Eu estava seguindo o guia da Nvidia daqui: CUDA_Installation_Guide_Linux.pdf . Infelizmente, esse método não era confiável se eu quisesse executar amostras OpenGL e trabalhar com gráficos (amostras que não usam o OpenGL funcionam corretamente). Isso me dá um erro "cudaErrorDevicesUnavailable". O guia de instalação Cuidadosamente diz-lhe que o CUDA 7.5 funciona com o Ubuntu 14.04 e com a versão 3.13 do kernel! Ok, não há problema, eu particionei a partição mais uma vez e executei o script ... mas também não funcionou. E novamente, o cuidadosamente guia de instalação de leitura informa que o uso do tipo de instalação do gerenciador de pacotes é recomendado quando possível! Tão removido runfile instalado cuda driver and toolkit e usado pacotes .deb. BAM! E funciona como um encanto! :)

Em conclusão, as facilidades e provavelmente a forma mais segura de instalar o CUDA 7.5 no laptop Optimus são:

  1. Instale o ubuntu 14.04 com a versão do kernel 3.13 (confiável)
  2. Siga a parte de instalação do Gerenciador de pacotes do guia da Nvidia: CUDA_Installation_Guide_Linux.pdf

[EDITAR]

Infelizmente, parece que a depuração não funciona assim ...

    
por hurin 10.11.2015 / 14:15