Não consigo instalar o Cuda 6.5 com o Wine 1.7

1

Estou usando o Ubuntu 14.04 e segui esse tuto para obter o CUDA 6.5 trabalhando com drivers nVidia 340.29: link

Mas agora o problema é que não consigo instalar o Wine sem remover a instalação do CUDA.

Eu tentei instalar o Wine primeiro, mas, neste caso, não consigo instalar o CUDA.

Parece que o conflito está entre nvidia-libopencl1-340 e ocl-icd-libopencl1

Alguém pode me ajudar por favor? Thx:)

    
por Rinkuzakkusu 23.10.2014 / 02:29

2 respostas

1

Eu tive um problema semelhante ao instalar a biblioteca OpenCL específica da NVIDIA quando instalei os drivers proprietários do site da GeForce. A diferença no meu caso, no entanto, foi que usei a instalação manual dos drivers em vez do repositório NVIDIA.

Depois de examinar as dependências do pacote, o conflito está realmente entre ocl-icd-libopencl1 e nvidia-opencl-icd-340 (e também nvidia-340 , pois depende de nvidia-opencl-icd-340 ). Isso ocorre porque ambos contêm os arquivos /usr/lib/x86_64-linux-gnu/libOpenCl.so.1.0.0 e /usr/lib/i386-linux-gnu/libOpenCL.so.1.0.0 , além de links simbólicos para esses arquivos.

Por razões óbvias, você não pode ter dois pacotes fornecendo o mesmo arquivo (o que acontece se você desinstalar apenas um?).

Então, claro, isso é uma situação difícil. Via apt só, simplesmente não é possível continuar nesta rota. Eu ia sugerir a modificação de algumas dependências de pacotes primeiro baixando certos pacotes e modificando o arquivo de controle dentro, mas então você tem que fazer isso toda vez que houver uma atualização para nvidia-340 ou Wine, o que seria uma dor a dizer o mínimo.

Portanto, o que vou recomendar é, em vez disso, usar o método de instalação manual do kit de ferramentas Cuda para contornar os problemas de dependência.
Claro, isso também significa que não há atualizações automáticas para o kit de ferramentas Cuda.

Para isso, você precisará baixar dois arquivos separados:

  1. Drivers atuais da Nvidia disponíveis em Geforce.com
  2. O 64 bits ou 32 bits Cuda 6.5 toolkit .run conforme necessário.

Certifique-se de conceder aos dois arquivos permissões de execução via chmod +x /path/to/file ou o navegador de arquivos.

Você pode também desinstalar o cuda-repo-ubuntu1404 - esses dois arquivos substituem tudo isso.

  1. Efetue logout da área de trabalho, pressione Ctrl - Alt - F1 e - depois de inserir seu nome de usuário e senha - tipo sudo stop lightdm no prompt.
  2. Navegue até o local onde o driver NVIDIA é baixado (provavelmente ~ / Downloads) e execute

    sudo ./NVIDIA-Linux*run

  3. Diga "sim" ao registro DKMS e bibliotecas de 32 bits.

  4. Agora, execute o instalador do Cuda 6.5:

    sudo ./cuda_6.5.14_linux_64.run ou sudo ./cuda_6.5.14_linux_32.run

  5. Não instale os drivers incluídos (os drivers instalados acima devem ser mais recentes), deixe o padrão dos locais.

  6. Finalmente, quando terminar, reinicie! (para ativar os novos drivers de vídeo)
  7. Por último, verifique se o arquivo /etc/OpenCL/vendors/nvidia.icd existe. Se não,

    sudo bash -c 'echo "libnvidia-opencl.so.1" > /etc/OpenCL/vendors/nvidia.icd'

Se você tiver algum problema, não se esqueça de me deixar um comentário e eu vou tentar entrar em contato com você!

    
por Chuck R 24.10.2014 / 23:24
0

Estou tendo um problema semelhante com o fglrx. Eu encontrei 2 relatórios de bugs que podem ser do seu interesse - veja 14.10 wine and fglrx conflict

    
por David Davies-Jones 24.10.2014 / 00:39