Acabo de instalar Ubuntu 14.04 de 64 bits y habilité los controladores de nvidia. Ahora estoy tratando de instalar WINE pero recibo el mensaje:
nvidia-libopencl1-331 has to be removed before installing WINE
(traducido del holandés). ¿Es esto un error? ¿O debería proceder a eliminar este paquete?
Respuestas:
El problema aquí es que dos paquetes están instalando el mismo archivo binario '/usr/lib/*/libOpenCL.so' sin declarar una relación de interrupciones / reemplazos o conflictos entre ellos, por lo que apt-get no sabe eliminar el otro. Esto necesita ser reparado en nvidia-cuda-toolkit u ocl-icd.
ocl-icd está enviando este archivo en ocl-icd-libopencl1 en lugar de ocl-icd-opencl-dev, que está en contra de la política de Debian, consulte https://bugs.debian.org/679228
nvidia-cuda-toolkit enumera 'nvidia-opencl-dev (= 5.5.22-3ubuntu2 ~ ppa1) | opencl-dev 'entre sus dependencias, por lo que, como solución alternativa, podemos ayudar a apt-get instalando ocl-icd-opencl-dev para proporcionar opencl-dev, pero debemos hacerlo en el orden correcto:
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
fuente
ocl-icd-opencl-dev
paquete! Después de actualizar Ubuntu a 14.04, los controladores de Nvidia, incluido nvidia-prime, se instalaron automáticamente y se eliminó el vino. Instalarocl-icd-opencl-dev
antes de instalar dewine
nuevo es una solución perfecta.También recibí el mismo mensaje después de actualizar a 14.04, y tengo curiosidad por saber por qué el paquete de actualización nvidia-331 debe eliminarse para que WINE funcione. En mi caso, esto ni siquiera es una opción, ya que rompería mi configuración actual con gráficos intercambiables. Con suerte, tarde o temprano surgirá más información al respecto.
Por ahora, sin embargo, hay algunas soluciones.
Parece que solo WINE 1.6 solicita la eliminación del paquete "nvidia-libopencl1-331". WINE 1.7.16, por otro lado, se instala muy bien, sin necesidad de quitarlo.
Sin embargo, si es necesario, es posible hacer que WINE 1.6 funcione con PlayOnLinux. Esto sin tener que eliminar el paquete mencionado también.
Por ahora, esto debería ser suficiente para que se ejecuten las aplicaciones de Windows deseadas.
fuente
ocl-icd-opencl-dev
nuevamente me pide que elimine cuda. Sin embargo, instalar Wine 1.7-amd64 no tiene ningún problema.Acabo de instalar Wine upstream y nVidia upstream en 14.04 de estos dos PPA y no parecían entrar en conflicto, lo cual es una buena señal:
https://launchpad.net/~ubuntu-wine/+archive/ubuntu/ppa https://launchpad.net/~mamarley/+archive/ubuntu/nvidia
fuente
La primera vez que probé esto, Google Earth se bloqueó repetidamente al intentar ejecutarlo. Google Earth requiere funciones de tarjeta de video muy avanzadas, como OpenGL, renderizado, sombreadores, capacidad Directx9, todo eso. Así es como terminé con una tarjeta gráfica Nvidia.
Así que reinstalé nvidia-340 (331 ya no es la versión actual, aunque es la versión actual que se instala desde el administrador de controladores en Mint), luego ejecuté toda la corrección anterior. De alguna manera, el otro resultado neto de lo anterior es que Wine no se instaló efectivamente y no había seguido el paso de reinstalar Wine.
Ahora Google Earth funciona.
Sin embargo, no todo es perfecto. Las imágenes de la guía turística no se abrirán en Google Earth. Tampoco se abrirán cuando volví al controlador de gráficos del sistema. No puedo decir si se abrieron antes de instalar Google Earth, ya que no lo había probado. (con el controlador integrado de Intel, Google Earth ni siquiera se iniciaría). Sin embargo, la discusión anterior sugiere que si volver al controlador del sistema no resolvió el problema, creo que probablemente la instalación de Wine no lo causó.
fuente