A nvidia-libopencl1-331 deve ser removida antes de instalar o WINE

55

Acabei de instalar o Ubuntu 14.04 de 64 bits e habilitei os drivers da nvidia. Agora estou tentando instalar o WINE, mas recebo a mensagem:

nvidia-libopencl1-331 has to be removed before installing WINE(traduzido do holandês). Isso é um inseto? Ou devo continuar removendo este pacote?

Sverro2
fonte
3
Eu tenho o mesmo problema. Infelizmente, ao tentar instalar o PlayOnLinux, recebo a mesma solicitação para remover a nvidia-libopencl1-331. Mas eu consegui instalar o Wine 1.7 (beta) através deste ppa: ppa: ubuntu-wine / ppa

Respostas:

71

O problema aqui é que dois pacotes estão instalando o mesmo arquivo binário '/usr/lib/*/libOpenCL.so' sem declarar uma relação de quebras / substituições ou conflitos entre eles, e assim o apt-get não sabe remover o outro. Isso precisa ser corrigido no nvidia-cuda-toolkit ou no ocl-icd.

O ocl-icd está enviando este arquivo no ocl-icd-libopencl1 em vez do ocl-icd-opencl-dev, que é contra a política Debian, consulte https://bugs.debian.org/679228

nvidia-cuda-toolkit lista 'nvidia-opencl-dev (= 5.5.22-3ubuntu2 ~ ppa1) | opencl-dev 'entre suas dependências, para uma solução alternativa, podemos ajudar o apt-get instalando ocl-icd-opencl-dev para fornecer o opencl-dev, mas precisamos fazê-lo na ordem correta:

sudo apt-get install nvidia-cuda-toolkit #Need to get 250 MB of archives; 774 MB of additional disk space will be used
sudo apt-get install ocl-icd-opencl-dev #this will remove nvidia-libopencl1-* and nvidia-opencl-dev
sudo apt-get install wine #Need to get 121 MB; 342 MB of additional disk space will be used.

https://bugs.launchpad.net/ubuntu/+source/ocl-icd/+bug/1247736/comments/7

https://www.kubuntuforums.net/showthread.php?65230-WINE-after-Internet-Upgrade-Path&p=349746

AmanicA
fonte
Muito obrigado pelo ocl-icd-opencl-devpacote! Depois de atualizar o Ubuntu para 14.04, os drivers da Nvidia, incluindo a nvidia-prime, foram instalados automaticamente para mim e o vinho foi removido. Instalar o ocl-icd-opencl-devantes de instalar winenovamente é uma solução perfeita.
Ferdinand Prantl 28/05
Eu segui esta receita por desespero, e funcionou. Eu vou votá-lo somente quando tiver uma compreensão clara de todos os seus "efeitos colaterais".
Walter Tross
Hmmm ... Estou rastreando um problema com o Civilization V travando no Ubuntu 14.04. Parece que quando eu fiz a troca sugerida nesta pergunta, o CivV se torna instável e o segundo falha a cada dois turnos. Mas eu posso estar errado.
23715 Wayne Wayne
Obrigado, isso funcionou para mim também, mas agora quero revertê-lo desde que desinstalei o Play no Linux e recebo alguns problemas durante as atualizações do Ubuntu.
R1k0
11
Isso estragou o OpenGL para mim. Não é mais possível abrir nenhum jogo no Steam.
user1003916
8

Também recebi a mesma mensagem após a atualização para a versão 14.04, e estou curioso para saber por que o pacote de atualização da nvidia-331 deve ser removido para que o WINE funcione. No meu caso, isso nem sequer é uma opção, pois interromperia minha configuração atual com gráficos selecionáveis. Felizmente, mais informações sobre isso surgirão mais cedo ou mais tarde.

Por enquanto, no entanto, existem algumas soluções alternativas.

Parece que apenas o WINE 1.6 solicita a remoção do pacote "nvidia-libopencl1-331". O WINE 1.7.16, por outro lado, é instalado muito bem, sem a necessidade de remoção.

Porém, se necessário, é possível fazer o WINE 1.6 funcionar usando o PlayOnLinux. Isso sem precisar remover o pacote mencionado também.

Por enquanto, esperamos que isso seja suficiente para executar os aplicativos Windows desejados.

Takenoko
fonte
11
Isso está incorreto, pelo menos no meu caso. Eu instalei a nvidia 337 fom xorg-edgers ppa e o vinho do seu ppa. O wine, wine1.6 e wine1.7 pede para remover a nvidia-libopencl1-337 no meu caso.
Arda
Até o vinho (1.7) do launchpad.net/~ubuntu-wine/+archive/ppa ainda mostra o problema. A resposta da AmanicA fornece uma boa solução por enquanto.
Ferdinand Prantl
Instalei a nvidia-340 e a cuda no meu ubuntu 14.04 e as soluções da AmanicA não funcionam. A instalação ocl-icd-opencl-devnovamente pede que eu remova o cuda. No entanto, a instalação do Wine 1.7-amd64 não tem problemas.
precisa saber é o seguinte
0

Acabei de instalar o upstream Wine e o nVidia upstream no 14.04 desses dois PPAs e eles não pareciam estar em conflito, o que é um bom sinal:

https://launchpad.net/~ubuntu-wine/+archive/ubuntu/ppa https://launchpad.net/~mamarley/+archive/ubuntu/nvidia

serilain
fonte
11
Sua resposta não é apenas uma resposta apenas de link, mas parece estar causando problemas , então edite e melhore sua resposta ou exclua-a completamente para se livrar dos pontos negativos de reputação que você agora tem ...
Fabby
Eu acho que esta é uma solução genuíno ...
serilain
11
É a sua chamada ... Só queria que você saiba que apenas respostas-link são malvistos aqui ...
Fabby
Bem, seria justo dizer "esses dois mantenedores de terceiros parecem ter construído os respectivos pacotes de uma maneira que contorna esse bug?"
serilain
0

Na primeira vez que tentei, o Google Earth travou repetidamente ao tentar executá-lo. O Google Earth requer recursos muito avançados da placa de vídeo, como OpenGL, renderização, shaders, capacidade do Directx9, tudo isso. Foi assim que acabei com uma placa de vídeo Nvidia.

Por isso, reinstalei a nvidia-340 (331 não é mais a versão atual, embora seja a versão atual que é instalada a partir do gerenciador de drivers no Mint), e executei toda a correção acima. De alguma forma, o outro resultado líquido acima é que o Wine não foi efetivamente instalado e eu não tinha seguido a etapa de reinstalar o Wine.

Agora o Google Earth funciona.

Nem tudo é perfeito, no entanto. As fotos dos guias turísticos não serão abertas no Google Earth. Eles também não serão abertos quando eu voltar ao driver de gráficos do sistema. Não sei dizer se eles foram abertos antes da instalação do Google Earth, pois ainda não o experimentei. (com o controlador integrado da Intel, o Google Earth nem sequer iniciava). No entanto, a discussão acima sugere que, se a reversão para o driver do sistema não resolver o problema, acho que provavelmente a instalação do Wine não o causou.

Dora Smith
fonte