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?


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


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.


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


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.