nvidia-libopencl1-331 deve essere rimosso prima di installare WINE


55

Ho appena installato Ubuntu 14.04 a 64 bit e abilitato i driver nvidia. Ora sto cercando di installare WINE ma ricevo il messaggio:

nvidia-libopencl1-331 has to be removed before installing WINE(tradotto dall'olandese). è un insetto? O dovrei procedere con la rimozione di questo pacchetto?


3
Ho lo stesso problema. Sfortunatamente quando provo ad installare PlayOnLinux, ottengo la stessa richiesta per rimuovere nvidia-libopencl1-331. Ma sono stato in grado di installare Wine 1.7 (beta) tramite questo ppa: ppa: ubuntu-wine / ppa

Risposte:


71

Il problema qui è che due pacchetti stanno installando lo stesso file binario '/usr/lib/*/libOpenCL.so' senza dichiarare una relazione di interruzioni / sostituzioni o conflitti tra loro, e quindi apt-get non sa di rimuovere l'altro. Questo deve essere risolto in nvidia-cuda-toolkit o ocl-icd.

ocl-icd sta spedendo questo file in ocl-icd-libopencl1 invece di ocl-icd-opencl-dev, che è contro la politica Debian, vedere https://bugs.debian.org/679228

nvidia-cuda-toolkit elenca 'nvidia-opencl-dev (= 5.5.22-3ubuntu2 ~ ppa1) | opencl-dev 'tra le sue dipendenze, quindi come soluzione alternativa, possiamo aiutare apt-get installando ocl-icd-opencl-dev per fornire opencl-dev, ma dobbiamo farlo nell'ordine corretto:

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


Grazie mille per il ocl-icd-opencl-devpacchetto! Dopo aver aggiornato Ubuntu a 14.04 i driver Nvidia incluso nvidia-prime sono stati installati automaticamente per me e wine è stato rimosso. Installare il ocl-icd-opencl-devprima di reinstallare il winenuovo è una soluzione alternativa perfetta.
Ferdinand Prantl,

Ho seguito questa ricetta per disperazione, e ha funzionato. La voterò solo quando avrò una chiara comprensione di tutti i suoi "effetti collaterali", però.
Walter Tross,

Hmmm ... Ho rintracciato il problema di crash di Civilization V su Ubuntu 14.04. Appare quando ho fatto il cambio suggerito in questa domanda CivV diventa instabile e seg si rompe ogni coppia. Ma potrei sbagliarmi.
Wayne,

Grazie, ha funzionato anche per me, ma ora voglio ripristinarlo da quando ho disinstallato Play su Linux e ho riscontrato alcuni problemi durante gli aggiornamenti di Ubuntu.
r1k0,

1
Questo ha rovinato OpenGL per me. Non è più possibile aprire alcun gioco su Steam.
user1003916,

8

Ho ricevuto lo stesso messaggio anche dopo l'aggiornamento alla 14.04, e sono altrettanto curioso di sapere perché il pacchetto di aggiornamento nvidia-331 deve essere rimosso affinché WINE funzioni. Nel mio caso, questa non è nemmeno un'opzione, poiché spezzerebbe la mia configurazione attuale con una grafica commutabile. Speriamo che prima o poi emergano ulteriori informazioni al riguardo.

Per ora, tuttavia, ci sono alcune soluzioni alternative.

Sembra che solo WINE 1.6 richieda la rimozione del pacchetto "nvidia-libopencl1-331". WINE 1.7.16, d'altra parte, si installa bene, senza necessità di rimozione.

Tuttavia, se necessario, è possibile far funzionare WINE 1.6 usando PlayOnLinux. Questo senza dover rimuovere anche il pacchetto menzionato.

Per ora, questo dovrebbe essere abbastanza per far funzionare le applicazioni Windows desiderate.


11
È sbagliato, almeno nel mio caso. Ho installato nvidia 337 da xorg-edgers ppa e il vino dal loro ppa. Sia wine, wine1.6 che wine1.7 chiedono di rimuovere nvidia-libopencl1-337 sul mio caso.
Arda,

Anche il vino (1.7) del launchpad.net/~ubuntu-wine/+archive/ppa mostra ancora il problema. La risposta di AmanicA fornisce una buona soluzione per ora.
Ferdinand Prantl,

Ho installato sia NVIDIA-340 che CUDA sul mio Ubuntu 14.04 e le soluzioni di AmanicA non funzionano. L'installazione di ocl-icd-opencl-devnuovo mi chiede di rimuovere cuda. Tuttavia, l'installazione di Wine 1.7-amd64 non ha problemi.
shaoyl85,

0

Ho appena installato upstream Wine e upstream nVidia nel 14.04 da questi due PPA e non sembravano essere in conflitto, il che è un buon segno:

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


1
Non solo la tua risposta è una risposta solo al link, ma sembra causare problemi , quindi per favore modifica e migliora la tua risposta o eliminala del tutto per sbarazzarti dei punti negativi di reputazione che hai ora ...
Fabby,

Penso che questa sia una soluzione autentica ...
serilain,

1
È la tua chiamata ... Volevo solo farti sapere che le risposte solo link sono disapprovate qui ...
Fabby,

Bene, sarebbe giusto dire "questi due manutentori di terze parti sembrano aver creato i rispettivi pacchetti in modo da aggirare questo bug?"
serilain,

0

La prima volta che l'ho provato, Google Earth si è bloccato ripetutamente nel tentativo di eseguirlo. Google Earth richiede funzionalità di scheda video molto avanzate, come OpenGL, rendering, shader, funzionalità Directx9 e tutto il resto. Ecco come sono finito con una scheda grafica Nvidia.

Quindi ho reinstallato nvidia-340 (331 non è più la versione corrente, sebbene sia la versione corrente che viene installata dal gestore driver in Mint), quindi ho eseguito l'intera correzione sopra. In qualche modo l'altro risultato netto di quanto sopra è che Wine non è stato effettivamente installato e non ho seguito il passaggio di reinstallazione di Wine.

Ora funziona Google Earth.

Non tutto è perfetto, tuttavia. Le immagini della guida turistica non si apriranno in Google Earth. Inoltre non si apriranno quando sono tornato al driver grafico del sistema. Non posso dire se si sono aperti prima di installare Google Earth, dal momento che non l'avevo provato. (con il controller di bordo Intel Google Earth non si avvia nemmeno). Tuttavia, la discussione sopra suggerisce che se il ripristino del driver di sistema non ha risolto il problema di quanto penso che probabilmente l'installazione di Wine non lo abbia causato.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.